Software Engineer (Jan, 2024
–Present) at CodeScale, Sri Lanka
- Collaborated with the development team to design and build a Location Tracking App - WheresNow with rich features, focusing on backend development using Node.js (Express) to handle server-side logic, API integration, and data management.
- Contributed to frontend tasks using React Native, working closely with the front-end team to ensure seamless integration between the user interface and backend services.
- Gained experience working in a remote environment, adhering to Agile Methodology with daily morning and evening scrums to ensure smooth project execution and communication.
- Utilized GitHub for version control and collaborative development, actively participating in code reviews, branching, and merging to maintain code quality and team productivity.
- Strengthened problem-solving and collaboration skills through collaborative technical projects and backend development to support large-scale data-driven analysis and simulations
- Developed and enhanced WheresNow, a real-time location-tracking app with live tracking, crash detection,
and messaging, improving user engagement and reliability.
- Built high-quality React Native frontends with smooth UI/UX, animations, and optimized performance for
Android and iOS.
- Implemented backend logic using Node.js (Express.js), Java, and Firebase, ensuring scalability and security.
- Integrated Firebase services (Authentication, Analytics, Firestore, Crashlytics) for real-time data synchronization and monitoring.
- Developed Android native components (Java/Kotlin) for geofencing, background location tracking, and push
notifications.
- Implemented payment integrations using Google Play Billing and Stripe for in-app purchases and subscriptions.
- Managed CI/CD pipelines (GitHub Actions, Jenkins) for automated deployment and testing.
- Followed Agile (Scrum) methodologies, participating in daily stand-ups, code reviews, and sprint planning