Ranjit Singh

Software Engineer

Bengaluru, Karnataka, India11 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 14 years of mobile application development experience.
  • Expert in iOS development with a focus on performance and design.
  • Proven leadership in managing mobile engineering teams.
Stackforce AI infers this person is a Mobile Applications Developer with strong expertise in iOS architecture and team leadership.

Contact

Skills

Core Skills

Ios DevelopmentMobile Applications

Other Skills

AlgorithmsAnalytics EventsCode CoverageCode SmellsData StructuresDesign PatternsGoogle AnalyticsJIRAMobile Application DevelopmentObjective-CProblem SolvingProduction BugsSQLStaging BugsSwift (Programming Language)

About

14 Years of experience developing Mobile applications. Walmart: 1. Matrix to measure the quality of ASDA iOS App is my first priority and continuously moving towards it. These are the areas I am working on to measure the code quality: Code Coverage, Code Smells, Production Bugs and Staging Bugs. 2. Implemented MVVM-C design pattern to make the code modular, easily maintainable, and to write test cases without any dependency. 3. Used Dependency Injection to make sure that code base is fully testable. 4. Sonar Analysis: used to show every PR's coverage, new smells, duplicate code percentage. By using sonar analysis, I have added a rule to not merge the PR if coverage is less than 50%. 5. As part of ASDA Grocery app, I am responsible to complete Monetisation related modules like rendering Ads(Banner and Sponsored Products) through AdServing Partners(Criteo, GAM - Google AdManager). Major Products I delivered are: RMP(retail media platform) migration, Sponsored products, Brand Powered discounted products & Free Sample Product. 6. Created Monetisation dashboard to track product adoption using Analytics Events. Zoomcar: Leading a team of 6 mobile engineers to build and maintain iOS and Android mobile applications in Zoomcar. Build iOS applications from scratch to incorporate better design and functionality and use the latest features of the platform. More focused on App performance, memory management, creative UI, and UX. Best in problem-solving. Excellent knowledge of DS and algorithm. Implemented architecture designs(MVC, MVVM, MVP, VIPER). Favorite design patterns(Creational, Behavioural, and Structural).

Experience

Walmart global tech india

Senior Software Engineer

Jan 2021Present · 5 yrs 2 mos · Bengaluru, Karnataka, India

Swift (Programming Language)Mobile ApplicationsiOSiOS DevelopmentiOS Design

Zoomcar

4 roles

Principal Software Engineer

Promoted

Oct 2019Jan 2021 · 1 yr 3 mos

  • Leading a team of 6 mobile engineers to build and maintain iOS and Android mobile applications in Zoomcar.
  • Implemented MVVM architectural pattern.
  • Added creational, behavioral, and structural design patterns.
  • Sprint planning, scrums, stand-ups to keep track of the feature and use JIRA as a tool to maintain the
  • records.

Lead Software Engineer

Oct 2017Sep 2019 · 1 yr 11 mos

  • Revamped the entire iOS application to make products visible and appealing.
  • Used swift programming language to develop 60% of the entire code base.
  • Hired one senior iOS engineer and one junior iOS engineer.
  • Mentored and managed both the iOS engineers.
  • Added VIPER to make the code base more readable, modular, and testable.

Senior Software Engineer

Promoted

Apr 2015Sep 2017 · 2 yrs 5 mos

  • Hired and mentored two junior iOS developers and one intern.
  • Implemented MVC to make the code base modular and testable.
  • Added new features like Push Notification, Referral, Deals, Offers, and Checklist.
  • Documented the feature flow.
  • Followed Apple Human guidelines to make the app more appealing.

Software Engineer

Jan 2014Mar 2015 · 1 yr 2 mos

  • I was the first developer of a mobile team of Zoomcar.
  • Built the Zoomcar customer-facing iOS application from scratch.
  • Technologies Used: iOS SDKs, Objective-C, Google Analytics

Accenture india private limited

Associate Software Engineer

Aug 2011Dec 2013 · 2 yrs 4 mos · Bengaluru Area, India

  • I joined as a fresher and got trained in c++ and iOS application development.
  • Developed iOS application for internal use of the company.
  • Had interaction with the Accenture client(Citi Bank) to understand their requirement.
  • Got awarded for on-time delivery of the project as Excellent Award :)

Education

Anna University Chennai

Master of Computer Applications (MCA) — Information Technology

Jan 2008Jan 2011

Stackforce found 100+ more professionals with Ios Development & Mobile Applications

Explore similar profiles based on matching skills and experience