Supun is an agile practitioner who always uncovers better ways of developing software and helping others to do it. He continuously learns new technologies, researches better ways of solving technical problems and coaches his team members to perform their best. His technical leadership and development skills enabled him to contribute to the organization not only through building software but through building people.
I have managed small teams, coached and mentored developers while meeting the product quality requirements and delivering customer excellence.
I have experience in technically architecturing for cloud, frontends, software frameworks and libraries and domain-specific architectures. I'm also exposured to enterprise and system architecutre.
I have not alignd myself with one technology but worked with many technologies and tools related to frontend and backend.
I have experience in preparing product road maps, prioritizing features based on viability, identifying value propositions, and participating in product discovery.
Experienced Scrum Master who also applies Lean software development principles, Kanban, Lean Startup, Design Thinking depending on the context.
Experienced in preparing Customer Journeys, Empathy Maps, Personas, Wireframes, User Flows and aligning technologies and Aglie processes to deliver the best value to customers.
I'm currently focusing on taking leadership of delivering customer excellence by providing technical solutions for their business domain. My duties also include preparing standards and guidelines and mentoring junior developers.
A low-code development platform I have invented which enable the developers to write REST APIs without any programming knowledge. I been architecturing, developping, marketing and managing the product.
I contributed by developping various frameworks, libraries and middleware to boost up developer productivity and to write software that meets all the non-functional requirements especially maintainability.
I developped various frameworks and components for the product line, established development guidelines and standards, managed a team of Software Engineers, and contributed to the software architecture.