Ios Developer Resume
Jersey City, NJ
SUMMARY
- Over 6+ years of experience in IT industry with 3 years of experience as a Software developer in designing and developing efficient User Interface Applications, Integrating with various Database and Client - Server Applications in iOS application development using iPhone SDK, X-code, Swift, Objective-C, Cocoa Touch, UIKit, Core Location, Core Data, and MapKit.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Created and customized views, table views, tab bars, collection views and navigation bars which are most needed functionality in a multi-view application.
- Expertise in Design Patterns (MVC, MVVM, Singleton, Delegation, Protocols, Notifications, KVO, KVC), Memory Management concepts (ARC, MRC, and MRR), Multithreading.
- Expertise managing application flow using Storyboard and XIB files.
- Strong optimization and debugging skills.
- Experience working with various data parsing forms to dynamically display data on iPhone/iPad such as JSON and XML.
- Experience working with Apple Push Notifications, SQLite3, In-App purchases, social sharing (Facebook, Twitter, etc.,), and Game Center.
- Clear noledge about Development and Distribution of app into App Store.
- Used Xcode Instruments to fine-tune the app performance and memory management.
- Integrated Flurry Analytics tracking in app to no user behavior and track down response.
- Used Jenkins for Continuous Integration and Build Automation.
- Very good experience in developing software applications using Test Driven Development (TDD) via Agile Modeling (AM) approach.
- Has Experience in using revision control tools like GIT and SVN to checkout and update the codebase changes.
- Working noledge of API’s like Google Maps, Facebook, and Twitter for iOS.
- Worked on JIRA, Bugzilla to efficiently communicate and manage different facets of the projects with various development teams.
TECHNICAL SKILLS
Programming Languages: Objective-C, Swift, C, C++, Java, JavaScript
IDEs: Xcode, Eclipse
Operating System: Mac OS X, Linux, Windows, Ubuntu
APIs and SDKs: Cocoa Touch, Storyboard, Social (Facebook, Twitter), UIKit, Core Graphics, Core Location, Auto layout, MapKit, EventKit, Core Foundation, Security Framework, and Rest API
Databases: SQLite3, Core Data, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
iOS Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Gathering, Design and Analysis and code development.
- Worked extensively with Objective-C, and Cocoa frameworks for mobile application development.
- Worked on migrating existing Objective-C code into Swift.
- Worked on implementing Push Notification for reminders and new alerts.
- Worked with JSON and JSON serialization to pull data from backend and display it on the app.
- Worked on implementing different frameworks such as Message UI, AV Kit, Core Data, UI Kit, and AF Networking.
- Used customize UIElements, UITableview, UICollectionview, UIScrollview, UIActionsheet, and UIAlertsheet to build user interface of the app.
- Implemented Auto-layout concept to adopt dis app interface on different smart devices.
- Involved in daily standup call, sprint planning, and review meetings to discuss the project details.
- Created models in MVC and development of delegates for updating model information.
- Involved in Project documentation and possess expertise in the same.
Environment: iOS 7,8,9, Objective-C, Swift 2.x, Xcode 7.x, Cocoa touch, Cocoa frameworks, AV Foundation work, AF networking, Map kit, Core location,Mac OS X.
Confidential, Wilmington, DE
iOS Developer
Responsibilities:
- Worked extensively with Objective C and cocoa frameworks including Core Data, Foundation, Core Animation and UIKit.
- Implemented Touch ID feature in the app to login for users without entering password every time.
- Developing the UI screens by integrating different Views and Windows to make them user friendly.
- Worked with UI Framework for the applications at hand.
- Working on third party devices and communicating with them using iBeacon.
- For security purposes, coded app to store sensitive information in iOS Keychain using NSUserDefaults.
- Integrated image kit and MapKit into the app to find nearest branch locations and ATMs.
- Generated Enterprise build and sent it through out the team for testing and UAT.
- Used Serialized JSON to read the response dat came through the server.
- Using Xcode instruments, for performing analysis on application, finding memory leaks and for automatic testing.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Used the NSFileManager to store the user order details in a file permanently.
- Used Core data Framework for local storage purpose.
- Implemented Restful Web services with JSON inputs to call application using asynchronous NSURL calls for background downloading.
- Integrated Flurry analytics to log user activity in various screens.
- Communicating and interacting with users and other teams as needed to meet the project deliverables.
- Worked with the project manager to support project plans and appropriate resource and time allocation.
- Providing project status reports and resolving any outstanding production issues.
- Followed Agile Methodology in developing the enterprise application.
- Responsible for app support and latest versions compatibility.
Environment: iOS 7,8 (iOS SDK), Objective C, Cocoa Touch, Swift 1.x, Xcode 5.1.1/6.0, JSON, Agile Methodology, HTML5, CSS, REST, JavaScript, JQuery, MS SQL Server 2008, GIT.
Confidential, Richmond, VA
iOS Developer
Responsibilities:
- Worked extensively with objective-c and cocoa frameworks in Xcode.
- Implemented UIViewAnimation & UINavigationController for easy navigation of the app.
- Developed Custom UIViews & UITableViews for user interface.
- Extensively worked with MAP Kit to navigate dealer store locations and gets you the directions.
- Extensively worked with XML and JSON inputs to pull the data from backend and display on the app.
- Fixed bug issues of the application in order of speed and performance enhancements.
- Worked on Internet connection Protocols.
- Coded to store sensitive information in iOS Keychain using NSUserDefaults.
- Created Notifications module dat resurfaces notification messages through APN's from a database connected on a secure socket.
- Effectively managed the project code using GIT.
- Core Data Framework was implemented to keep track of user's favorites and store data.
- Worked closely with QA for testing and debugging.
- Designed payment and affordability calculator.
- Designed and developed latest trends for iPhone clients.
Environment: Objective-C, Cocoa Touch, Storyboard, JSONSerialization, SQLite, Core Data and AV Foundation Framework.
Confidential, Rochester, NY
Java/J2EE Developer
Responsibilities:
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in Apache Tomcat.
- Developed application service components and configured beans using SpringIOC, creation of Hibernatemapping files and generation of database schema.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action and AJAX tag libraries.
- Developed back-end stored procedures and triggers usingOracle PL/SQL, involved in databaseobjects creation, performance tuning of stored procedures, and query plan.
- Developed SQL queries with JDBC API, Hibernate ORM to access data.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF,SpringCore, andSpringAOP.
- Engaged with Eclipse for visually designing, constructing, testing and deployingJ2EE application and web services.
- Used the various error handling features of SOA Suite 11g like Fault Management Framework, catch/catch-all branches, compensating transaction etc. to achieve robust error handling.
- Worked extensively on the SOA infrastructure and Enterprise Manager (EM) console to fix some critical performance, memory and transaction timeout issues in the system.
- Developed JUnit test cases for all the developed modules.
- Designed and implemented Agile Scrum Methodology for product development.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Developed and build the application using ANT.
- Prepared theRESTand SOAPbased service calls depending on the data passing to the web service.
Environment: core JAVA 5/6, JavaScript, Servlets, JSP’s, JDBC API, EJB, JPA, Spring-Core, AOP, Hibernate, JSF, HTML, CSS, AJAX, SOAP WS, RESTFUL WS, SOA, Oracle 10g, DAO, SVN, ANT, Eclipse, HTML, PL/SQL, Apache Tomcat, Clear Case, SQL Developer, JUnit, CSS, Log 4j.
Confidential, Wayne, NJ
Java Developer
Responsibilities:
- Developed the use cases and class diagrams using Rational Rose/UML.
- Performed end-to-end design and development of all layers of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used EJB to inject the services and their dependencies.
- Used JQuery to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Wrote JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Used Ext-JS for building interactive web applications.
- Wrote Spring Validator classes for validating the input data.
- Wrote PL/SQL and SQL blocks for the application.
- Used Multi-Threading concepts for avoiding concurrent processes.
- Wrote data conversion programs for handling the changes to the existing database schema.
- Responsible for deploying application file on WebSphere Application server.
- Worked on persistence layer using JDBC with MySQL Database.
- Used Log4j package for the debugging, info and error tracings.
Environment: Java, J2EE, Spring MVC, Spring, Hibernate, Security, Web Services, JMS, WebSphere, Eclipse, MySQL, Log4j, RESTful, Maven, Clear Case, HTML, CSS, JQuery, Junit, JavaScript, Ext-JS, Unix.