Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vivek Simgekar

Ellicott City,MD

Summary

Around 7 Years of experience in the field of Information Technology with 6+ years of hands-on experience in iOS Development using Objective-C and Swift designing and developing User Interface applications, integrating with various Databases and Client-Server applications and. (SDLC) including System Analysis, Design, Development, Testing, Deployment and Maintenance. Technical Expertise: Experience in developing Enterprise Mobile Applications and experience with provisioning and publishing applications in App Store. Built Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad. Application development using Objective-C, Swift, Cocos2D, Cocoa Touch, UIKit. Constructed and implemented UI designs using Storyboards with Auto Layout constraints, XIB files, and programmatically following Apple's iOS Human Interface Guidelines. Working experience of project management methodologies such as Agile/Scrum, Waterfall. Extensive experience consuming RESTful web services through JSON and APIs to connect to back-end systems using Firebase, Alamofire, and AFNetworking, etc. Solid experience in UI/UX and how it relates to application development including wireframing concepts before building. Experience working on different versions of iPhone, iPad, Mac and use different frameworks (Foundation Kit, UIKit, Core Foundation, Core Graphics, Core Animation, Web Kit, Core Data, Core Location, and AF Networking.) Use of Grand Central Dispatch (GCD) and NSOperations to perform tasks on different threads, allowing for a more fluid user experience. Experienced persisting data device-side using Core Data and SQLite. Expert knowledge in using Cocoa Touch, Cocoa Pods, and third-party frameworks and experience with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text. Experienced in Multi-View Applications using UITableViewController, UINavigationController, UITabBarController and Storyboard, integrating with multiple RESTful web services and parsing JSON responses. Executed various levels of Unit, Integration, Regression and User Acceptance (UAT) using test cases to prove that system conform to specifications of business and quality requirements. Experience in mobile application lifecycle processes including design, development, testing, CI/CD, deployment, and mobile app distribution along with recommended tools and best practices. Troubleshoot mobile application development/deployment issues and provide solutions. Experience with Profilers, debuggers, revision control systems (e.g., GIT) and bug tracking (e.g., Jira) Experience to various stages of Software Development Life Cycle. Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans. Excellent technical abilities possess strong verbal and written communication skills, analytical and interpersonal skills. Expert creating and maintaining Certificates, ID's & Profiles, App Certificates and complete end to end process involved in app release on the App Store. Very passionate and love to work with latest iOS Technologies, Watch OS, and TvOS in iPhone & iPod Touch application development. Proven ability in translation of business specifications to technical specifications and always been an effective team player.

Overview

8
8
years of professional experience

Work History

Senior IOS Developer

Bank of America
Chandler, AZ
02.2021 - Current

App Link : - https://apps.apple.com/us/app/bank-of-america-mobile-banking/id284847138

Responsibilities :

  • Design, Develop & Prototype iOS customer application for iPhone and iPad for internal and external use
  • Participated in full app life cycle: concept, design, build, deploy, test and release to app store
  • Working on Bank's various Framework modules to develop new features and enhancing existing features (Erica, Transfer between accounts, Zelle, MCD, FICO, SMC etc.)
  • Performed technical designs and implementation of Bank's complex iOS apps
  • Corrected, modified and upgraded software to improve performance. Developed next generation integration platform for internal applications.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Coordinated deployments of new software, feature updates and fixes.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Created proofs of concept for innovative new solutions.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Reviewed client requirements, wireframes, and designs for technical feasibility
  • Collaborated with scrum team to translate client requirements into implementable user stories
  • Improved product quality through code reviews, writing effective unit tests and collaborating with QA on implementing automation testing
  • Implemented pixel-perfect from UI frameworks
  • Involved in Security testing, API, UAT Testing and GUI Testing for iPhone/iPad.
  • Worked with backend team to communicate with RESTFUL web services.
  • Implementing Deep links for various app features within Bank's application.
  • Using best practices approach to continuous improvement of products, processes, and tools.
  • Releasing app version to QA team through Jenkins build onto Store front app
  • Creating and maintaining keys in CMS database for banks application.
  • Worked with stakeholders to find collaborative ways to deliver business value for parties.
  • Followed Apple's Human Interface guidelines to create products aligned with iOS UI norms.
  • Ported existing applications from Android to iOS, adapting software to meet unique parameters.
  • Worked with quality assurance team to confirm app compatibility with analogous solutions on other platforms.
  • Applied Agile software development methodology to elevate final products and streamline development efforts.
  • Founded code review meetings to detect weaknesses in contributed program content, avoiding bug detection by users.
  • Evangelized for end-user experience improvements to enhance overall adoption rates.
  • Applied Apple's Swift development language to code native apps for iOS platform.
  • Translated basic design plans into full iOS app frameworks, delegating project components to appropriate team members.
  • Brainstormed new application concepts based on available development assets and historical successes.

Environment: OS, Swift 4, Swift 5, Xcode, iPhone/iPad Simulator, iOS API's, JSON Parser, MVP, MVVM, GitHub, Jira, Jenkins, Source Tree, CMS DB, Swift Lint, App Configurator, OTP, Storefront.

Senior IOS Developer

Washington Suburban Sanitary Commission
Laurel, MD
03.2017 - 02.2021

App Link - https://apps.apple.com/us/app/wssc-fhp/id1296951992

App Link - https://apps.apple.com/us/app/wssc/id443245423

Responsibilities:

  • Designed and developed high-performance, scalable iOS applications using Swift and Objective-C.
  • Worked with cross-functional teams to ensure consistency and alignment with company's overall design standards and guidelines. Maintained technical documentation for each application's design pattern to ensure future development could be streamlined and efficient.
  • Brainstormed new application concepts based on available development assets and historical successes.
  • Worked with stakeholders to find collaborative ways to deliver business value for parties.
  • Corrected, modified and upgraded software to improve performance.
  • Implemented UI/UX designs using Auto Layout and multiple Apple frameworks including UIKit, Core Animation, and Core Graphics to develop high-quality iOS applications with visually appealing interfaces and smooth animations.
  • Developed iOS applications using RESTful APIs, including integrating with third-party services and managing JSON serializations/deserializations. Researched and selected APIs for integration into development projects.
  • Implemented advanced techniques such as caching, pagination, and error handling to improve application performance and user experience.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Implemented Core Data for offline data persistence, including data modeling, fetching, and storing, to ensure seamless user experience. Utilized multi-threading techniques and GCD to manage concurrent data access and improve application performance.
  • Developed functional, technical and user interface designs for application and meet defined requirements (business, system performance and standards).
  • Implemented MapKit and Core Location to develop location-based iOS applications. Utilized MapKit to provide users with interactive map interface, custom annotations, and overlays.
  • Implemented Core Location to provide real-time user location updates and to monitor location changes, such as entering or leaving geographic region. Utilized both MapKit and Core Location to develop applications that provided turn-by-turn directions, location-based search, and geofencing functionality.
  • Implemented various design patterns such as MVC, MVVM, and VIPER in different iOS applications to ensure efficient code architecture and maintainability. Analyzed application requirements and user experience to determine which design pattern would be most appropriate for each project.
  • Maintained technical documentation, including code comments and architectural diagrams, to ensure future development could be streamlined and efficient.
  • Integrated third-party frameworks (Alamofire, SwiftyJSON, Realm, SnapKit, Firebase, NVActivityIndicatorView & SVProgressHUD) using Cocoapods, ensuring compatibility with the iOS application and adherence to company standards. Conducted research and analysis to identify suitable frameworks for specific project requirements, and reviewed the functionality, documentation, and community support of each framework.
  • Migrated iOS applications written in Objective-C to Swift, ensuring code quality and performance. Analyzed existing codebase and architecture to determine best approach for migration process. Refactored Objective-C code into Swift, preserving functionality and improving performance, and implemented unit tests to ensure code coverage and quality.
  • Implemented Agile methodologies such as Scrum or Kanban to ensure efficient project management and delivery. Worked collaboratively with cross-functional teams to prioritize and manage project backlog, and to ensure timely delivery of high-quality software.
  • Conducted daily stand-up meetings, sprint planning, and sprint retrospectives to improve team communication, identify potential roadblocks, and continuously improve development process.
  • Applied Apple's Swift development language to code native apps for iOS platform.
  • Followed Apple's Human Interface guidelines to create products aligned with iOS UI norms.
  • Founded code review meetings to detect weaknesses in contributed program content, avoiding bug detection by users.
  • Maintained existing mobile applications by designing patches to be applied via iOS automatic updates.
  • Complied with Apple App Store guidelines to provide rapid approval and deployment to retail channels.
  • Developing and maintaining automated test suites using XCTest. Writing functional, unit, and UI tests to validate application functionality and maintaining test plans and test cases to ensure adequate coverage of application functionality.
  • Keeping up-to-date with best practices and emerging trends in automated testing and incorporating them into testing processes.

Environment : Xcode, Git or SVN, Continuous integration (CI) server, Jira, Microsoft Teams, XCTest, Firebase, GitHub or Bitbucket, Sketch.

Intern

Silicon Valley University
San Jose, CA
09.2015 - 05.2016

SVUCA Mobile Application is a Silicon Valley University's suite of apps that enable you to view your student and staff information, find your way across the campus, browse your course info, read the campus-news and More - right from your iPhone, iPod Touch or iPad. As per new version 5.1 enables students can once again view their SVU Gmail account directly from within app.

Responsibilities:

  • Involved in designing user Interface for application for mobile devices (iPhone)
  • Developed new components like infinite scrolling section for sliding table view
  • Worked to make application compatible with multiple iOS versions
  • Resolved UI design issues for multiple versions of iOS
  • Used Animations for smooth navigation between views
  • Used Table View Controller for displaying overview, status, quality, plans and student exercise feedback
  • Managing work log and following schedule to ensure completion of projects before deadline
  • Integrated different languages such as Simplified Chinese and English
  • Solved major defects in navigation controller behavior for application
  • Used RESTFUL web services with JSON to get information from server.

Education

Master of Science - Information Technology Management

Campbellsville University
Campbellsville, KY
2019

Master of Science - Computer Science

San Jose, CA
2016

Bachelor's - Computer Science and Engineering

Jawaharlal Nehru Technological University
Hyderabad, India
2013

Skills

  • TECHNICAL SKILLS:
  • Programming:
  • Swift, Objective-C, C, C, C#, C, CSS3, HTML5, SQL
  • Database: SQL, SQLite, Core Data, Firebase, Realm
  • Web Services: REST, SOAP, XML, JSON, Reachability, NSURLSession, URLSession, NSJSONSerialization, NSXMLSerialization iOS Services: Apple Push Notification (APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue, Cocoa Pods, Cocoa Touch, Carthage iOS Frameworks: AVFoundation, Core Graphics, Core Bluetooth, Core Text, MapKit
  • Third-party Frameworks: AF Networking, Alamofire, RxSwift, RxCocoa, Realm, SwiftyJSON, Charts
  • UI Design and Implementation: Visual Paradigm, Auto Layout, Storyboard, Xib, Interface Builder, Size Classes, UIKit, Adaptive layout, UML
  • Architecture: MVC, MVVM, KVO
  • Operating Systems: iOS, Linux, Windows
  • Mobile Map Tools: Core Location, MapKit, Location Kit, Google Maps API, ArcGIS
  • Testing: TestFlight, Jenkins Test Driven Development (TDD), Instruments
  • Development Tools:
  • Visual Studio, Xcode, POSTMAN
  • Project Management: Agile/Scrum, JIRA
  • Applications: Microsoft Office Suite

Timeline

Senior IOS Developer

Bank of America
02.2021 - Current

Senior IOS Developer

Washington Suburban Sanitary Commission
03.2017 - 02.2021

Intern

Silicon Valley University
09.2015 - 05.2016

Master of Science - Information Technology Management

Campbellsville University

Master of Science - Computer Science

Bachelor's - Computer Science and Engineering

Jawaharlal Nehru Technological University
Vivek Simgekar