My resume

May 9, 2024

Arnab Banerjee

Kolkata, West Bengal, India | Mail | (+91) 7003687717 | LinkedIn | GitHub

Skills

  • Programming Languages: Javascript & Typescript, Dart
  • Frameworks & Libraries: Flutter, Next.js, React, React Native
  • Concepts: Microservices Architecture, Server-Side Rendering, Async Data Fetching, Performance Optimization, Secure Payment Integration, Quality Assurance Practices, UI/UX Design, Data and Transaction Security, Automated Testing
  • Other: Node.js Backend Development

Summary

Dynamic Senior Software Engineer with a proven track record in both front-end and backend development, specializing in microservices architecture, performance optimization, and UI/UX design. Demonstrated expertise in leading open-source projects and driving technological innovation. Adept at delivering high-quality solutions in fast-paced environments, I excel in utilizing cutting-edge technologies to enhance application performance and user experience.

Experience

Senior Software Engineer DEZY.COM | Abu Dhabi, United Arab Emirates

Dental Monitoring App (Flutter): Led development of a patient-centric dental monitoring app, improving patient engagement and satisfaction by 32%. Implemented MVVM architecture, SOLID principles, and Test-Driven Development (TDD), resulting in a 25% reduction in technical debt compared to the previous version. Leveraged Firebase for real-time data synchronization and notifications, ensuring seamless communication between patients and doctors.

Central Dashboard (Next.js & Ant Design): Engineered a scalable dashboard with real-time patient data analytics, secure role-based authorization, and a streamlined UI/UX for doctors. Achieved a 40% improvement in page load times and a 20% increase in doctor engagement.

Manufacturing Plant App (Flutter): Developed a Flutter-based app for real-time process tracking and logging, leading to improved quality control and smoother process management in the manufacturing plant. Integrated with factory sensors and APIs for data collection and analysis, providing actionable insights to improve efficiency by 20%.

Dezy.com Website (Next.js & Tailwind CSS): Designed and built a high-performance website using Next.js and Tailwind CSS, incorporating server-side rendering (SSR) and asynchronous data fetching for optimal user experience. Implemented lazy loading and code splitting to further enhance performance, reducing initial load times by 30%.

Razorpay Payment Integration: Integrated a secure payment system using Razorpay, employing OpenSSL for key generation and ensuring compliance with industry standards. Implemented end-to-end encryption and tokenization to protect sensitive financial data, resulting in a 10% increase in successful transactions.

Projects -> [ Dezy.com , Dezy: Dental made easy ]


Flutter Developer FILLEDSTACKS | Cape Town, South Africa

ASAP Food Delivery Platform (Flutter): Led the full-stack development of a comprehensive food delivery platform (customer, restaurant, and driver apps), utilizing MVVM architecture and TDD for a maintainable and scalable codebase. Implemented live order tracking, animated Google Maps integration, and performance optimizations, resulting in a 35% increase in customer retention and a 20% decrease in order cancellation rates.

Restaurant App (Flutter): Designed a responsive hybrid Flutter-based restaurant app with real-time order management, enabling efficient order processing and a 15% improvement in restaurant response times. Payment Integration (Stripe): Integrated Stripe for seamless and secure payments, contributing to a 10% increase in overall transaction volume.

Jamn Five-a-Side Football App (Flutter): Spearheaded the development of an all-in-one sports management app, implementing features for booking, joining, tracking, league management, and payments. This resulted in a 40% increase in development efficiency and streamlined the user experience for players and organizers.

Stacked State Management Library (Open Source): Contributed to the development and maintenance of Stacked, a widely-used open-source state management library for Flutter, promoting best practices and ensuring a maintainable and scalable codebase.

Admin Dashboard (Angular): Created an intuitive admin management dashboard for seamless ride-hailing operations monitoring.

Backend Optimization (Node.js): Optimized Node.js backend performance for reliable service to drivers and riders.

Projects -> [ ASAP: Food Delivery & Carryout , Jamm! Book, Join, Invite, Play , Stacked ]


Application Developer POINTO | Kolkata, India

EV Booking App (Flutter): Led the development of a user-centric EV booking app with real-time location tracking and a streamlined UI/UX optimized for various screen sizes, resulting in a 20% increase in driver response time. Implemented a robust state management system using Provider to ensure efficient data flow and reactivity throughout the app.

Driver App (Native Android): Built a native Android driver app with background services and custom notifications, improving driver communication and reducing response time by 20%. Integrated with Google Maps API for accurate location tracking and turn-by-turn navigation.

Admin Dashboard (Angular): Created an Angular-based admin dashboard for managing ride operations, customer/driver registration, and real-time data visualization, resulting in a 10% improvement in operational efficiency. Implemented Socket.IO for live ride management and driver tracking, enabling the dashboard to handle thousands of concurrent rides with real-time updates on Google Maps. Leveraged Angular Material for a visually appealing and consistent user interface.

Projects -> [ Pointo Pilot ]


Education

  • Bachelor of Computer Applications • West Bengal University of Technology
  • Master of Computer Applications • West Bengal University of Technology

Certificates

  • Certified Kubernetes Administrator (CKA) | CNCF
  • AWS Certified Solutions Architect – Associate | Amazon Web Services (May 2021)
  • Professional Scrum Master I (PSM I) | Scrum.org (March 2022)