Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Kavindi Peiris

Full-stack Developer
Växjö
Kavindi  Peiris

Summary

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

6
years of professional experience

Work History

UPraxis Global Limited

Full-stack Engineer
03.2022 - Current

Job overview

  • Developed and maintained functional web applications with clean, efficient backend code using Java.
  • Implemented and managed MongoDB databases and RabbitMQ queue management services.
  • Gathered and addressed technical and design requirements, ensuring robust application performance.
  • Collaborated with front-end developers to seamlessly integrate user-facing elements with server-side logic.
  • Contributed to front-end development using Angular to enhance user experience and interface functionality.
  • Engaged with developers, designers, and system administrators to identify and implement new features.
  • Leveraged Google Cloud Platform (GCP) for scalable cloud solutions and utilized Jenkins for continuous integration and deployment.
  • Conducted performance testing with JMeter and performance profiling with JProfiler.
  • Worked within a highly collaborative team, adhering to agile and scrum best practices to ensure efficient project management and delivery.

Pearson

Software Engineer
09.2021 - 09.2022

Job overview

  • Worked as a Software Engineer in the Platform Reliability team at Pearson.
  • Designed, developed, and deployed software currently used by millions of students around the world.
  • Developed full-stack solutions with Java, Python, and JavaScript using Spring, Django, React, etc.
  • Planned test schedules and strategies for performance and load testing using JMeter.
  • Automated, maintained, and optimized systems and software infrastructure on AWS.
  • Implemented monitoring and logging solutions using Datadog and Grafana.
  • Conducted performance analysis and optimization for high availability and scalability.
  • Maintained existing software, resolving bugs and adapting to new performance requirements.
  • Produced technical documentation for code and design of new applications.
  • Used configuration management tools such as Ansible, Puppet, and Chef to ensure consistent environment setup.
  • Leveraged Docker, Kubernetes, and GCP for containerization and cloud deployment solutions.
  • Worked with Elastic Compute Service (ECS) for scalable deployment of applications.
  • Managed and optimized various AWS services including EC2, S3, RDS, Lambda, and more.

Pearson

Software Developer
07.2018 - 09.2021

Job overview

  • Worked in the Applied Research and Development team at Pearson on technological adoption initiatives.
  • Conducted formal quantitative research on machine learning, virtual reality, etc., in the education domain.
  • Followed formal investigative processes for precise and reliable research results.
  • Presented research findings to a variety of audiences at multiple levels of technical understanding, including middle management and senior business leaders.
  • Established a team-based and highly collaborative approach for engaging in successful research and innovation.
  • Compiled and evaluated data from multiple internal and external sources with Python data science tools.
  • Designed, developed, and deployed software to meet business needs using Python and Java.


KPMG Sri Lanka

Intern
01.2018 - 06.2018

Job overview

  • Worked in the Information Technology Services (ITS) division.
  • Gained experience in Asset Management and relevant sub-areas such as purchasing and allocation management.
  • Helped the team complete ISO standards compliance assignments to meet goals.
  • Processed incoming support requests and documented the successful actions taken to resolve each.
  • Set up the network's users, including configuring security settings and access permissions at the individual and group levels.

Education

Linnaeus University (LNU)
Växjö, Sweden

Master of Science from Software Technology Programme
04.2001

University Overview

  • Enrolled in an advanced software technology programme focusing on software development, system architecture design, cloud computing, and system reliability. Courses cover areas such as Software Architectures, Operating Systems, Software Design, and Computer Networks, which are highly relevant to the Site Reliability Engineer role.
  • Obtained all credits for the first year, demonstrating a strong understanding of systems architecture and advanced software engineering principles.

University of Westminster
London, United Kingdom

Bachelor of Science from Software Engineering
04.2001

University Overview

  • Graduated with honors (2:1).
  • Studied core programming concepts and practices, web and mobile development, and machine learning theory.
  • Jointly developed a machine learning-based fake news detection tool, awarded runners-up at Cutting Edge 2020.
  • Published a research paper "Hybrid Approach and Architecture to Detect Fake News on Twitter in Real-Time using Neural Networks" at ICITR 2020.
  • Developed an automated defect detection and quality assurance platform for PCB as the final year project.
  • The degree program provided a solid foundation in software engineering, essential for my roles in software development and platform reliability.

Skills

NoSQL Databases

Timeline

Full-stack Engineer

UPraxis Global Limited
03.2022 - Current

Software Engineer

Pearson
09.2021 - 09.2022

Software Developer

Pearson
07.2018 - 09.2021

Intern

KPMG Sri Lanka
01.2018 - 06.2018

Linnaeus University (LNU)

Master of Science from Software Technology Programme
04.2001

University of Westminster

Bachelor of Science from Software Engineering
04.2001
Kavindi PeirisFull-stack Developer