Summary
Overview
Work History
Education
Skills
Awards
Timeline
Generic
Anurag Kashyap
Open To Work
Verified
This profile is verified using an email address.

Anurag Kashyap

Summary

Senior iOS developer with over 8 years of experience in creating scalable native applications using Swift, SwiftUI, UIKit, and RxSwift. Proficient in MVVM, MVC, REST API, and Core Data integration. Committed to writing clean, testable, and maintainable code while adhering to SOLID principles to deliver high-quality mobile applications. Expertise in app deployment and lifecycle management.

Overview

11
11
years of professional experience

Work History

Software Engineer

Nagarro
Gurugram
01.2022 - Current
  • Designed and implemented self-service profile management features for the Client Journey squad, enabling individual and juristic users to securely update personal information without branch visits, thereby improving customer experience and digital adoption.
  • Optimized application performance through efficient use of Grand Central Dispatch (GCD) for concurrent and background task execution.
  • Maintained 85%+ unit test coverage using XCTest, improving application reliability and reducing regression defects.
  • Worked within a CI/CD pipeline utilising SonarQube to enforce code quality gates, maintain code coverage standards.
  • Participated in peer code reviews, providing constructive feedback, promoting clean, maintainable, and scalable code.

Software Engineer

GlobalLogic India
Noida
10.2019 - 01.2022
  • Developed native iOS application using Swift for Indian Railways, enabling real-time monitoring of energy consumption billing.
  • Integrated RESTful APIs for seamless retrieval of billing and reporting data from backend services
  • Implemented MVVM architecture and maintainability.
  • Designed responsive user interfaces using UIKit and Auto Layout.
  • Utilized SQLite for local data storage, enabling efficient offline access and persistence.
  • Built interactive management information system reports, allowing users to filter energy consumption data by railway zone and date for better analysis.
  • Created modules for substation consumption analysis with graphical and tabular visualizations.

iOS Developer

Chetu India
Noida
02.2018 - 08.2019

INTRALOT-GAMC | iOS Developer

  • Developed and enhanced a native iOS application using Swift to streamline lottery sales operations for Lottery Sales Representatives (LSRs).
  • Designed and implemented reusable UI components using UIKit, Storyboards, and Auto Layout, ensuring a consistent user experience across iPhone devices.
  • Integrated RESTful APIs using URLSession to enable seamless data exchange, ensuring reliable networking and robust error handling.
  • Parsed and mapped complex JSON responses into Swift models for efficient data processing.
  • Followed MVVM architecture, SOLID principles, and iOS development best practices to build clean, maintainable, and scalable applications.

iOS Developer

Mobisoft Labs
Gurugram
02.2017 - 11.2017
  • Developed native iOS photo editing application using Swift for efficient photo editing and sharing.
  • Designed user interfaces with UIKit storyboards and Auto Layout for responsive editing experiences.
  • Developed cropping, resizing, filtering, and saving images to device gallery features, enhancing user control over image editing.
  • Facilitated seamless sharing across social media platforms by utilizing native iOS capabilities, improving user engagement.
  • Integrated GPUImage framework for real-time image processing with optimised rendering performance.
  • MVC architecture for clean, maintainable code.

iOS Developer

PC Solutions Pvt. Ltd.
New Delhi
09.2015 - 02.2017

Senior Citizen – Delhi Police

  • Developed an emergency assistance application enabling senior citizens to register, trigger SOS alerts, and share real-time location data with the Delhi Police control room for immediate assistance.
  • Implemented MVVM architecture, integrated RESTful APIs, and utilized Core Location for secure communication and live location tracking.
  • Designed responsive user interfaces using UIKit, Storyboards, and Auto Layout, and wrote XCTest unit tests to improve application reliability.

e-Lost Report – Bengaluru City Police

  • Developed a digital complaint management application that enabled citizens to electronically report lost articles and receive a digitally signed PDF acknowledgment upon successful submission.
  • Implemented MVC architecture, integrated RESTful APIs, JSON parsing, and Push Notifications to provide real-time complaint status updates.
  • Applied input validation, error handling, and unit testing to build a secure, reliable, and maintainable iOS application.

Education

Bachelor of Technology -

Computer Science Engineering
Alwar, Rajasthan
07-2015

Skills

  • Swift
  • UIKit, SwiftUI and Objective-C
  • RxSwift, Reactive Programming
  • iOS SDK, Cocoa Framework
  • Swift Concurrency (async/await)
  • Auto Layout
  • MVVM and MVC
  • SOLID Principles
  • REST and SOAP APIs
  • JSON, Codable
  • App Store Connect
  • Core Data and SQLite
  • Core Location and MapKit
  • Push Notifications
  • Firebase Authentication, Firestore
  • Unit testing with XCTest
  • Dependency management (SPM, CocoaPods)
  • Git, SourceTree
  • Xcode, Jira, Figma, InVision
  • CI/CD

Awards

  • Excellence Award, Awarded for constantly performing good and delivering on time without a single miss throughout the year which resulted in project extension.
  • Spot Reward, Won this monthly performance award for managing project delivery under pressure as resource shortage.

Timeline

Software Engineer

Nagarro
01.2022 - Current

Software Engineer

GlobalLogic India
10.2019 - 01.2022

iOS Developer

Chetu India
02.2018 - 08.2019

iOS Developer

Mobisoft Labs
02.2017 - 11.2017

iOS Developer

PC Solutions Pvt. Ltd.
09.2015 - 02.2017

Bachelor of Technology -

Computer Science Engineering
Anurag Kashyap