Summary
Overview
Work History
Education
Skills
Websites
Projects
Timeline
Generic

Abhishek Shukla

Summary

Sr. Software Engineer with a proven track record at Encora, specializing in Swift and SwiftUI. An 80% performance improvement in iOS applications while enhancing unit test coverage significantly. Adept at collaboration and problem-solving, driving impactful solutions that elevate user experience and optimize application efficiency.

Overview

12
12
years of professional experience

Work History

Sr. Software Engineer

Encora
02.2024 - Current
  • Replicate the existing Objective-C code and develop a new iOS application using SwiftUI, improving performance by 80%.
  • Led the development and enhanced the unit test cases for code coverage from 10% to 70% for better testability.
  • Optimization of core data application for better performance by 60% and enhanced user experience.

Staff Engineer

Nagarro
09.2018 - 01.2024
  • Reduced the cost involved in existing newsletter service by more than 80% by building a mobile solution
  • Led to build a reusable component for networking by reducing of implementation by more than 60% in other mobile applications
  • Build a cost-saving initiative by developing a mobile solution of calendar events application, led to a annual cost reduction exceeding $83000 in printing paper expenditures
  • Continuous Integration/Deployment Pipeline Integration, pull requests, code reviews, unit/integration/e2e testing.

Sr. Software Engineer

Paytm
07.2017 - 08.2018
  • Implemented MVVM architecture and design pattern to an existing application.
  • Added interoperability between Swift and Objective-C
  • Collaborated with team members to ensure successful project completion within timeline constraints.

Sr. Software Engineer

AppInventiv
02.2017 - 07.2017
  • Designed and developed a new iOS application for a client using Swift, MVC, SOLID, UIKit, and Core Data
  • Optimized and stable business logic for the enhanced user experience by 30%, including unit testing.

Software Engineer

InnovationM
09.2014 - 11.2016
  • Designed and implemented enterprise location-based applications for a company product named MovingPIN using Objective-C, MVC, and Core Location
  • Reported directly to CTO: Engineering lead for designing and developing the product
  • Integrated multiple third-party systems with the iOS application, including Alamofire, increasing revenue by 23 percent in the first quarter.

Associate Software Engineer

Ahoy
07.2013 - 08.2014
  • Worked as Windows phone developer on company's project name UAhoy Deals and offer.

Education

Bachelor of Science in Computer Science -

Banagalore Institute Of Technology
Bengaluru, Karnataka
05.2011

Skills

Core iOS Development Skills:

Swift, Objective-C

SwiftUI, UIKit

Combine, RxSwift

MVVM, MVC, VIPER, Clean Architecture

Multithreading (GCD, OperationQueue)

Memory Management

iOS Frameworks & Technologies:

Core Data

CoreLocation, MapKit

StoreKit, In-App Purchases

Firebase

Background Modes (Push Notifications, Background Fetch)

Networking and APIs

URLSession, Alamofire

RESTful APIs, GraphQL

WebSockets

Authentication (OAuth, Firebase Auth)

Tools & CI/CD:

Xcode, Instruments, LLDB Debugger

Fastlane, Bitrise, GitHub Actions

Jenkins, CircleCI

CocoaPods, Swift Package Manager (SPM), and Carthage

Testing & Debugging:

Unit Testing (XCTest)

UI Testing (XCUITest)

Performance Testing, Memory Leaks (Instruments, Profiler)

Version Control & Collaboration:

Git, GitHub, GitLab, Bitbucket

Agile, Scrum, Jira

Code Review & PR Best Practices

Projects

1800Petmeds Medicine App | Swift | Swift UI | Modern Concurrency

  • Led the development and replicate existing Objective-C app into new iOS app using Swift UI.
  • Developed and enhance the unit test cases for code coverage from 10% to 70% for better test-ability.

myTime Calendar app | Swift | Core Data | UIKit

  • Led the development of the iOS application using Swift, resulting in time-saving for the crew members in daily events., Improve build and deploy process on Microsoft Azure by writing Unit test cases, memory management, and Concurrency, achieving a 30% improvement in the build process.,
  • Implemented a reusable networking layer to fetch the updated real-time data using URLSession API, enhancing user interface and experience, reducing time by 20%.

Flight Safety News Swift | Core Data | UIKit | Unit Test

  • Developed a news articles visualization, providing a newsletter with the latest articles and reduced printing cost by 100%.
  • Reducing deployment time by 40% and ensuring consistent and reliable releases. Crew Messenger (Role base chat app), Swift, Core Data, UIKit, Developed a role based chat app, providing crew members to chat with respected role., Reducing deployment time by 30% and ensuring consistent and reliable releases.

Phone Book SwiftUI | CSV

  • Developed a phone book app by reading CSV file, reduced update by 80%.
  • Reducing deployment time and ensuring consistent and reliable releases.

Paytm Swift | Core Data | Core Location | UIKit

  • Contributed to an project, for new deals and offers.
  • Implemented automated testing for a critical module using XCTest, reducing regression bugs by 30% and ensuring a more stable release cycle.

Timeline

Sr. Software Engineer

Encora
02.2024 - Current

Staff Engineer

Nagarro
09.2018 - 01.2024

Sr. Software Engineer

Paytm
07.2017 - 08.2018

Sr. Software Engineer

AppInventiv
02.2017 - 07.2017

Software Engineer

InnovationM
09.2014 - 11.2016

Associate Software Engineer

Ahoy
07.2013 - 08.2014

Bachelor of Science in Computer Science -

Banagalore Institute Of Technology
Abhishek Shukla