Shashira Weerarathne
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.

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.
Skills & Expertise
A comprehensive overview of my technical proficiencies and tools.
Backend
6Cloud
2Database
3Design
2Devops
1Frontend
7Mobile
1Soft Skills
4Testing
1Tools
1Work Experience
My professional journey
Sr. Engineer (Research & Development)
Synopsys Inc.
•full-timeWorked 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.
Software Engineer - Intern
Simcentric Technologies .
•full-timeSimCentric 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.
Education
My academic background
Bachelor of Science
University Of Colombo School of Computing.
Computer Science
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
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
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.
Get In Touch
Wherever you are in the world, let's work together on your next project.