hero

Hello, I'm

Sathya Molagoda

Senior Software Engineer with over 6 years of expertise in developing cutting-edge web applications. Specializing in Microservices, Node.Js, Java Spring Boot, and more.

The Skills

Equipped with six years of experience in full-stack development, I specialize in crafting efficient and high-performance software solutions. From advanced backend architecture to seamless frontend experiences, I bring a versatile skill set to every project.

Frontend

Backend

Database

Frontend Development Expertise: Mobile-Friendly and Exceptional User Experience

Welcome to the Frontend realm, where my expertise in crafting compelling user interfaces takes center stage. As a dedicated fullstack developer, I've delved deep into modern technologies and methodologies to create captivating and mobile-friendly UIs. Beginning with the core trio of HTML5, CSS3, and JavaScript, I've honed my skills to seamlessly integrate frameworks like Angular, Vue.js, Nuxt.js, and Svelte. With a keen eye on user experience, I specialize in tailoring UIs that prioritize not only aesthetics but also exceptional usability across a variety of devices.

In my journey, I've ventured into the realm of headless web applications, leveraging platforms such as Strapi and WordPress. These ventures have enriched my understanding of delivering seamless experiences by decoupling the frontend from the backend. My commitment to creating intuitive and visually appealing interfaces drives me to utilize dynamic tools like Tailwind CSS and Bootstrap, enabling the delivery of impactful digital experiences that leave a lasting impression.

Emphasizing mobile-friendly UIs is at the core of my frontend approach. With a blend of technical prowess and a user-centric mindset, I aim to elevate web interactions, ensuring a delightful journey for every visitor. Explore this section to dive deeper into my frontend journey and discover how I can elevate your digital presence.

Languages
HTML5
CSS3
JavaScript
Frameworks
Angular
Vue.Js
Svelte
NuxtJs
Tailwind CSS
Bootstrap CSS
CMS
Strapi
Wordpress

The Experience

With an unwavering commitment to delivering excellence, I have dedicated over six years to various organizations, investing my skills and effort wholeheartedly. My journey has been defined by a relentless drive to contribute to the growth and success of each company I've been a part of, ensuring impactful solutions and fostering a culture of innovation.

Senior Software Engineer, i4T Labs Sri Lanka

Nov, 2022 - Present

Colombo / Sri Lanka

Responsibilities

As a Senior Software Engineer at i4T Labs, I am leading the web development team in the transformation of WordPress-based websites and web applications into headless front-end applications using Nuxt.js and Strapi. I am responsible for designing the application architecture and deployment strategies to enhance SEO, loading speed, application optimization, responsiveness, and overall user experience. Additionally, I am involved in developing SAAS solutions within a microservice architecture, collaborating closely with the backend development team to implement new features and optimize existing code. My role encompasses a wide array of technologies including Nuxt.js, Vue.js, MySQL, Node.js, Postgres, Docker, NGINX, Digital Ocean, Tailwind CSS, TypeScript, NestJS, microservices, gRPC, GraphQL, Apollo Server, and GitLab.

Achievements

During my tenure, I have achieved significant improvements in various aspects of the projects. These achievements include an impressive 80% improvement in the responsiveness of web applications and a remarkable 70% reduction in loading speed. Furthermore, I have successfully decreased development blockers and issue count by 25%, eliminating the dependency on plugins entirely. In terms of the SAAS application's performance, I have contributed to a substantial 60% enhancement. I am proud to have eliminated the drawbacks of the monolithic application entirely, leading to a more efficient and streamlined system.

Senior Software Engineer, Arimac Lanka (Pvt) Ltd

Mar, 2021 - Nov, 2022

Colombo / Sri Lanka

Responsibilities

As a Senior Software Engineer at Arimac, I worked as a full stack developer within a SAAS product. My role involved the utilization of technologies such as Nuxt.js, Vue.js, Java, Spring Boot, MongoDB, MS SQL, Azure cloud, and Tailwind CSS. I led a team of 3 individuals with the goal of enhancing front-end development to ensure complete responsiveness and an optimized user experience. This included the restructuring of components and layouts by eliminating unnecessary implementations, cleaning up the codebase, constructing reusable components, and ensuring the responsiveness and mobile-friendliness of each component.

Achievements

My contributions led to significant accomplishments within the projects. I managed to enhance responsiveness by 75% and reduced loading speed by 50%. Moreover, the overall development and issue count decreased by 35%, indicating the success of our optimization efforts.

Software Engineer, Epic Lanka Technologies (Pvt) Ltd

Mar, 2020 - Mar, 2021

Colombo / Sri Lanka

Responsibilities

During my role as a Software Engineer at Epic Lanka Technologies, I played a crucial role in the research and development of a dynamic workflow and document management SAAS product. Working in a small cross-functional team of 6 members, I utilized a range of technologies including Java, Spring Boot, Angular, microservices, Oracle Cloud, Docker, and GitLab. My primary responsibilities included building the user management service and the core service, which facilitated the management of multiple tenant companies, application component configurations, setting configurations, and integration configurations. I constructed the user management module using Java and Spring Boot, implementing an OAuth2 authentication module using Spring Security and Spring Auth Server. Additionally, I established role-based authorization and Angular route guards to ensure secure front-end routing and API access.

Achievements

Throughout my time at Epic, I achieved several significant milestones. I successfully implemented 100% secure communication between microservices, ensuring data confidentiality and integrity during transmission. I designed and developed an admin panel that made the system entirely configurable, enabling easy feature and permission management for each tenant user. Furthermore, I implemented robust security measures for API communication, ensuring that only authorized users had access to system resources.

Software Engineer, Zincat Technologies

Sep 2019 - Feb 2020

Colombo / Sri Lanka

Responsibilities

While at Zincat Technologies, I was outsourced to Epic Lanka as a software engineer. My primary responsibility was to build a user management module for a cloud-based SAAS platform from scratch. I constructed an OAuth2 authentication module using Spring Security and Spring Auth Server, and implemented role-based authorization to control API and front-end module access based on user roles.

Achievements

My skills and performance led to significant recognition, as I was offered a full-time position at Epic Lanka. This opportunity arose due to my demonstrated expertise and accomplishments during my time at Zincat Technologies.

Associate Software Engineer, Australian Strategic Partnership

Sep 2017 - Aug 2019

Colombo / Sri Lanka

Responsibilities

As an Associate Software Engineer at Australian Strategic Partnership, my responsibilities encompassed system maintenance, bug fixing, and the development of new features. I emphasized writing unit tests to achieve more than 80% code coverage and contributed to building responsive UI components for new features.

Achievements

During my tenure, I made significant contributions to code quality and bug reduction, achieving more than 80% code coverage and lowering development bugs by 40%.

The Lifestyle

Beyond the code, my life is a vibrant tapestry of family outings, thrilling trips, lively parties, and cherished hobbies. These moments capture the essence of my adventurous and joyful spirit, providing a glimpse into a life that thrives on the perfect blend of work and play. Explore the gallery and discover the beautiful balance that fuels my creativity and passion for software engineering.

lifestyle/image-9.jpg
lifestyle/image-4.jpg
lifestyle/image-1.jpg
lifestyle/image-6.jpg
lifestyle/image-5.jpg
lifestyle/image-2.jpg
lifestyle/image-11.jpg
lifestyle/image-7.jpeg
lifestyle/image-12.jpg
lifestyle/image-10.jpg
lifestyle/image-3.jpg
lifestyle/image-8.jpg
lifestyle/image-11.jpg
lifestyle/image-5.jpg
lifestyle/image-3.jpg
lifestyle/image-2.jpg
lifestyle/image-8.jpg
lifestyle/image-9.jpg
lifestyle/image-10.jpg
lifestyle/image-7.jpeg
lifestyle/image-12.jpg
lifestyle/image-6.jpg
lifestyle/image-1.jpg
lifestyle/image-4.jpg
lifestyle/image-4.jpg
lifestyle/image-5.jpg
lifestyle/image-1.jpg
lifestyle/image-9.jpg
lifestyle/image-12.jpg
lifestyle/image-3.jpg
lifestyle/image-10.jpg
lifestyle/image-6.jpg
lifestyle/image-7.jpeg
lifestyle/image-2.jpg
lifestyle/image-11.jpg
lifestyle/image-8.jpg

The FAQs

Unlock Insights: Delve into a treasure trove of answers within my FAQs. From the questions that dazzle interview rooms to the curiosities of fellow explorers, find clarity and mastery in the realm of software engineering and beyond.

How long have you been shaping the tech landscape?

I've been crafting code and shaping the digital realm for over six dynamic years. My journey has been an exhilarating ride through diverse domains, each stop contributing to my unique perspective and skill set.

You've journeyed through several companies—what's the tale behind these transitions?

Think of my career path as a symphony of growth and exploration. With each move, I've orchestrated leaps of innovation and learning, harmonizing my expertise across diverse landscapes. Just as a piece of music evolves, so does my quest for excellence.

From Java to Node.js—what inspired this leap?

Just as a painter switches brushes, I shifted gears to breathe life into new possibilities. Node.js and its vibrant ecosystem resonated with my creative energy, empowering me to sculpt cutting-edge web experiences that resonate with users globally.

Why the fascination with headless technology?

Think of headless technology as a canvas—stripped of constraints, yet ready to be adorned with unparalleled creativity. It's like writing a thrilling story, where each interaction is a chapter of innovation, unshackled by traditional boundaries.

Why not stay put in one company for the long haul?

Innovation is my muse, and like a chameleon, I thrive on adapting and transforming. Each company I've been a part of has been a chapter in my evolution, a testament to my commitment to continual growth and pushing the boundaries of what's possible.

What's the secret behind your ever-evolving expertise?

Picture a constant journey along the ever-shifting currents of technology. I've embraced change as my constant companion, turning every twist and turn into an opportunity to master new skills, meet remarkable minds, and shape the digital landscape in extraordinary ways.