Work & Experience
Passionate about creating exceptional digital experiences through clean code, innovative solutions, and user-centered design.
Let's Work Together
Experience
Senior Frontend Developer
RozieAI
Create UI of multiple products as a Senior Frontend Engineer. Responsible for architecture decisions, code reviews, and mentoring junior developers in modern frontend technologies.
Key Projects
Rozie Video Gallery
This video gallery application is shared with clients to show them how to use Rozie services.
- •Created OTP login with email.
- •Handled audio upload and play/ pause audio.
- •Set up navigation structure, including a custom drawer navigation.
- •Use web sockets to fetch transcript data
Technologies:
Insights Dashboard
The app is a dashboard for viewing, filtering, and sorting client data.
- •howed a large amount of data using ngx-datatable library.
- •Displayed charting diagrams using Highcharts.
Technologies:
Experience Studio
The app is a dashboard for creating skills and adding data to the knowledge base.
- •Updated the existing skill work-item UI panels with the new UI.
Technologies:
Associate Technical Lead
Calcey
Create UI of cross-platform mobile applications using React Native as an Associate Technical Lead. Responsible for architecture decisions, code reviews, and mentoring junior developers.
Key Projects
AiScout - Coach
The app helps coaches submit player trials and review the rated results.
- •Initialized the react-native app and created the initial structure.
- •Added changes to automate releases using Fastlane for each environment. (Dev, QA, Staging, RC)
- •Set up navigation structure, including a custom drawer navigation.
- •Connected to Firebase and added Firebase push-notifications.
- •Showed in-app push notifications using react-native-push-notification library.
- •Led and managed a team of developers assigned to the app.
Technologies:
Senior Software Engineer
Calcey
Developed and maintained mobile applications using React Native. Collaborated with design teams to create responsive and user-friendly interfaces using modern React/ React Native patterns.
Key Projects
AiScout - Player
The app helps players to create profiles with pictures, videos, game schedules, scores, statistics, etc. And take part in challenges (testing skills and fitness), creating a forum for the best talent to be discovered.
- •Facilitated recording and submitting video trials using react-native-image-picker library.
- •Facilitated obtaining player information using forms. (using formik)
- •Created a player feed using react-native-fast-image library.
- •Submitted production releases to the Apple App Store and Google Play Store
Technologies:
AiScout - Scout
The app helps scouts to watch players and their activities. Notify about football fixtures and facilitate adding custom notes about player performances on each match.
- •Helped create the questionnaire used by the scouts to store details about player match performance.
- •Added offline functionality using watermelondb, enabling content upload at a later time.
Technologies:
Software Engineer
Calcey Technologies
Built modern mobile applications using React Native and TypeScript as a Frontend Engineer. Implemented responsive designs and optimized application performance using React/ React Native best practices. Worked as a React Native developer on multiple client projects.
Key Projects
Halsa Baby
A mobile app that pairs with a wearable device for infants. The app helps parents keep track of their infant's vitals in real-time (e.g. oxygen levels, body temperature, heart rate) and triggers push notifications if the vitals indicate a cause for concern.
- •Created graph components for bar charts and line charts using react-native-svg and d3 libraries
- •Added custom animation using react-native-reanimated
Technologies:
98 Adventures
98 Adventures owns and operates multiple hotels, attractions, and experiences in Ella, a popular tourist destination in Sri Lanka. This is a mobile application listing hotels, restaurants, and attractions in Ella, along with interactive maps for easy navigation.
- •Created the navigation structure using react-navigation
- •Created UI components in React Native
- •Created the custom map component using react-native-maps
- •Created offline support for the app by initially downloading content and storing it in the realm database
Technologies:
Software Engineer Intern
Calcey Technologies
Started career as a Software Engineer Intern developing mobile applications using React Native. Gained foundational experience in mobile app development and software engineering practices.