Mudali Maheepala Appuhamilage Manoj Udeshika

Senior Software Engineer
$1500 / month
March 20, 1993

About Candidate

As a Senior Software Engineer at Surge Global, I apply my expertise in React Native, JavaScript, TypeScript, and AWS to deliver high-quality, cross-platform mobile applications that meet the needs and expectations of our clients. I have over four years of experience in this industry, working on various projects ranging from e-commerce to education to healthcare.

I enjoy collaborating with stakeholders, designing scalable architecture, writing efficient code, testing and debugging, implementing CI/CD, and optimising performance. I also mentor junior developers, share best practices, and stay updated on the latest trends and technologies. My goal is to create engaging, responsive, and animated user interfaces that provide a seamless and satisfying user experience. I am passionate about solving everyday problems with innovative solutions and new technologies.

Location

Education

B
Bachelor of Information Technology (HONS) 2014 - 2019
University of Moratuwa, Sri Lanka

Work & Experience

S
Senior Software Engineer 1st December 2022 - 30th September 2024
Surge Global Pte Ltd

Duties and Responsibilities * Project Planning and Design: Collaborate with stakeholders, shaping architecture, and data flow for React Native apps. * Code Development: Craft maintainable code, ensuring UI integration, backend connectivity. * Technical Leadership: Guide juniors, troubleshoot complex issues, stay updated on industry trends. * Testing and QA: Execute tests, fix glitches, ensure high software quality. * CI/CD Implementation: Automate builds, monitor releases, ensure smooth deployment. * Performance Optimisation: Analyse and optimise for better user experience. * Bug Tracking and Resolution: Prioritise, collaborate to fix issues efficiently. * Documentation: Document code, processes for knowledge sharing. * Communication and Collaboration: Update progress, collaborate across teams. * Code Maintenance and Refactoring: Enhance quality, readability, maintainability.

S
Software Engineer 1st April 2020 - 1st December 2022
Keeneye Solutions Pvt Ltd

Duties and Responsibilities * Requirement Analysis: Collaborating to translate stakeholder objectives into feasible technical specs. * App Design and Architecture: Crafting scalable, maintainable architecture. * React Native Development: Writing efficient code, integrating UI, functionality, and APIs. * Cross-Platform Compatibility: Ensuring seamless performance on iOS and Android. * UI/UX Implementation: Converting concepts into responsive, animated interfaces. * State Management: Implementing Redux/Context API for consistent data flow. * Testing and Debugging: Creating tests, rectifying bugs, and enhancing performance. * Performance Optimisation: Profiling and optimising speed, responsiveness, memory. * Version Control and Collaboration: Git for efficient teamwork and code quality. * CI/CD Implementation: Automating build, test, deployment for reliable delivery. * Monitoring and Maintenance: Swift issue resolution, updates post-launch. * Continuous Learning: Staying current with React Native, refining skills.

J
Junior Software Engineer 1st September 2019 - 1st April 2020
Nuclei Technologies Pvt Ltd

Duties and Responsibilities * Coding and Development: Efficiently crafting React Native code for iOS and Android apps, focusing on cleanliness and maintainability. * Feature Implementation: Collaborating for new feature integration, aligning with design and user needs. * Bug Fixing and Troubleshooting: Resolving glitches via rigorous testing, debugging, and troubleshooting. * Version Control: Managing codebase through Git, ensuring precise version tracking and smooth teamwork. * Code Reviews: Contributing to code quality and consistency through feedback in reviews. * User Interface (UI) Development: Turning design into seamless, appealing interfaces. * Performance Optimisation: Enhancing rendering, memory, and responsiveness for user satisfaction. * Cross-Platform Compatibility: Ensuring app reliability across devices and platforms. * Collaboration: Teaming up for high-quality app solutions, liaising with stakeholders. * Learning and Skill Development: Adapting skills, staying updated on React Native and trends. * Documentation: Creating, maintaining technical docs for knowledge sharing. * Adaptability: Evolving with tools, tech, project shifts. * Testing and QA: Working with QA for robust pre-deployment testing. * Deployment and Release: Smoothly deploying new features to app stores. * Communication: Effectively updating progress, challenges to stakeholders.

Be the first to review “Mudali Maheepala Appuhamilage Manoj Udeshika”

Your Rating for this listing