About Me
Highly skilled, passionate software developer with extensive
experience in crafting visually stunning, responsive, and
high-performance applications across mobile and web platforms.
Expertise across a versatile tech stack – Flutter, Dart, ReactJS,
JavaScript, NodeJS, TypeScript, Python, Django, Bootstrap, Tailwind,
CSS, and HTML. Adept at designing and developing elegant, functional
user interfaces that seamlessly integrate with robust backend
systems.
Proven track record of full-cycle mobile app development for Android
and iOS, from initial concept and design to deployment and
maintenance. Consistently delivers polished, intuitive applications
that exceed client and user expectations.
Key contributor to high-impact projects in the Middle East banking
sector (1.8+ years), with a focus on secure, scalable applications
adhering to stringent banking standards. Spearheaded solutions that
strengthened project security while optimizing performance.
Dedicated to fostering growth and best practices – experienced in
mentoring junior developers, guiding teams to achieve technical
excellence, and ensuring adherence to clean code principles, security
standards, and scalable architectures.
Skilled in modern DevOps workflows – proficient in GitHub, Bitbucket,
GitLab, and Azure DevOps with hands-on experience in CI/CD pipelines
to streamline development and deployment.
Known for optimizing codebases, enhancing performance, and driving
innovation while consistently delivering secure, scalable, and
user-friendly software solutions.
Work Experience
Flutter Developer
Commercial Bank of Qatar, Qatar — June 2023 - Present
- Led the frontend development of the Corporate Trade Portal, successfully transitioning from a third-party vendor solution to an in-house solution, resulting in a cost saving of 30 million QAR for the bank.
- Spearheaded the development and deployment of mission-critical mobile applications using Flutter.
- Collaborated closely with internal stakeholders including business analysts and project managers to gather requirements, prioritize features, and deliver solutions that meet the bank's strategic objectives and customer needs.
- Led efforts to optimize app performance and security through rigorous testing, code reviews, and performance monitoring, resulting in a significant decrease in application downtime and enhancement of overall user satisfaction.
- Mentored 8 junior developers in the team, providing technical guidance, code reviews, and training sessions to foster skill development and ensure adherence to best practices in software development methodologies and architectural design.
Software Development Engineer
PyjamaHR, Bangalore, India — Feb 2021 - June 2023
- Delivered the first version of PyjamaHR with excellent performance, rich features, and minimal bugs.
- Built applications using Flutter, Dart, JavaScript, Next.js, React.js, CSS, Firebase, and Firebase Cloud Functions.
- Developed landing pages, social media, and health challenge apps, integrating payment and health APIs.
- Managed the entire mobile development lifecycle, conducted code reviews, and managed releases to app stores.
- Developed a widely-used Chrome extension for recruiter productivity, and contributed to web app authentication and onboarding flows.
Software Engineer
InnovationM, Noida, India — Sep 2018 - Jan 2021
- Contributed to numerous in-house and client projects, taking on roles in manual/automation testing, project management, and software development.
- Consistently received client praise for delivering high-quality work with remarkable speed and dedication.
Education
Bachelor's Degree in Computer Science Engineering
College of Engineering, Aranmula (CAPE), Cochin University of Science and Technology — 2014 - 2018
Course Completion: 2018
Technical Skills
Hard Skills
- Flutter Framework, Dart Programming Language, UI/UX Design Principles, MVC, MVVM, Clean Architecture, Cross-platform Development, Material Design, Widget Development, RESTful APIs, Responsive Design, Mobile App Testing, Debugging, Agile, Performance Optimization, Localization, Push Notifications, CI/CD, Troubleshooting
Technical Stack
Soft Skills
- Continuous Learning, Cross-Functional Collaboration, Leadership, Team Management, Documentation, Timelines Management, Conflict Resolution, Negotiation, Presentation, Communication