Sign In
Get Clay Free →

Suggestions

    Sajith Weerakoon

    Enterprise Cloud Adoption - Microservices - Distributed Computing

    Professional Background

    Sajith Vimukthi is a highly accomplished and experienced software engineer specializing in clean coding practices and the development of complex, enterprise-level applications. With a significant background in web platforms and a fervent enthusiasm for microservices architecture, Sajith has been instrumental in driving teams towards adopting modern software development methodologies such as Test Driven Development (TDD) and Behaviour Driven Development (BDD). His relentless pursuit of excellence in coding standards has not only benefited his projects but has also fostered a collaborative learning culture within his teams.

    Over the years, Sajith has gained valuable insights in cloud computing, particularly through his extensive work with Amazon Web Services (AWS). His belief in the transformative power of the cloud has enabled him to guide numerous teams toward embracing cloud technologies, enhancing their operational efficiency and scalability. As a skilled architect, he has engineered many mission-critical applications using the Java stack, leveraging various versions of the Java Development Kit (JDK) up to Java 8, alongside a multitude of complementary open-source technologies including Spring, Hibernate, Struts, Lucene, and Solr.

    In addition to his strong coding prowess, Sajith has worked with various application servers such as Tomcat, WebSphere, GlassFish, and WebLogic. He possesses extensive database experience encompassing both SQL and NoSQL systems including MySQL, PostgreSQL, Oracle, DB2, H2, as well as MongoDB, Cassandra, and AWS DynamoDB. His ability to employ various messaging systems such as AWS SQS, ActiveMQ, and IBM MQ showcases his adaptability in leveraging technology to meet project requirements effectively.

    Sajith's innovative spirit is further complemented by his expertise in natural language processing (NLP) and machine learning, where he actively explores how these cutting-edge technologies are shaping the future landscape of software engineering. His passion for technology establishes him as a forward-thinking engineer who is always on the lookout for new innovations and advancements in the field.

    Moreover, Sajith's entrepreneurial spirit is evidenced by his extensive experience in startups. He has played pivotal roles in various early-stage companies, guiding them from inception through to their Minimum Viable Product (MVP) stage, all the way to delivering end solutions to clients. His understanding of the startup environment allows him to address challenges uniquely and find sustainable solutions that contribute to the success of new ventures.

    Education and Achievements

    Sajith Vimukthi is well-educated, having earned a Master of Computing in Computer Science from the prestigious National University of Singapore. His foundation in technology was laid at the University of Moratuwa, where he completed his Bachelor of Science in Engineering, specializing in Computer Science and Engineering. This strong educational background equips him with the theoretical knowledge and practical skill set needed to excel in a rapidly changing tech landscape.

    Throughout his career, Sajith has not only worked in various capacities but has also embraced the role of an educator. He has shared his knowledge with engineering teams through various training sessions and active involvement in open-source communities. His commitment to knowledge sharing stems from his belief that nurturing others in the industry is vital to fostering overall progress and innovation in technology.

    Career Accomplishments

    Sajith’s distinguished professional journey is marked by his tenure at prominent organizations such as Commonwealth Bank, where he served as Squad Lead and Senior Engineer, contributing significantly to projects that demanded critical thinking and problem-solving skills. Before that, as a Cloud Engineer at the same organization, he played a crucial role in implementing cloud solutions that propelled the bank's technology infrastructure into the future.

    His diverse experiences as a consultant at Sourced Group and a Senior Developer at MYOB further broadened his technical capabilities, allowing him to tackle various challenges across sectors. He also held the position of Assistant Vice President at the Singapore Exchange (SGX), where he was responsible for ensuring technology solutions met the high standards required within the financial industry. Sajith's impressive resume includes roles such as Technical Lead at Applica Pte. Ltd., and Senior Software Engineer at Einsights Pte. Ltd., both of which equipped him with hands-on experience in managing complex projects.

    Furthermore, Sajith’s early career includes experiences as a Service Delivery Engineer at Gemalto, where he honed his skills in project management and service delivery for critical software solutions. His contributions as a Lecturer at Pioneer Institute of Business and Technology illustrate his commitment to education and sharing knowledge with budding engineers.

    Additionally, Sajith founded Glometec, where he took on the roles of both Founder and CEO, showcasing his entrepreneurial talents and strategic thinking. His journey also includes significant experience as a Project Manager for Felidae and as an Associate Software Engineer at Zone24x7. Each of these roles has enriched his professional toolkit and shaped his approach to technology development and implementation.

    Achievements

    Sajith’s contributions to various projects reflect his dedication and enthusiasm for the industry, emphasizing his role in training teams, mentoring new talents, and advocating for clean code practices. His passion for technology and continuous learning sets him apart, inspiring colleagues and peers alike.

    Related Questions

    How did Sajith Vimukthi develop his expertise in cloud technologies and its application in enterprise solutions?
    What strategies has Sajith Vimukthi implemented to promote clean coding practices among engineering teams?
    In what ways has Sajith utilized AWS technologies to enhance operational efficiency for various organizations?
    How has Sajith's experience in startups influenced his approach to software development and project management?
    What role has Sajith played in advancing the understanding of NLP and Machine Learning within the software development community?
    Sajith Weerakoon
    Add to my network

    Location

    Sydney, Australia