Shashira Weerarathne

I build

web applications

Software Engineer with 3+ years’ experience building efficient, user-friendly web and desktop apps. Skilled at delivering reliable, clean, high-quality solutions with strong core functionality. Seeking a role to grow my software design and architecture skills.

📧shashiraweerarathne@gmail.com
📍Christchurch, NZ
available
Shashira Weerarathne

About Me

Get to know me better

I’m Shashira, a software engineer with a strong grounding in computer science and practical experience in web development. I hold a BSc in Computer Science from the University of Colombo School of Computing (UCSC), where I developed a solid foundation in programming, system design, and building real-world applications.

I enjoy creating clean, efficient, and user-focused systems. My experience spans across web technologies, modern JavaScript frameworks, Python, C++, Qt, and emerging AI tools. I’m passionate about solving problems through thoughtful architecture, maintainable code, and scalable design.

I’m always learning, whether it’s improving my development skills, exploring new frameworks, or studying how advanced systems work under the hood. I enjoy challenges and value building products that genuinely make an impact.

Outside of tech, I’m passionate about watching movies, keeping up with politics, and learning about financial systems and markets. These interests help me stay curious, analytical, and aware of how technology connects with the broader world.

3+
Years Experience
10+
Technologies Exposures
2
Employers
7+
Projects

Skills & Expertise

A comprehensive overview of my technical proficiencies and tools.

Backend

6

Cloud

2

Database

3

Design

2

Devops

1

Frontend

7

Mobile

1

Soft Skills

4

Testing

1

Tools

1

Work Experience

My professional journey

Sr. Engineer (Research & Development)

Synopsys Inc.

full-time
Jun 2022 - Sep 2025Colombo, Sri Lanka.

Worked on large-scale verification and debug platforms at Synopsys, contributing to both web-based automation systems and C++/Qt desktop applications. Improved performance, usability, and scalability, integrated backend APIs with Python/FastAPI, built workflow automation tools, and enhanced GUI components. Experienced across Python, FastAPI, React, C++, Qt, Linux, and Perforce, with strong focus on clean design, collaboration, and high-quality engineering.

Key Responsibilities:

  • Implement scalable full-stack applications using React, FastAPI.
  • Contributed to agile development practices.
  • Mentor interns and engaged in code reviews
  • Software Documentations.

Achievements:

  • Reduced application time by 40% through performance optimization
  • Implemented automated unittest framework suite increasing code coverage to 80% in Backend.
  • Integrated a web application into the desktop platform using QWebView, significantly enhancing accessibility and improving the overall user experience.
ReactTypeScriptNginxMySqlFastAPISqlAlchemyC++Qt

Software Engineer - Intern

Simcentric Technologies .

full-time
Oct 2021 - Apr 2022Colombo, Sri lanka.

SimCentric Technologies develops advanced simulation and virtual-reality training solutions for defense and industrial clients. Worked on SAF-FORESIGHT, a 3D tool used for range safety, fire-planning, and risk assessment with GIS-based spatial analysis.

Key Responsibilities:

  • Developed and maintained features for a military training visualization tool used for safety planning.
  • Built interactive mapping and 3D visualization components using CesiumJS, LeafletJS, and HTML Canvas.
  • Enhanced the application’s UI/UX with dynamic elements, preview modules, and export functionalities.
  • Implemented file handling, validation logic, and geospatial data processing workflows.
  • Participated in Agile workflows using Bitbucket, Jira, and debugging tools.

Achievements:

  • Delivered robust mapping and visualization features that improved spatial accuracy and situational awareness for end-users.
  • Optimized UI workflows, making critical safety-planning tasks faster and more intuitive.
  • Strengthened system reliability by improving validation and processing logic for imported training data.
  • Streamlined geospatial data handling through reusable services, reducing repetitive development effort.
Node.jsMongoDBAngularCesium.jsSpring Boot

Education

My academic background

Bachelor of Science

University Of Colombo School of Computing.

Computer Science

Jan 2019 - Aug 2022
GPA: 3.3/4.0

Completed a comprehensive degree program focused on software engineering, algorithms, data structures, databases, computer networks, and system design. Gained strong practical experience through hands-on projects, programming assignments, and industry-focused modules. UCSC is one of Sri Lanka’s most reputable computing faculties, providing a solid foundation in both theoretical and applied computer science.

Achievements & Honors

  • Completed a rigorous curriculum covering software engineering, algorithms, databases, operating systems, and computer networks.
  • Developed multiple academic projects using modern programming languages and tools.
  • Gained strong problem-solving and analytical skills through continuous assessments and practical labs.
  • Worked collaboratively on group projects, improving teamwork and communication abilities.

Professional Certifications

IJSE - Institute of Java Software Engineering

Java Programming

Jan 2016 - Sep 2019

A professional training program focused on Java development. The diploma covers core and advanced Java concepts, software engineering practices, database management, frameworks, and industry-standard tools. The program includes hands-on learning and concludes with a full industry-level project, providing real-world experience in application design, development, testing, and deployment.

Achievements & Honors

  • Industrial Project – Thogakade: Developed a full-featured desktop application using JavaFX, implementing real-world business functionalities.
  • Web Development Project: Built a dynamic web application using Angular for the frontend and Spring Boot for the backend, demonstrating full-stack development skills.
  • Java Mastery: Completed “Java Zero to Hero” program, gaining comprehensive expertise in Java programming and object-oriented concepts.

School

St'John's College, Sri Lanka

Physical Stream

Jan 2014 - Aug 2017

Completed Advanced Level with a focus on Combined Mathematics, Physics, and Information Technology. Achieved this through a highly competitive examination, securing selection for the University of Colombo School of Computing (UCSC), demonstrating strong analytical, problem-solving, and technical skills.

world map

Get In Touch

Wherever you are in the world, let's work together on your next project.

Contact Information

📍

Location

Christchurch, NZ

Send a Message

©2025 Shashira Weerarathne. All rights reserved.

Chat with My AI