Senior Ios Developer Resume
Irving, TX
SUMMARY
- Having 8+ years of experience in Mobile Application development environment using iOS SDK, and as Java Developer using Java, JEE, and its related Technologies.
- And also experience in Mobile Application development for iPhone/iPad using iOS SDK (Cocoa Touch, Media, Core Services Frame works), XCode, Swift, Objective - C.
- Well versed with all phases of Software Development Life Cycle (SDLC) with designing and implementing the software, debugging, fixing and maintaining the software.
- Proficient in creating and customizing different Multi Views like Table Views, Tab Bars, Navigation Bars and Collection Views and working with its related Data Source and Delegate protocols methods.
- Hands on experience on Grand Central Dispatch (GCD) and NS Operation Queue to achieve multithreading, Closers, Extensions, Custom Protocols, Delegates, Notification Center, KVO.
- Professional experience on various persistent stores like SQLite3, Core Data Framework, querying using NS Predicate, User Defaults, Key Chain and plist in all iOS Native Applications.
- Expertise in working on RESTful web services, NSURL Session, JSONSerialization, Multi-Threading and blocks, working with the Third-party SDK integrations such as Google maps, Twitter, Brain Tree API, PayPal API etc.
- Highly accomplished in Auto Layouts, Compact and Regular Size classes, various kind of Gestures, Timer, Core Animation and some behaviors like Gravity, Attachment, Collision Behaviors.
- Proficient in developing various segues like Show, Show Detail, Popover, Model Segues, Alerts and Action Sheets. Strong knowledge on BLE, Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Expertise in working with Test Driven Development process and XCTest Framework to develop test cases, major tools like Jenkins, Source Tree, Git and JIRA for flexible issue and project tracking.
- Good exposure on various design patterns MVC, MVP, Delegation, Target-action and Singleton Pattern.
- Working experience on various software development methodologies, Agile Software Development, Paired Programming, Waterfall methodology and Test-driven Development approach.
- Great Experience on Object Oriented Programming (OOPs) Concepts.
- 3 years of experience as Java Developer using Client Script design technologies like HTML, CSS, XML, JavaScript. Having experience on Multi-Threading and Collections frameworks, JDBC, Servlet, Jsp.
- Proficient in using trending frameworks, Spring and Hibernate to implement business logics and to include services (JMS, Transaction, Security, Mail, Quartz) dynamically by working with Spring AOP module.
- Expertise in SOAP and RESTful web services. Used SOAPUI, Postman and Poster tools to test the web services.
- Exceptionally well organized, strong work ethics, willingness to do hard work to achieve client requirements, excellent analytical and leadership skills, strong ability to multi task and prioritize workload.
TECHNICAL SKILLS
Languages: Swift 3.x/4.x/5.x, Objective C, C, Java 8/11, J2EE 6, CSS, Java Scripts, XML, HTML.
Frameworks: Cocoa Touch, Core Foundation, UIKit, AV Foundation, Core Graphics, Core Location, Core Data, Core Animation, Core Bluetooth, Notification Center, WebKit, XCTest, Phonegap/Cordova, Spring, Hibernate, Brain tree API, PayPal API.
Web Services: RESTful Web Services, SOAP, JSON, XML.
IDE/Tools: Xcode, Eclipse, JUnit, Log4j, GIT, SVN, Jenkins, JIRA, Source Tree.
Operating Systems: MAC OS X, Windows, Linux, iPhone / iPad OS, Windows 7, Vista, XP
Databases: SQLite3, Core Data Framework, Oracle 9i/10g, MS-Access, MySQL.
Design Patterns: MVC, MVP, Singleton, Delegation, Protocols.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Senior iOS Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation, testing and deployment.
- Developed application using Swift, XCode and, Google API and Flight Stats API.
- Used Cocoa pods for integrating different dependency management and working with Fastlane tools to automate
- Firebase deployments and releases for our iOS apps.
- Developed application by following MVVM design pattern and developed delegates for updating model information.
- Worked with Grand Central Dispatch (GCD), blocks, completion handlers to do asynchronous operations to optimize request and response web service calls.
- Customizing the views using table views, tab bars and navigation bars for different views in an application.
- Implemented Custom TableViewCells and worked with xib files to reuse one cell in multiple screens.
- Used UserDefaults and KeyChain to maintain the user status and required data throughout the application.
- Worked extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Implemented Enriched transaction details in credit card detail page which shows details about travel itinerary details.
- Worked with AlertViewController and created various alerts to instruct the user while using the app.
- Developed the UI layout with Storyboards, Autolayout Constraints.
- Major role in fixing and debugging during the testing phase of the project.
- Worked with Git/Github for source control, created branches, and merged to the main development branch.
Environment: iOS 14.x/15.x, OSX 12.x, XCode 12.x/13.x, Swift 5.x, Core Foundation, Cocoa Touch, Core Location, MapKit, TDD, XCTest, REST, JSON, GitHub and Git, Jenkins, Agile.
Confidential, Greensboro, NC
Senior iOS Developer
Responsibilities:
- Developed applications using Swift, Objective C, XCode and different Frameworks Cocoa Touch, UIKit, Core Foundation, XCTest, AdobeMobileSDK, FontAwesome.
- In addition, working with Java Backend, Web Services, Spring boot, Postgre SQL database, Liquibase, JPA to develop RESTful API. Used swagger to document and test developed services.
- Worked with AWSS3TransferManager and AWSS3TransferManagerDownloadRequest to download trucks data from Admin Portal.
- Used realmdb, model classes to maintain offline data in iPad.
- Customized various Multi-Views like UIT Table View Controller, UIN Navigation Controller, UIT Table Bar Controller, Segment Controller, Split View Controller, Popover View Controller.
- Implemented Custom TableViewCells, CollectionViewCells to segue from different View Controllers for smooth transitioning and better user experience intergraded animation between UIViews.
- Designed an attractive UI with UIKit, Font-awesome Frameworks.
- Used Cocoapods for integrating different dependency management and library frameworks.
- Developed Unit tests and Integration tests for iOS app using XCT Test framework and Junit, Makito frameworks to develop sever side test cases.
- Worked with Fastlane tools to automate deployments and releases for our iOS apps.
Environment: Alamofire, AWS-Core, Foundation, UIKIT, Font-awesome, Localize-swift, JIRA, Confluence, swift- lint, realm, RESTful API, Cocoa pods, Carthage, Fastlane tools, Spring boot, PostgreSQL, IntelliJ Idea, Liquibase, Sonar lint, DB visualizer, Gradle 4.4.1, AWS, Hibernate, Junit, Mockito, Swagger, JPA.
Confidential - Boston, MA
iOS Developer
Responsibilities:
- Developed project using Swift, Objective-C, XCode and related frameworks.
- Worked on Core Frameworks Core Data, Core Graphics, Core Location, MapKit etc.
- Worked on NSUserDefaults, NSUserPreferences, Multithreading (multitasking), P-list, SQL Lite.
- Developed completion handlers to work with the results of the REST calls, error checking, saving the data locally, updating the UI, etc.
- Involved in creating the TouchId login feature for the users without entering the username and password.
- Worked in agile environment which involved test driven methodologies (TDD) and daily scrum meetings for status.
- Setup the application and configure Apple Developer Account to enable Push Notifications in the application.
- Analyzed and optimized the UI and the backend interface code for efficiency and performance.
- Customized side menus and collection view cells to display various services that are provided by the app.
- Worked extensively with Auto Layouts to dynamically calculate the size and position of all the views. implemented size classes to create user interface that scales gracefully to different screen sizes.
- Developed iOS and Android application using HTML5, JavaScript and the PhoneGap SDK as part of a research effort to cache observational data on disconnected devices.
- Worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers and REST APIs.
- Implemented the payment gateway integration to process the payments for instalments.
- Developed programmatic segues to navigate to multiple view controllers based on selected cells.
- Used UserDefaults maintain the current user state.
Environment: XCode 7.x, iOS 8/9, Swift 2.0, Objective-C, Map Kit, Core Data, Core Location, Core Graphics, AVFoundation, SQLite, P-list, Cocoapods, Storyboards, Auto Layout, User Defaults, TouchId, JSON, REST, Scrum, MKAnnotaion, Cocoa Touch Frameworks.
Confidential - Sunnyvale, CA
iOS Developer
Responsibilities:
- Developed application using Objective-C and XCode.
- Worked on persistent storage mechanisms such as Archiving, NS User Defaults, Key Chain Services and Core Data.
- Used AV Foundation framework for implementation of Push to Talk services in the app.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Worked on Collection View Controller and Table View Controller to display all the item. Worked with Tab Bar View Controller to display multiple sections and designed tab bar items in a required way.
- Worked with OAuth token handling to make API requests for Google, Facebook, Twitter. User can search the products using Search Bar by entering any keyword. Created Predicates to filter the displayed data and worked with Core Animation Framework.
- Worked with OpenID Connect & OAuth protocols to authenticate and authorize app user. and NSURL Session to fetch the requested data from the server.
Environment: XCode 5.x/6.x, iOS 7/8, Map Kit, Core Data, Core Location, OAuth, Storyboards, GCD, Auto Layout, NSURL Session, Blocks, NS User Defaults, JSON.
Confidential, CA
Java Developer
Responsibilities:
- Concerned in life cycle, User Interaction, Requirement gathering, Designing, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Analysis and Coding of Java components for Refills and Appointments modules.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components.
- Experience in working with Spring MVC Controllers and Spring Hibernate template.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed Spring Controllers, Service Components, DAOs, Web Services, Windows Azure and UI Integration for processing the member request for the two modules.
- Helped UI to integrate the Java Beans data using JSTL, spring tags.
- Developed the DAO layer using the Hibernate and for real time performance used the caching system for Hibernate.
- Developed, Consumed Enterprise Web Services and generated client using Jersey and Axis Frameworks in RAD IDE. Configured the Spring, Hibernate, and Log4j Configuration files.
- Used ANT, Maven Scripts to build and deploy applications and helped to deployment for Continuous Integration using Jenkin, DevOps and Maven. Wrote SQL queries and Stored Procedures for interacting with the Oracle database. Was part of production support team to resolve the production incidents
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, RESTFUL, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, ANT, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, SQL Server, Oracle, Clear Case, Windows, Linux
Confidential - Dallas, TX
Java Developer
Responsibilities:
- Developed presentation layer using MVC Framework with Spring and JSP
- Developed and consumed SOAP based web services using Apache Axis framework and JAX-WS
- Deployed the application changes to JBoss application server on Development, Quality and Production environments
- Developed and Consumed SOAP and Restful Web Services. Involved in writing test cases using Junit
- Used Log4J to capture log includes runtime exceptions, monitored error logs and fixed the problems.
- Used SVN for version control. Used JNDI for naming and directory services. Wrote Ant build scripts (build.xml) to build the entire java web service project.
- Involved in Production Deployment
Environment: Java 6, Spring, JavaScript, Servlets, Hibernate, JDBC, JSTL, WSDL, RESTFUL, WebLogic, JUnit, Log4j, SVN, SQL, Oracle, Windows.