Ios Developer Resume
Raritan, NJ
SUMMARY
- Around 6 years of experience in design and development of User Interface applications, integrating with numerous databases and Client - Server applications of iOS using Objective-C, Swift, Cocoa Touch, Cocoa Bindings.
- Around 3 + years experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, UIKit and EventKit Framework.
- Experience using mobile APIs and specific functions of iOS such as: Core Foundation, UIKit, Core Location, Storyboards, Newsstand, Local Storage Persistence Coordinator Core Data, Social Accounts, Apple Maps, Google Maps, Push Notifications using APNS, Accelerometer, iCloud integration, Camera, Animations, Asynchronous Tasks, In App Purchase, Google Analytics.
- Experience in designing & developing Rich User interface applications, integrating with various Databases and Client-Server application for iPhone/iPad on Xcode development tool.
- Complete Software
- Life Cycle Development experience and Agile experience in fast paced environments.
- Extensive experience in iPhone, iPad& iPod Touch application development.
- Experience in Swift Programming Language.
- Worked with QT Framework 5.0 in creating .pro files and deploying to Xcode Project.
- Strong knowledge about Core Frameworks like MapKit, HealthKit, CareKit, UIKit& MVC methodologies.
- Experience in integrating REST Web Services (JSON, XML) with iOS appsusing NSURLSession & Alamofire as well.
- Over a year of experience designing Mobile Strategies for building mobile apps and leading a team of mobile developers.
- Experience working with NSUserDefaults, Core Data and SQLite.
- Known for excellent troubleshooting skills, able to analyze code and engineer well-researched, cost-TEMPeffective and responsive solutions.
- Experience with Google mobile service provider API and Map Kit framework.
- Experience in Advanced JAVA, which includes core JAVA, J2EE, oracle and web technologies.
- Worked on Web Development Technologies like HTML, JavaScript, CSS, AJAX, XML and XSL/XSLT.
- Proficient in source control with Git, SVN, Agile Stash.
- Extensively worked with various Cocoa design patterns and Java design patterns across various projects.
- Strong presentation, personal and communication skills, good in working with deadlines, problem solving skills, oriented to team work, active team player with proven work ethics and leadership.
TECHNICAL SKILLS iOS Concepts: Swift, Objective C, Cocoa Touch, UIKit, Interface Builder, Cocoapods, Core Data, iOS Frameworks & Libraries, JSON parsing & Serializing.
Software: iOS, Xcode, OS X, ASP.Net with Visual Studio 2005/ 2008, Microsoft Office suite
Programming Languages: Swift, Objective C, C, C++, Java, HTML
Front End: HTML, HTML5, CSS. JavaScript/ jQuery library, XML, XSLT, AJAX
Databases: SQLite with Core iOS sandbox, Core Data, MySQL, SQL Server, MongoDB,SQL Cipher, SQL *Plus
Operating Systems: MAC OS, Windows, Linux, UNIX
Tools: Xcode, Visual studio 2005, Dreamweaver, Notepad++, MS Visio, Visual Studio, Eclipse, NetBeans, RAD IDE. Agile JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Raritan, NJ
iOS Developer
Responsibilities:
- Involved in meeting with the product owner and product manager about the main idea of the application.
- Suggested some of the design for the mockups considering the idea of the app. Involved in collecting the exact requirements from the business analyst.
- Used CareKit framework to develop Care Card, Activity Tracker, Insights Dashboard, and Connect feature.
- Created Validic module by which a user can link the tracker such as Fitbit, Garmin, Jawbone, iHealth, Withings, and Apple Watch with the application and view the wearable device data in the application at regular interval of time depends on automatic/manual sync option.
- Used UIWebView to display the tracker’s linking screen in the app.
- Used HealthKit framework to display the data from Apple’sHealth app when the Apple Watch is linked with the application.
- Used Alamofire 3.4, Swift-based HTTP networking library, to integrate with the web services from the backend perspective so dat data can go to and fro Validic & Healthstore.
- Used NSJSONSerialization to serialize the response coming from the Apigee service layer.
- Used cocoapods to install various frameworks like Alamofire, Object Mapper, CareKit.
- Used MVC model to separate the model, views and controller classes to reduce the code complexity.
- Created pods of the developed modules so dat it can be used in other projects in future.
- Used JIRA Stash & SourceTree for source control where we can commit the code changes, pull the source code, and make pull requests for code review.
- Used JIRA Agile tool to track the progress of the team by creating stories, estimating the story points, creating sprints from backlog, daily scrum calls, sprint demos, sprint retrospectives, sprint planning.
Environment: iOS 9, Swift 2.2, Xcode 7.3, UIKit, Cocoa Touch, Cocoapods, HealthKit, CareKit, Alamofire 3.4, JSON Serialization, JIRA Stash, JIRA Agile, Apigee, Validic
Confidential, NYC, NY
Sr. iOS Developer
Responsibilities:
- Managed customer relationship and worked with internal teams to integrate new and existing web services and SSO Login.
- Responsible for co-developing the "Bill Pay" Module within the Confidential, Merrill Lynch iPhone App, which enabled our Clients to Pay Bills via our App.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on REST client.
- Initially created complete database using CoreData for storing data locally on the device.
- Beta testing of the application via TestFlight.
- Publishing the application on App store and tan pushing updates after every sprint release. Involved in publishing the applications in App Store.
- Involved in integrating the app with data base.
- Worked extensively on table view controller and madecustomized table view cellsaccording to the requirement.
- Pre-fetching data for different views for smooth screen transitioning.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls,XML and JSONparsing included in the project.
- Added animation between UI Views for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app usingUIWebView
- Formatted the Data as per Business rule to display in UI.
- Worked withGDB and Xcodefor debugging.
- Worked in Agile methodology and used Git for version control.
- Reported progress/challenges to onsite project lead.
Environment: iOS, (iPhone SDK), Mac OS X, Objective C, Xcode, RESTful Services, JSONSerialization, Agile Methodology, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Handled assignments in developing UI pages using JSP, HTML, DHTML, CSS, JQuery and JavaScript technologies for modules in BDMS.
- Involved in understanding business requirements and functionality of Cost Management Reporting.
- Involved in drawing the UML diagrams such as Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Application developed in MVC architecture using JSF, Facelets, JSP, Ajax, HTML, JavaScript, CSS, JMS and Hibernate.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern.
- Updated the required data in the DB2 database to save and update the database corresponding to actions performed in the struts class.
- Used Struts tag library extensively (html, logic).
- Developed java classes for posting and processing mails using EJB and Java Mail API.
- Deployment of the application in the Web Logic Application server.
- Integrated Struts frame work with ORM implementation, hibernate for data accessing.
- Tools & Technologies: Java1.4, Struts 1.2, EJB, JSTL, JSP, Facelets, Ajax, Hibernate, JSF, JMS, MQ Series,
- Web logic, RAD, DB2 8.1, TOAD, Bugzilla, JUnit, PL/SQL, Windows NT,
- Linux, Java Script, Multithreading.
Environment: Java, JSP, JSF, Ajax, HTML, JavaScript, CSS, JMS, DB2, UML, PL/SQL, Junit, Hibernate, MQ Series, Web logic and MVC.
