Suggestions
Charitha Herath
Senior Software Engineer at Microsoft
Professional Background
Charitha Herath is a highly skilled Information Systems and Information Technology professional with over 15 years of extensive experience in the design and development of mission-critical applications and system software. Adept at utilizing both Microsoft and UNIX platforms, Charitha has established a reputation for excellence in software engineering, showcasing a profound understanding of development methodologies that drive successful project outcomes.
Charitha is currently a Senior Software Engineer at Microsoft, where they apply their expertise to lead innovative software solutions that meet the complex needs of clients worldwide. Their journey at Microsoft includes progressive roles such as Software Engineer 2 and Software Development Engineer in Test 2, demonstrating their adaptability and commitment to continuous learning.
Prior to their tenure at Microsoft, Charitha made significant contributions as a Tech Lead and Senior Software Engineer at Creative Search Technologies, a partner of Microsoft’s Independent Software Vendor (ISV) program. Here, they not only contributed to software development but also took charge of guiding teams, ensuring that projects met rigorous quality standards, and effectively collaborating with other stakeholders.
Charitha’s early career included impactful roles at MillenniumIT, where they played a vital part in software engineering and development, and E-W Information Systems Ltd, where their development skills were first honed and applied in real-world scenarios. This diverse experience has equipped Charitha with a unique perspective towards problem-solving and software design, enabling them to tackle challenges with creativity and technical prowess.
Education and Achievements
Charitha’s academic foundation began at President's College in Maharagama, followed by advanced studies in Mathematics at D. S. Senanayake College. They then pursued a Bachelor of Science in Information Technology at the Sri Lanka Institute of Information Technology, which provided them with a robust understanding of IT principles and practices.
Throughout their academic and professional journey, Charitha has garnered several accolades and certifications, including a designation as a Certified Scrum Master. This certification not only underscores their commitment to Agile development methodologies but also showcases their ability to lead teams in transformative software projects efficiently.
Skills and Expertise
Charitha's skill set encompasses a wide range of programming languages and technologies, including C++, VC++, C#, Java, and Python. They also possess proficiency in industry-standard databases like Oracle and MySQL. Their focus on object-oriented design and development enables them to create scalable and maintainable software solutions. Furthermore, their experience with both Agile and traditional development methodologies ensures that they can adapt to various project environments and team dynamics.
Moreover, Charitha's leadership abilities shine through their extensive experience as a team lead and technical lead, where they have motivated and guided teams to achieve their full potential. Their problem-solving mindset, technical acumen, and a deep understanding of client needs enable Charitha to deliver high-quality, user-centric software solutions consistently.