Suleka Helmini

Suleka Helmini

Software Engineering Intern

Followers of Suleka Helmini845 followers
location of Suleka HelminiColombo, Western Province, Sri Lanka

Connect with Suleka Helmini to Send Message

Connect

Connect with Suleka Helmini to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer | Backend and Cloud Engineer | AI

  • Education

    • University of Westminster

      2016 - 2020
      Bachelor of Engineering - BE Software Engineering First Class Honors

      Activities and Societies: Member of the Choir, Member of AI Research Society, Member of the Mozilla club, Member and Volunteer of IEEE and WIE student branch in IIT

    • National Institute of Business Management (NIBM - Sri Lanka)

      2015 - 2016
      Diploma of Education Computer System Design Distinction pass
    • Visakha Vidyalaya Colombo

      2002 - 2015
      High School

      Activities and Societies: Swimming, Water Ballet, Vice President of the Health Society, Member of the Senior Western Band

  • Experience

    • Omobio (Pvt) Ltd.

      Jun 2017 - Sept 2017
      Software Engineering Intern

      Worked as a front-end developer in phase 5 prepaid release of the Dialog Self Care app

    • WSO2

      Jul 2018 - Jun 2019
      Software Engineering Intern

      Explored capabilities of different RNN networks within streaming contexts and conducted performance analysis using various machine learning algorithms which helped to contribute to several academic papers.Publications: Jayasinghe, M., Helmini, S., Jihan, N., Hewa, k., Perera, S. (2020). “A Machine Learning Based Approach for Predicting the Performance of Highly-Concurrent Server Applications.” International Conference on High-Performance Computing & Simulation.Helmini, S., Jihan, N., Jayasinghe, M., Perera, S. (2019). “Sales forecasting using multivariate long short term memory network models.” PeerJ Preprints 7:e27712v1, DOI:10.7287/peerj.preprints.27712v1 Show less

    • Google Summer of Code

      May 2019 - Aug 2019
      Software Engineer

      Developing an automated code generation system for TensorFlow implementations of RNN and ML algorithms in Python, enhancing its functionality by integrating preprocessing options and generating the corresponding code and designing a user-friendly dashboard for ‘Tensormap’, enabling users to visually construct machine learning algorithms, thus empowering users to reverse engineer a visual layout into a TensorFlow implementation with minimal background knowledge.

    • Google Code-in

      Dec 2019 - Jan 2020
      Mentor

      Mentoring the TensorMap project under SCoRe Lab for children aged 13 to 18.

    • Google Summer of Code

      Mar 2020 - Aug 2020
      Mentor

      Mentoring under SCoRe Lab for the TensorMap project.

    • WSO2

      Jul 2020 - Jul 2023
      Software Engineer

      Integrating the 'group by' clause into the Ballerina language by crafting efficient syntax tree node structures and parser error handling sequences, along with the integration of essential semantic and type checking logic up to the desugaring phase with comprehensive parser and compiler testing enabling programmers to organize input data using 'grouping-keys' within Ballerina's 'query expressions'.Devoting considerable effort to align XML behavior with the Ballerina language specification, exemplified by the introduction of the 'XML sequence' concept which involved refining parser syntax trees, error handling sequences, semantic logic, and desugaring, as well as leveraging the ASM library for BIR generation, facilitating the resolution of inconsistencies in 'XML subtype' behavior within the language. Successfully addressing a range of such XML-related issues led to assuming ownership of the XML domain within the Ballerina ecosystem and providing active support to colleagues facing XML-related challenges.Rectifying discrepancies in integer behaviour by strategic repositioning of specific logic into better suited compiler phases and resolving challenges concerning union type checking of integer subtypes which consequently resolved a substantial number of integer-related issues within Ballerina ensuring overall smoothness of integer operations. Show less

    • Versus Technologies

      Oct 2023 - now
      Senior Software Engineer

      Developing the dockerized payment service and integrating with Stripe and PayPal and ensuring asynchronous messaging to manage payment processing workflows and ensure reliable communication between services complete with comprehensive unit tests.Designed and implemented CI/CD pipelines using Jenkins to automate build, test, and deployment processes, integrated Docker for AWS ECR, automated deployments to Amazon EKS, and managed credentials with AWS Secrets manager.

  • Licenses & Certifications

    • Google Mobile Sites Certification

      Google
      Apr 2018
      View certificate certificate
    • Oracle Certified Associate Java 8 Programmer

      ESOFT Metro Campus
  • Honors & Awards

    • Awarded to Suleka Helmini
      Third place winners at Poster - Hack of IEEE Day 2017 IEEE Student Branch of IIT Sep 2017
    • Awarded to Suleka Helmini
      6th Place at Information Security Quiz 2017 Sri Lanka CERT|CC Aug 2017
    • Awarded to Suleka Helmini
      CloudHack'17 Finalist IEEE Student Branch of UCSC Aug 2017
    • Awarded to Suleka Helmini
      Shecodress V1.0 top 10 Uva Wellassa University of Sri Lanka Jul 2017
    • Awarded to Suleka Helmini
      National Level 2nd place in the Open mixed instrumental category Ministry of Education Apr 2010 This was awarded at the All Island Inter- School Western Music and Dance Competition.
    • Awarded to Suleka Helmini
      National Level 3rd place in Wind Ensemble Category Ministry of Education Apr 2010 This was awarded at the All Island Inter-School Western Music and Dance Competition