Hello! I'm Supun Gunasekara, a passionate and versatile Software Engineer with a diverse set of skills and a strong foundation in both front-end and back-end development. I have a robust experience in building responsive and dynamic user interfaces using modern frontend frameworks such as ReactJS, Phoenix, and AngularJS. My proficiency in these technologies enables me to create seamless and intuitive user experiences that are both visually appealing and highly functional.
My backend development skills are equally strong, with a deep understanding of frameworks like .Net, .Net Core, Spring Boot, NestJS, and ExpressJS. I am adept at designing and implementing scalable, secure, and efficient server-side applications that power complex web systems. I am proficient in multiple programming languages including Java, C#, JavaScript, Python, and Elixir. This versatility allows me to choose the best language for the task at hand, ensuring optimal performance and maintainability of the codebase.
My experience with databases spans across MySQL, MS SQL, and Firebase. I am skilled in database design, optimization, and management, ensuring data integrity and efficiency in all my projects. I am well-versed in version control systems such as GIT, GitLab, and GitHub. These tools are essential for managing code changes and collaborating effectively with other developers, ensuring smooth project progression and code quality.
In addition to my core development skills, I have experience with Tailwind CSS for styling, Conda environment for package management, and ASDF for managing multiple runtime versions. My proficiency in JIRA helps me manage projects efficiently, track progress, and collaborate with team members.
Beyond coding, I have a strong background in design. I am skilled in using Figma for UI/UX design, and I am proficient with Adobe software including Photoshop, After Effects, Illustrator, and Premiere Pro. This combination of development and design skills allows me to create cohesive and visually stunning digital experiences.
Thank you for visiting my portfolio. I am always excited to connect with like-minded professionals and explore new opportunities. Feel free to browse through my projects and get in touch if you have any questions or would like to collaborate on a project.