Ankit Aggarwal

Senior Software Engineer

Delhi, India14 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 12 years of iOS development experience.
  • Expert in MVVM and unit testing methodologies.
  • Strong leadership in project management and team mentorship.
Stackforce AI infers this person is a Fintech and SaaS expert with strong iOS development and architectural design skills.

Contact

Skills

Core Skills

Architecture & DesignMentorshipProblem SolvingMvvmUnit Testing

Other Skills

AndroidApple DeveloperArchitectural DesignCC++CSSCarthageCode ReviewsCoding StandardsCollaborationConflict ResolutionContinuous ImprovementDeliveryDesign PrinciplesDocumentation

About

Software Engineer with 12+ years of experience developing iOS applications. Lots of experience with ReactiveSwift, MVVM and unit tests. Good experience in writing applications from scratch as well as refactoring to improve code quality or rewriting big projects for better scaling up. 
Quite comfortable with various design patterns that helps in managing large code base and keeps code quality in check. Have headed many projects development and hence having good experience with project life cycle. Not shy about stating alternatives and improvements to better the product. Working as a remote developer from more than an year and As a result of this, I learned how to be autonomous and efficiently work across multiple time zones leveraging tools that make this process smooth and extremely productive. This also improves my understanding of different cultures and markets. Skillset: Xcode, Objective-C, Swift, Interface Builder, Realm, GIT, Reactive, MVVM, Dependency Injection, Unit Testing, time estimations, Design reviews, Visual Studio, JS etc. Tools Used: - Xcode, Slack, Zoom, Github, JIRA, Confluence, sketch, FIGMA, Pusher etc. https://github.com/Ankit-Aggarwal

Experience

Microsoft

Senior Software Engineer

Sep 2020Present · 5 yrs 6 mos · Noida, Uttar Pradesh, India · Hybrid

  • Working as a Tech lead for Microsoft To Do iOS and Mac app and senior architect for Microsoft planner web app. Responsibilities include but not limited to following:
  • Architecture & Design: Make high-level design decisions and ensure the system architecture aligns with business goals.
  • Set and enforce coding standards, conduct code reviews, and ensure maintainability and scalability.
  • Problem Solving: Tackle complex technical challenges and guide the team in resolving blockers.
  • Mentorship: Support team members’ growth through coaching, feedback, and knowledge sharing.
  • Collaboration: Work closely with product managers, designers, and other stakeholders to align on goals and priorities.
  • Delegation: Assign tasks based on team members’ strengths and development goals.
  • Planning: Break down features into tasks, estimate timelines, and help prioritize work.
  • Delivery: Ensure timely delivery of features while maintaining quality.
  • Monitoring: Track progress, identify risks early, and adjust plans as needed.
  • Stakeholder Updates: Communicate technical decisions, progress, and risks to non-technical stakeholders.
  • Documentation: Ensure key decisions, systems, and processes are well documented.
  • Conflict Resolution: Address team conflicts constructively and maintain a healthy team dynamic.
  • Tech Strategy: Contribute to the long-term technical vision and roadmap.
  • Tooling & Processes: Introduce tools and practices that improve productivity and quality.
  • Continuous Improvement: Foster a culture of learning, experimentation, and improvement.
Architecture & DesignCoding StandardsCode ReviewsProblem SolvingMentorshipCollaboration+8

Xapo

Sr. iOS Developer

Nov 2018Sep 2020 · 1 yr 10 mos

  • Xapo is a fully remote and distributed global Company providing support for buying and securely storing bitcoins, converting and storing your money in any traditional currency or sending and receiving money as fast as a text message.
  • Working as a Full time remote Sr. iOS Developer.
  • As a team, We re-write full iOS app in record time using MVVM structure and good unit test coverage for services, models and viewModels to keep bugs in check.
  • Development:
  • Reporting to the iOS lead and PO, responsible to deliver iOS app task as per decided sprint.
  • Required to have good test coverage for all new added code.
  • Worked with ReactiveSwift, Realm, QuickTest, Nimble, Lokalise etc.
  • Used Carthage & Rome for external dependencies.
  • Tools Used:
  • Slack, Zoom, Github, JIRA, Confluence.
  • https://xapo.com/
MVVMUnit TestingReactiveSwiftRealmQuickTestNimble+3

Hive

2 roles

Engineering Manager

Sep 2017Nov 2018 · 1 yr 2 mos · Gurgaon, India

iOS Lead

Sep 2016Sep 2017 · 1 yr · Gurgaon, India

  • Worked as an iOS Lead/Manager in Gurgaon office where my responsibilities includes coordinating with various teams in deciding flows, features set, backend implementation and leading iOS team, there by being responsible for delivering features on time and as per the expectation by keeping good code quality.
  • Apps Developed during this tenure Hive work, Hive Celebrity, Melon etc.

Fueled

Software Developer

Jul 2011Aug 2016 · 5 yrs 1 mo · Noida Area, India

Education

Indian Institute of Technology, Roorkee

Bachelor of Technology - BTech — Civil Engineering

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Architecture & Design & Mentorship

Explore similar profiles based on matching skills and experience