James Lee

Dhaval Barot

Senior Software Engineer (iOS)

Download Resume

About Me

A seasoned iOS developer, with over 8 years of experience in Mobile Application Development. Postgraduated in Information and Communication Technology from Dhirubhai Ambani Institute of Information and technology.

I make it my goal to create software with the user in mind, creating applications with a useable and intuitive user interface experience. I also understand the importance of creating highly readable and easily maintainable source code. I am constantly striving to learn new technologies and look to ways to better myself in this rapidly changing industry.

Summary

  • 8+ years of experience in mobile application development (iOS, Swift / Objective-C, React Native).
  • Proficient in Xcode IDE, iPhone SDK, Git/GitHub, Cocoapods, Visual Code, Third-Party library integrations.
  • Excellent in user interface design, comprehensive testing, debugging processes and problem solving.
  • A strong foundation in object-oriented programming, clean code principles, and system design skills.
  • Experienced with each phase of Software Development Lifecycle, Agile Development processes and Git version control.
  • Good at requirement understanding and client communication.
  • Adept at code review procedures and experienced in Git branch management.
  • Proficient in hybrid mobile app development.
  • Highly skilled in developing UI using auto layout.
  • Good knowledge of interaction with Databases and RESTful API.
  • Experienced with APNS, memory management, offline storage, threading, and performance tuning.
  • Hands-on experience in ReactNative.

Work Experience

Publicis Sapient (Mar, 2024 - Present)

Senior Software Engineer (iOS)

  • Recently joined Publicis Sapient

F-Secure Corporation (Dec, 2023 - Feb, 2024)

Mobile Developer - iOS

  • Worked on Social Media Monitoring and Personal Data Cleanup SDK

Hubilo (Nov, 2021 - Oct, 2023)

Senior Software Engineer (iOS)

  • Created Design System framework from scratch which helps in app styling with reusable components.
  • Worked on features like Tagging In Chat, Onboarding, Survey, Picture-In-Picture, Block User etc.
  • Managed app distribution process for various clients.
  • Successfully re-developed project in React-Native along with other team members.
  • Produced development artifacts effectively and to the point.

RapidOps Inc. (Nov, 2017 - Oct, 2021)

Software Engineer (iOS)

As an iOS Developer worked on various client's project and few in-house products, where my role was to provide business solutions by following complete software development lifecycle.

  • At RapidOps my role as an iOS developer was to design, develop, test, distribute and maintain multiple enterprise-level iOS applications along with my team.
  • Worked on multiple projects at once.
  • Implemented clean swift for multiple applications.
  • Implemented accessibility features and tested ADA compliance in several apps.
  • Implemented some of the basic functionality like Socket, Push-Notifications, Widgets, Analytics, Crashlytics, build distribution using a command line, etc.. for several projects.
  • Been a part of requirement gathering and MVP creation for multiple apps.
  • Responsible for requirement understanding, task listing, providing estimates for tasks, delivering tasks in a timely manner, build distribution for an alpha, beta testing, releasing apps, and managing Jira boards according to progress for each project.
  • Responsible for understanding client requirements, providing feasible solutions, and client communication.
  • Responsible for maintaining coding standards and writing clean code.
  • Responsible for managing git repositories for several projects.
  • Responsible for R&D on various changing topics of App Development.
  • Responsible for documenting system flows for several projects.
  • Responsible for documenting analysis of critical issues, possible solutions, and expected results.
  • Learned ReactNative and had hands-on experience by creating several demo projects.
  • Responsible for training new talent, providing the necessary knowledge to them, managing them towards app development in the field of iOS.

Wittybee Technology Pvt. Ltd. (Jan, 2016 - Oct, 2017)

iOS Developer

As an iOS Developer worked on enterprise iOS app for Wittybee. Wittybee is product that allows user to collaborate with team, managing task activities and work efficienty.

  • I was responsible for designing and developing iOS application according to organization's requirement.
  • Performed various bug fixes and performance improvement.
  • Responsible for managing certificate and profiles.
  • Responsible for app deployment and adding app to beta testing.

Projects

project name

Hubilo

Hubilo is a popular virtual event hosting platform that allows users to connect virtually or in person for an event. It also allows organizers to host multiple sessions with the help of multiple streaming platforms and attendees can watch and interact on sessions. People can meet virtually with the help of 1:1 meetings, rooms, and lounges and can discuss on various topics. People can post in feeds what is worth sharing. Organizers can create various contests in which attending can participate and earn leaderboard ranking. Organizers can have multiple events on multiple timelines with different audiences.

Find out more

project name

Harris Teeter

Grocery shopping applications for a US-based grocery shopping store chain called Harris Teeter. Key features are cart management, wish list, recipe scrapping, edit order, stripe integration, etc.

Find out more

project name

Kroger's 30 Minute Delivery App

Kroger's 30-minute delivery is a grocery shopping application that allows users to pick up or deliver order items within the 30-minute window. Its key features include cart management, location updates and map integrations, curbside pickup, delivery tracking, etc.

Find out more

project name

Mariano's

Grocery shopping applications for US-based clients which allow their customers/users to search and view items available at their selected nearby store based on the user's location. Users can also view various offers and deals inside the app and take advantage of adding items to the cart. It also allows users to place a pickup/delivery order with items added to the cart. Applications also allow users to log in to existing users or allow users to register a new one.

Find out more

project name

Reveel App

OTT-based streaming applications for iOS which allow their guest user to view available content and trailers for programs. The application also allows users to view programs based on various categories. For registered users, it allows them to play full program videos and manages their watchlists. It also keeps track of the video's progress so users can resume it at a later stage.

Find out more

project name

Cook & Boardman - Driver | Cook & Boardman - QA

Two different applications for US-based client to manage their shipments after production. First is the QA App for quality control of their products which allows their QAs to check each product and move quality-assured products for delivery by scanning barcodes. Second is the Driver App which allows their drivers to view assigned shipments so they can load and deliver to customers. Driver App also allows drivers to take signatures and photos of delivery as proof of delivery.

Find out more

project name

Wittybee - iOS Application

Wittybee is team collaboration app, uniquely designed to let you work closely with your teams right from your desk or mobile phone, as if working face-to-face.

Find out more