About Me
My journey, education, and technical expertise

Janaka Prasad
Software Engineer (Full Stack)
Software Engineer with a B.Sc. (Hons) in Electronics & IT from the University of Colombo and proven experience in Java-based application development, enterprise systems, and backend design. Proficient in Java, Spring Boot, JavaFX, RESTful API architecture, and relational databases (PostgreSQL, MySQL, SQLite) alongside modern frontend frameworks like Next.js and React. Experienced in AOSP framework-level development using Java, agile software development, and building high-performance offline and web applications. Strong focus on writing maintainable OOP code, optimizing database queries, and managing end-to-end application lifecycles.
Technical Arsenal
Backend
Database & Cloud
Frontend
Languages
Tools & DevOps
Experience Roadmap
Software Engineer
Voxicore
- End-to-End Product Ownership: Engineered and deployed a commercial Offline POS System using Java and JavaFX, currently operational with 2+ active users.
- Architecture & Design: Created a robust offline-first architecture with SQLite for local data persistence, ensuring 100% uptime and business continuity during network outages.
- Backend Development: Built scalable RESTful APIs and core business logic using NestJs to support multi branch POS Systems with cloud synchronization.
- Full-Stack Web Development: Architected and deployed the company’s official website using Next.js, while maintaining additional desktop productivity tools like an Offline Invoice Generator.
- Monetization Implementation: Integrated license-based activation models (monthly and lifetime plans) to manage product subscriptions and revenue streams.
Web Developer
Raahi (Startup Project)
- Contributing to the backend development of the company’s core web application using NestJS and TypeScript.
- Designing and implementing RESTful APIs and modular microservice components for scalable architecture.
- Collaborating with the frontend team to ensure seamless API integration and optimal performance.
Software Engineer Intern
Zebra Technologies
- Contributed to Android Open Source Project (AOSP) framework-level customization and development using Java.
- Actively participated in Agile/Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Collaborated with cross-functional engineering teams to analyze requirements, debug system issues, and implement robust software enhancements.
- Utilized Jira for task management, Confluence for documentation, and Git/Gerrit for version control.
Education Journey
G.C.E. Ordinary Level Examination ( 2014 )
Maliyadewa Adarsha M.V — Kurunegala, Sri Lanka
Mathematics (A), Science (A), Sinhala (A), History (A), ICT (A), Buddhism (A), Geography (A), Art (A), English (B)
G.C.E. Advanced Level Examination (Physical Science Stream) ( 2019 )
Maliyadewa Adarsha M.V — Kurunegala, Sri Lanka
Chemistry (B), Combined Maths (C), Physics (C)
BSc (Honours) in Electronics and Information Technology
University of Colombo — Sri Lanka
Second Class Honours