We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

ChicagO

PROFESSIONAL SUMMARY:

  • Skilled iOS Application Developer in Swift, Objective C backed by solid credentials and strong technical expertise with 8+ years of experience of exemplary - rated performance.
  • Understand user story and work on re-defining the user stories as technical requirements - UI, app flow, data model, API, security, performance and integration.
  • Knowledge of Object Oriented Analysis and Design, Logical Data Modeling, Data Encapsulation.
  • Breaking down the complex user stories and linking the app technical high fidelity design alternatives to achieve the project scope and updating the technical requirements to JIRA, TFS providing technical estimation.
  • Identify, design, develop, test technical frameworks which need to be extended from native iOS Native app - frameworks as extension, custom frameworks ( Confidential intellectual property).
  • Proficiency in implementing iOS features such as Touch ID, Face Id, ARKit, Siri Shortcuts, Voice commands, Keychain, Core Location, Core Bluetooth, Multipeer Connectivity, Adaptive Layout, App Orientation, APNS, Local Notifications, multi-threaded programming using Operation Queue and Grand Central Dispatch.
  • Expertise in following MVVM, delegation design patterns and hands on with protocol oriented programming.
  • Perform technical design as sequence diagrams and class diagrams for authentication, online-offline data synchronization, networking frameworks, push notification and offline data model definition and design.
  • Develop UI Views as Storyboards, App Flow, XIB's using XCode and link them to the view controllers creating the skeleton of the iOS Native app, using Apple native frameworks like Foundation, UIKit for development.
  • Develop iOS Native app, frameworks, extensions, REST API Request/Response processing.
  • Develop data model, define encrypted database for on device offline data storage, data synchronization, data conflict resolution, resilience using Core Data, RealmSwift.
  • Hands on integrating New Relic, Crash Lytic and Google Analytics/Firebase, Hockey SDK, App Dynamics frameworks.
  • Define and Develop unit test cases in Test Driver Development, develop the XC Tests and XCUI tests to ensure code coverage and perform static analysis and unit test automation using the Dev Ops pipeline integrating with tools like Swift-lint, SonarQube, XCode Bots and Confidential proprietary mobile device management platforms.
  • Define and create the feature based development branches for performing parallel development and configuration management using the Apple + Confidential dev ops hand book for Merge Policy, tagging guideline, branching model and follow standard check-in/check-out practices for code and unit test cases.
  • Create the certificates and profiles for development and distribution of the App for the development, testing, homolog, production environments and integrate with Dev Ops pipeline to ensure the IPA files are built and deployed successfully.
  • Integrate the mobile app with Confidential blue mix based NodeJS Rest API deployed on Confidential native cloud and integrate with soft layer S3 cloud for images audio and other multimedia contents.
  • Perform app memory leak, security, performing testing using XCode based app profiling, Confidential Xforce, Confidential App Scan and API performance analysis tools.
  • Responsible for managing scope, planning, tracking, change control, aspects of the project.
  • Responsible for leading a project team in delivering solution to our customer.
  • Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
  • Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
  • Utilize in-depth knowledge of functional and technical experience in iOS products and technology in conjunction with industry and business skills to deliver solutions to customer; Establish quality procedure for the team and continuously monitor and audit to ensure team meets quality goals.

EXPERIENCE:

Confidential, Chicago

Senior Software Engineer

Environment: Xcode9.3 and above, iOS SDK, Swift3.2 and above, Objective-C, GIT version control tool and Jenkins

Responsibilities:

  • Implement Mobile Application Development in United Airlines
  • Integrated of Point of Sales i.e. payment gateway devices such Ingenico, Magtek and IPC external sleds with iPhone using Bluetooth, lightening connector in swift and created cocoa pod framework “UALPrinter”, which is then integrated in other projects.
  • Integrated app with Bluetooth Zebra printer, network printer to issue bag tag and boarding pass to customers.
  • Worked on light house solution on ARKit to measure dimensions of a checked in/carry-on baggage for United Airlines travelers. Other examples are painting vertical surface, showing history of employees etc.
  • Worked on peer-to-peer protocol using network programming & Ditto SDK, built reusable module library (RML) as “UALMultipeerConnectivity” cocoa pod and is used across organization.
  • Standalone app production issues are fixed and received client recognition award.
  • Integrated Appdynamics SDK which dashboards adapter failure rate, app crash rate, app usage analytics and custom metrics based on geo location.
  • Integrated app with various United SOR backend systems like Share point, DMS, Catering system using Mobile First Platform Foundation couch base systems.
  • Built UI components using UITableView, UIScrolleView, UICollectionView.
  • Worked on data modelling, core data, FaceId, TouchId, XCUnitTests, Keychain, localization for the app data in a test driven development.
  • Worked on app performance and optimized login performance from 60 sec to 5 sec.
  • Worked on integrating Cocoa pod framework as an app module in Inflight Services. This enabled us with a parallel development and hence quicker client delivery.
  • Worked on Web Access Layer and integrated REST API’s using GCD, Operation Queue in a protocol oriented programming.
  • Responsible for all the development & testing
  • Developing code to deliver a Mobile Application
  • Defect Fixing
  • Client communication
  • Test Case & Test Execution
  • Coordinating with Test Automation

Confidential, Chicago

Senior Software Engineer

Environment: Xcode9.2 and above, iOS SDK, Swift3.0, Objective-C, GIT, Source Tree

Responsibilities:

  • Worked on adaptive layout, auto layout, dynamic fonts and designed UI with regular, compact size classes to adjust storyboard UI render appropriately in both iPhone and iPad.
  • Integrated app to support multi-tasking using slide over, split features latest in iPad Air2.
  • Worked on the UI design using Sketch to transform a designer’s vision as a high-fidelity wireframe and then further create alternative technical proposals using Apple Human Interface Design guidelines for enhancing the user experience for the end users participating in Confidential design thinking workshops.
  • Built ESRI ArcGIS Offline maps to locate user assigned jobs as map annotations.
  • Worked on app authentication using Air Watch MDM i.e. users can login only using MDM registered iOS devices.
  • Created reusable component to download remote file (ArcGIS map) of size up to 4 GB using Operation Queue, background threads and GCD.
  • Developed app using SDK features such as protocol, APNS, Local Notification, structures, classes, enum, extension, NSCoding, UserDefaults and Archiving/Unarchiving objects hierarchy.
  • Followed AGILE methodologies such as SCRUM meetings, SPRINT planning, Sprint development, Sprint client demo’s, SPRINT retrospectives, estimating story points for each user story, adjusted user stories across sprints based on velocity of sprints and this helped to ensure delivery of high quality work in every iteration.
  • Worked on REST webservices integration, data modelling and data binding using MVVM, delegation design pattern.

Confidential

Mobile Application Developer

Environment: Xcode9.1, iOS SDK, Swift3.0, Objective-C, GIT, Source Tree

Responsibilities:

  • Worked on core data model sharing using App Groups.
  • Worked on majority of UI development and data integration using UIKit, Foundation frameworks.
  • Integrated maps using Apple SDK MapKit.
  • Worked on integration of client SOR webservices data in app using Salesforce SDK.
  • UI is well built using UITableview, UICollectionView, Auto layout, Core data integration, CoreLocation, URLSession, URLRequest, JSONSerialization.
  • Worked on code optimization, XCUITests creation and coordinated with testing team and executed automation test cases.

Confidential

Mobile Application Developer

Environment: Xcode8.3, iOS SDK, Objective-C, GIT, Source Tree

Responsibilities:

  • Built reusable development assets for the organization Ex. Signature, Dynamic scrolling, Core Data integration template.
  • Worked on design and implementation of app using UIKit and Foundation frameworks.
  • UI is well built using UITableview, UICollectionView, Auto layout, Core data integration, CoreLocation, URLSession, URLRequest, JSONSerialization.
  • Worked on code optimization, defect fixes, crash fixes.

Confidential

Senior Application Developer

Environment: Xcode8.0, iOS SDK, Objective C, GIT version control tool, SVN

Responsibilities:

  • Worked on contacts sync, calendar sync, media sync modules. This feature retrieves contact information from iPhone with user permission and then uploads processed information into Mail2World server.
  • Developed using EventKit, Contacts, AVFoundation, UIKit, Foundation frameworks.
  • Mentored junior developer to pick work up to speed in this project.
  • I am the point of contact for client communication, was handling requirements refining and creating change requests when necessary.

Hire Now