Personal details

Lasith H. - Remote back-end developer

Lasith H.

Based in: 🇨🇦 Canada
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I am an ex Amazon now working on a elite hedge fund; graduated with a Master of Computer Science.

I have professional experience in multiple programming languages and have designed multitude of application from ground up. I have a lot of experience in designing scalable distributed systems.

I enjoy providing thorough code reviews. I am very keen to find design and coding bugs.

I have done lot of technical interviews and has hands on experience in the recruitment process. I have a good track record training people for technical interviews.

Work Experience

Software Development Engineer
Amazon | Jun 2018 - Present
Ruby
Python
Java
Amazon EC2
Amazon S3
Rust
AWS Lambda

• Working in AWS S3, world’s largest storage service.
• Working on rewriting S3’s data encoding service in Rust to achieve 2021 performance goals.
• Worked on a service that detects full/partial failures of S3 micro services. This a massive fault tolerant distributed system that uses peer to peer communication and gossip protocols.
• Developed a module to provide bootstrap hosts to the Failure Detection service. Main focus was to find a set of bootstrap hosts providing maximum resilience against network/host failures.
• Tuned the memory footprint of this service by reducing life span of temporary objects and introducing G1 GC, which resulted in reducing heap size from 256MBs to 48MBs.
• Working on another service (has client-server architecture) that secures S3 from internal attacks.
• Proposed and introduced Load Balancers between clients and servers. This allowed servers to be horizontally scalable which massively reduced the availability and risks of the service.
• Helped to migrate this service from Python 2.7 to Python 3.7.
• Actively drive Design Reviews, Code Reviews and Deployment Plan reviews with in the team.

Technical Leader
Gemalto / Thales | Jan 2017 - May 2018
Oracle
Java EE
EJB
WebLogic
EclipseLink

• Worked on a solution that manages 4G/LTE mobile networks. This solution updates files / applications on a SIM cards Over the Air, handles about 400 million mobile subscriptions in US alone. Main Customers: Verizon, AT&T and France Orange
• Was the main contributor to transfer product development from France to Singapore. Relocated from France to Singapore with the product knowledge; ramped up the Singapore team; worked with the team providing knowledge transfers and helping developers with day today challenges.
• Worked as the scrum master for a team freshly moved from waterfall to scrum. Helped the team improve their software development process by iteratively proposing improvements.
• Analyze requirements from the business side and make software designs and work load estimations. These designs were then used by local teams during the throughout the project.
• Provide technical leadership to in house and offshore development teams (Offshore teams were located in India, Prague, France and United States). Had daily communication sessions with teams helping developers to make day today tactical decisions.

Education

National University of Singapore
Master's degreeComputer Science
Apr 2012 - Feb 2014