Ios Developer Resume
Chicago, IL
SUMMARY
- 7+ years of experience a Software Developer in designing and developing efficient User Interface applications, integrating with various Database and Client - Server applications in IOS application development using Objective-C, Cocoa Touch, and UI Kit.
- 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.
- Expertise in Object Oriented Programming Language Objective-C, Swift.
- Strong knowledge about Core Frameworks like Core Data, Core Graphics, Core Animation, UI Kit.
- Created and customized views, table views, tab bars, collection views and navigation bars which are most needed functionality in a multi-view application.
- Expert in making efficient use of Interface Builder, Storyboard and navigation controllers in building the Applications.
- Hands on Experience Swift 4.0, Whole-Module Optimization
- Experience with Auto layout to develop applications for multiple screen sizes using different constraints.
- Designed and implemented Enterprise RESTful API services.
- Creating certificates and provisioning profiles required for development, distribution as well as App-store submission.
- Debugging of issues, monitoring memory leaks, profile analysis to ensure memory management and removing compiler warnings.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/ iPod.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPod to improve memory overhead of the app, increase responsiveness.
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Used Third-Party APIs - SD Web Image, AF Networking, JSON Model, MB Progress HUD, TS Messages etc.,
- Experience integrating third party frameworks using Cocoa pods.
- Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
- Experience in designing and developing user interfaces using X code, Interface Builder and Storyboard using Size classes and Auto layout.
- Leveraged native IOS features (Push Notifications and Local notification, Animations, GPS, Settings, and Contacts).
- Have knowledge and developed prototype on I Beacons which uses Core Bluetooth as well as Core Location APIs.
- Followed standard design patterns like MVC, Delegation, Factory pattern, Singleton patterns etc.
- Experienced in developing Hybrid react native apps
TECHNICAL SKILLS
IOS APIs and SDKs: Cocoa Touch, UI Kit Framework, Storyboard, Core Motion, Auto layout, Core Data, Core Location, Core Graphics, Web services, Map kit, SQLite, Security Framework, Rest API.
Database: SQLite with Core IOS sandbox, SQL server.
Java: Java1.4, SQL, PL/SQL, J2EETechnologies Servlets, JSP, JDBC, JSTL, JNDI
Web Technologies: HTML, CSS, XML, JQuery, Jq Grid, JavaScript, Ajax, AngularJS, Node JS
Frameworks: Struts, Spring, Spring MVC
SOA Web Services: (Restful, SOAP, WSDL)
IDEs: Eclipse, NetBeans
Databases: Oracle, My Sql, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
iOS Developer
Responsibilities:
- Experienced with Programmatically developed story boards, and data displaying UI’s
- Worked on Analysis the transaction API’s for Apps Front End functionality.
- Understood the complexed architecture of the App used for additional security layer for financial institutions third party manage a complexed commercial Apps for financial institutions
- Ability to integrate the third framework which includes Mobile Components Library used for Client facing Commercial App.
- Worked on ITRC break story validations, including intercept proxy
- Worked on validations storage in session trees
- Worked on analyzing react native mobile app code base for minor data changes
- Worked with backend team to build payments Api’s and transactions Api’s for front end app
Environment: and APIs: Maven, X code 11.5, Objective-C, Bit Bucket, GitHub, Symphony, IntelliJ, Swagger, GAIA, Cocoa Touch, Core Services, BLE, Cocoa framework, UI Kit, XML, SQLite, XC Tests, Cocoa pods, Swift 5
Confidential, Chicago, IL
Sr. iOS Developer
Responsibilities:
- Experience with developing e-commerce app using swift 5.
- Developed UI using Xib’s, storyboards for re-platforming of the App in a very fast paced environment agile environment.
- Experienced developing with MVVM architecture.
- Worked on converting Objective C codes to Swift.
- Used Auto-layout to design the page for all sizes of iPhone and iPad.
- Understand back-end system/services like Jason, to access when building out fronts for testing.
- Ability to creatively architect and design programs to meet the goals and requirements of various projects
- Ability to work client facing on Consumer Application.
- Ability to develop Customized UI Kit for a Common usage all over the App
- Developed functions to add customized accessibility feature the mobile application.
- Ability to develop classes and function which can be imported and used all over the app.
- Experienced with Deliver state of the art iOS mobile experience across the different functions
- Create generic common component which was utilized on all different modules like Check-in, Reservation etc.
- Developed nested xib’s interconnected flow, having various types of service call and API integrations.
- Experience in writing Unit Test Cases and Testing the app functionalities under regression environment
- Experienced in Source tree and Jira for code tracking.
- Integrated New Relic analytics to log user activity in various screens.
- Work closely with QA to work through during different phases of releases.
- Experienced in working with version control tools like GitHub, Source Tree.
- Responsible for Creating Models based on Web-Services provided from backend.
- Developed enterprise application using X code, Interface builder, Instruments, Cocoa-pods, Cocoa frameworks and Core Data.
- Developed the Dynamic Complexed UI layouts flow, which has multiple function, service calls and even changes UI components based to backend data, please refer to following link
Environment: and APIs: X code 11.2, Objective-C, Swift, Source Tree, GitHub, Expecta, Cocoa Touch, Core Services, BLE, Cocoa framework, UI Kit, XML, SQLite, XC Tests, Cocoa pods, Test Flight, Media, AF Networking, Swift 5, New Relic Analytics API.
Confidential, Atlanta, GA
iOS Developer
Responsibilities:
- Used Agile methodology for development.
- Composing list of classes required.
- Designing the story boards using Auto layouts.
- Helping to implement auto layout and unit testing.
- Developed enterprise application using X Code, Interface builder, Instruments, Cocoa pods, Cocoa frameworks and Core Data.
- Experience with Unit Testing using XCTest, Expecta and OC Mock frameworks and TDD.
- Installed various API/SDK like Alamo fire, MB Progress Hud, Crash lyrics, and Google Analytics through Cocoa pods.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Experience with Apps which utilize Core Plot, Core Text, Map Kit and advanced touch screen techniques.
- Expertise in using Core Data, Core Animation, Core text, Core Graphics.
- Involved in the database design and created Data module using Core data framework.
- Writing XCTest cases for Unit testing.
- Worked with UI Kit Framework for the applications at hand.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Pre-fetching data for different views for smooth screen transitioning.
- Added animation between UI Views for smooth transitioning and better user experience.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User, Contact, Activity, Share etc., and Singleton for the logged in user.
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development.
- Integrated Flurry analytics to log user activity in various screens.
- Used the same xib to design for all iPhone’s using Auto-layout.
- Developed native based iPhone applications using Objective C and Swift, XCode, iPhone SDK and Cocoa Touch framework.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Web services deployment and testing on rest client.
- Reported progress/challenges to onsite project lead.
Environment: and APIs: Xcode (8,9,10), Objective-C, Expecta, Cocoa Touch, Core Services, Web Socket, BLE, Cocoa framework, UIKit, XML, SQLite, XC Tests, Bit-Bucket, Cocoapods, TestFlight, Media, OCMock, SDWebImage, AFNetworking, Swift 4.2, Flurry Analytics API.
Confidential, CA
IOS App Developer
Responsibilities:
- Developed enterprise application using XCode, Interface builder, Instruments, Cocoapods, Cocoa frameworks and Core Data.
- Developed critical tools for this project like a customized navigation bar (UINavigationBar), PageControl and UI- Scroll View.
- Developed from scratch, Modules are developed in swift 3.x and later adapted to swift 4.x
- Involved in the database design and created Data module using Core data framework.
- Worked with UIKit Framework for the applications at hand.
- Designed table view controller and made customized table view cells according to the client.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User, Contact, Activity, Share etc., and Singleton for the logged in user.
- Implemented Push notifications by creating APNS certificates and displayed all the notices at one place in Notices Tab. Also handled push notifications effectively.
- Expertise in using Core Data, Core Animation, Core Graphics.
- Integrated Flurry analytics to log user activity in various screens.
- Used the same xib to design for all iPhone’s using Auto-layout.
- Used instruments of UIKit Frameworks for development and maintenance.
- Proficient in source control with Git and SVN.
- Expertise in usage instruments to check for processing bottle necks, memory leaks and retain cycles.
Environment: XCode 9, iOS 10 & 11 Swift 3.0 & 4.0, Cocoa Pods, iOS SDK, Instruments, Interface Builder, Crash lytics, Test Flight.
Confidential, IL
IOS App Developer
Responsibilities:
- Developed from scratch, Module is developed in swift 2.x and later adapted to swift 3.x
- Developed critical tools for this project like a customized navigation bar (UINavigationBar), Page Control and UI- Scroll View.
- Implemented Push notifications by creating APNS certificates and displayed all the notices at one place in Notices Tab. Also handled push notifications effectively. designed and developed UI/UX using Xcode, Interface Builder and Storyboards
- Created models in MVC and development of delegates for updating model information.
- Used instruments to check for processing bottle necks, memory leaks and retain cycles.
- Created certificates and provisioning profiles required for development, distribution and submission to App-store.
- Expert in making efficient use of Interface Builder, Storyboard and navigation controllers in building the Applications
- 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.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Maintained module with instruments to check for processing bottle necks, memory leaks and retain cycles.
Environment: and APIs: Xcode (5,6,7), Objective-C, Expecta, Cocoa Touch, Core Services, Cocoa framework, UIKit, XML, Cocoa pods, Test Flight, Media, Swift 3.0
Confidential
IOS Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Utilized Objective-C and Cocoa framework to develop the project.
- Improved the path finding for the character movement by customizing AStar algorithm.
- Implemented using storyboard and ARC.
- Used Core Graphics and Core animation to create animation views between transitions of views.
- Used instruments of UI Kit Frameworks for development and maintenance.
- Created controller class file which is the main controller of the project.
- App is developed on cross-platform engine, cococs-2d-x using C++.
- Created sprite sheets using texture packer.
- Proficient in source control with Git and SVN.
- Developed complete animation including gesture recognizer for zooming, algorithm for detecting the intersection of objects when rotated, logic for retrieving the sprite sheet codes for p-list etc.
- Experience in debugging on XCode and GDB.
- Used instruments to check for processing bottle necks, memory leaks and retain cycles.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: C++, Cocoa Touch, Cococs-2d, Cococs-2d-x, XCode, Objective-C, Texture packer, XC Tests, UIK Frameworks.
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Designed and implemented the various front-end interactive pages using java script framework.
- Extensively used the MVC pattern for data handling in the UI side.
- Developed REST APIs in spring framework where the UI can interact.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA.
- Maintained the JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Involved in creation of SQL scripts to create, update and delete data from the tables.
- Wrote JSP using HTML tags for designing UI for different pages.
- Extensively used OOD concepts in overall design and development of the system.
- Developed user interface using Spring JSP to simplify the complexities of the application.
- Responsible for Development, unit testing and implementation of the application.
Environment: Java, JSP, JSP JDBC, HTML, XSL, CSS, JavaScript, XML, WebLogic and Windows NT, CVS, JSON, JUnit, PL/SQL.