Abhishek Agarwal

Engineering Manager

Singapore, Singapore, Singapore9 yrs 6 mos experience
Most Likely To Switch

Key Highlights

  • Led successful backend segregation for VPN Vault app.
  • Developed peer-to-peer VPN application independently.
  • Established high-performing engineering team in record time.
Stackforce AI infers this person is a SaaS-focused software engineer with strong iOS and backend development expertise.

Contact

Skills

Core Skills

Ios DevelopmentNode.jsFlutterPython (programming Language)

Other Skills

Amazon EKSCC++CSSCeleryDartData StructuresFirebaseGithubGo (Programming Language)HTMLHigh-Level DesignJavaScriptLeadershipLow-Level Design

About

I am a pragmatic engineering lead with a keen interest in product. Technology intrigues me and I am always motivated to learn concepts & technologies new to me. I have worked on various iOS apps, built backend systems and APIs, designed UI / UX, worked on frontend web pages and have been part of numerous product discussions. My experience has taught me the importance of a good architecture design & time management and has groomed me as an engineer, team worker & a leader.

Experience

9 yrs 6 mos
Total Experience
1 yr 10 mos
Average Tenure
2 yrs 9 mos
Current Experience

Dyson

Software Engineering Manager

Sep 2023Present · 2 yrs 9 mos · Singapore · Hybrid

Tempest

2 roles

Engineering Manager

Promoted

Apr 2022Sep 2023 · 1 yr 5 mos · Singapore

  • Recognised for my organisational and leadership skills and was promoted to Engineering Manager in just 8 months.
  • Orchestrated complete end-to-end hiring process: defining role requirements, sourcing candidates, coordinating with recruiters, conducting interviews, and extending offers.
  • Provided comprehensive training to the team on conducting and leading various types of interviews, establishing a proficient and capable interviewer bench.
  • Established a high-performing VPN team of 7 members, demonstrating strong leadership and talent acquisition skills.
  • Collaborated closely with the product lead and management to establish yearly and quarterly OKRs, and create comprehensive roadmap for the product, aligned to overall business objectives.
  • Learnt technologies like NodeJS, Typescript, Docker, EKS etc. Actively contributed to the development of backend and iOS features for the VPN Vault app as per requirement.
  • Contributions to Backend stack:
  • Successfully executed the segregation of the VPN Vault app's backend from the monolithic backend. This also involved segregation of the SQL RDS cluster, and extensive code refactoring.
  • Actively contributed in the team's transition from EC2 instances to AWS EKS, leveraging containerisation for improved management and stability
  • Led the development of key features such as Transparent Proxy, Introductory Offers for new users, Streaming Access Automation and Reporting, as well as significant improvements to the VPN server allocation algorithm and internal tooling for VPN server management.
  • Contributions to iOS stack:
  • Developed essential features such as Cancel Subscription, NPS review, and Wireguard Integration.
  • Refactored complex and outdated code into simpler, modular components. Implemented modern design patterns such as MVVM and SOLID, improving code maintainability, readability, & scalability while adhering to industry best practices.
iOS DevelopmentTypeScriptAmazon EKSLeadershipSwift (Programming Language)Technical Recruiting+2

Senior Software Engineer

Jun 2021Mar 2022 · 9 mos · Singapore

  • Independently developed the Relay App, a peer-to-peer VPN application enabling users to bypass geographical content restrictions by connecting to devices within their network. Users can utilize the app to either transform their own device into a host server or connect to another device acting as a host server within their network.
  • Developed the entire project using Flutter and Dart, leveraging architecture patterns such as Provider, Bloc, and ValueListener. The storage layer was implemented using Hive, and the app functionality relied on streams and gRPC.
  • Implemented a reusable UIKit layer for design components, facilitating seamless integration into future Flutter projects.
  • Implemented various features for the VPN Vault app, including NPS review, Wireguard integration, enhanced UI/UX for core workflows, a redesigned MacOS version, and resolution of other bugs and issues.
  • Successfully integrated Amplitude Analytics and Experiments SDK into both the Phoner and VPN Vault apps.
iOS DevelopmentFlutterSwift (Programming Language)Dart

Grab

Software Developer (iOS & Backend)

May 2019May 2021 · 2 yrs · Singapore · On-site

  • iOS:
  • Led the development of CE Chat feature on iOS which was a replacement if a 3rd party vendor to an in house solution and resulted in a savings of 30K USD / month
  • Part of the team responsible for the development and iteration of the chat platform. Various use-cases like peer to peer chat, customer support, transport booking chat etc are built on top of it, resulting in millions of savings.
  • Architected and developed Contact Manager SDK with >80% unit test coverage
  • Won the RTC 2020 hackathon for project Rewardy where we built a prototype of a conversational chatbot to collect user feedback and reward user for their feedback.
  • Conducted sessions on SOLID principles, Unit Testing in iOS, Reactive Programming using RxSwift, Design Patterns (Riblets)
  • Backend:
  • Voluntarily learned multiple backend technologies and concepts including gRPC, DynamoDB, Golang, AWS etc and expanded my scope and started contributing to backend features when the team needed a backend developer
  • Developed APIs to support upload of multimedia content to AWS S3 buckets to enable sharing of images / videos in the CE Chat feature
  • Responsible for cleaning and migration of DynamoDB from a sub-account to the main AWS account. Aligned with multiple teams and DevOps engineers to identify the appropriate life of saved data and generated savings of 50K USD / month.
  • Optimised message storing strategies for inbox campaigns and generated cost savings of around 5K USD / month
  • Developed and modified existing APIs to support features like Report Translation, End CE Chat on the PAX app, Message Timeline tracking etc.
iOS DevelopmentModel-view-viewmodel (MVVM)RxSwiftGo (Programming Language)Swift (Programming Language)

Halodoc id

2 roles

iOS App Developer - II

Promoted

Jul 2018Mar 2019 · 8 mos · Bengaluru Area, India · On-site

  • Halodoc is a health-tech platform with a mission to simplifying access to healthcare.
  • Part of iOS team which develops and iterates the Halodoc doctor and patient apps.
  • Responsibilities -
  • Build new features and actively contribute in development cycle from conceptualisation to designing, building, deploying, testing and releasing to AppStore.
  • Create High and Low level architecture designs for features / requirements.
  • Mentor developers, conduct code reviews and assume end responsibility for the quality of the app.
  • Contribute in product / design & tech discussions to understand end-user requirements and come up with effective tech solutions to ensure product is top notch.
  • Collaborate with product managers, designers, mobile, backend and frontend developers to resolve inter-team dependencies.
iOS DevelopmentLow-Level DesignLeadershipHigh-Level DesignSwift (Programming Language)

iOS App Developer - I

Oct 2017Jun 2018 · 8 mos · Bengaluru Area, India · On-site

  • Developed and iterated the Halodoc patient and doctor apps.
  • Wrote performant code with proper design and architecture.
  • Refactored legacy unoptimised code.
  • Performed unit tests and helped QA engineers in setting up UI and automation tests.
iOS DevelopmentModel-view-viewmodel (MVVM)Unit TestingSwift (Programming Language)

Mastermind sports

Software Developer

Jun 2016Sep 2017 · 1 yr 3 mos · Bengaluru Area, India · On-site

  • Sportsie is a social gaming and entertainment based sports betting platform.
  • Developed the iOS app Sportsie, which featured in What's Hot in iTunes.
  • Developed backend APIs using python, caching using Redis, task queues using celery.
  • Built fantasy cricket system on backend with APIs and app integrations.
  • Designed various screens for Android / iOS platforms using Sketch.
iOS DevelopmentPython (Programming Language)Swift (Programming Language)RedisCelery

Zoojoo.be

iOS App Intern

Jan 2016May 2016 · 4 mos · Bengaluru Area, India · On-site

  • Zoojoo.be is a corporate health and wellness platform where user can track his/her activities and inculcate healthy habits.
  • Aware is a meditation app where users can subscribe and listen to meditation tracks.
  • Learnt the basics of iOS App Development and software development process
  • Developed the iOS apps zoojoo.be and Aware - Mindfulness Meditation in Swift.
iOS DevelopmentFirebaseSwift (Programming Language)

Education

Udacity

Nanodegree iOS — Computer Software Engineering

Jan 2017Jan 2017

Sikkim Manipal Institute of Technology - SMU

Bachelor of Technology (BTech) — Computer Science

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Ios Development & Node.js

Explore similar profiles based on matching skills and experience