About Me
My journey, education, and technical expertise

Janaka Prasad
Software Engineer (Full Stack)
Results-driven Software Engineer with strong experience in Java, Python, and JavaScript. Proficient in designing and implementing RESTful APIs, scalable backend systems, and data-driven applications using MySQL and MongoDB. Holds a BSc in Electronics and Information Technology with proven skills in Git, Jira, and Agile collaboration.
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