Sr. Ios Developer Resume
North Brunswick, NJ
SUMMARY:
- Over 8 years of development experience with Xcode, Cocoa Touch, Objective C, Swift, SQLite, Android Studio,, HTML5, CSS3, JavaScript, JAVA, JSON and SOAP.
- Extensive experience in developing the applications using Storyboards, Autolayouts, Constraints and Size classes.
- Hands on experience on Push Notifications, releasing iPhone applications to the AppStore and on performance tools like Instrument and Google Cloud Messaging .
- Maintenance and troubleshooting for apps in Test Flight and the App Store.
- Experience in Apple Human Interface Guidelines, Provisioning and Certification process.
- Experience in working with iOS frameworks such as UIKit, Foundation, Quartz Core, Core Animation, Core Graphics, Core Text, Core Location, MapKit, Core Data, Core Bluetooth, AVFoundation and Audio Toolbox.
- Experience in working with third party frameworks such as AFNetworking, Google SDK and Facebook SDK etc.
- Familiar with development of backend web services using REST with Java.
- Experience in writing unit test - cases using XCTest and XCUITest.
- Expertise in addressing the cross-platform issues for mobile device like memory optimization, generic UI development and implementing design patterns in application designing.
- Working experience in Test Driven Development approach
- Involved extensively in designing Mobile Strategies to build applications for iOS Mobile Platform.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing, maintaining the software and Agile methodologies .
- Experience in using revision control systems Git, JIRA, TFS and BitBucket .
- Working experience on Continuous integration with Jenkins.
- Working Experience in designing and developing databases in SQLite, MySQL using MySQL workbench tool
- Excellent problem solving skills with strong technical background good interpersonal skills and quick learner.
- Ability to gather requirement, Conceptualize Solution, Design solution, work within tight deadlines.
- Expertise in Instant Messaging development using Extensible Messaging and Presence Protocol (XMPP) Framework.
- Possess excellent Communication, Presentation, Analytical, Problem Solving skills, Identify, investigate, analyze, define and document business requirements, always willing to work in challenging environment.
- Positive work attitude, highly motivated, fast learner, team lead and a team player with good technical and analytical skills to work independently as well as in team.
TECHNICAL SKILLS:
Operating Systems: iOS, Mac OS and Windows
Programming Languages: Objective C, Swift, C, Core Java, SQLite and SQL
Web Technologies: HTML, CSS, JavaScript and AngularJS
IDE, Editors: Xcode, Android Studio, Eclipse IDE
Database: MySQL, PL/SQL.
PROFESSIONAL EXPERIENCE:
Confidential, North Brunswick, NJ
Sr. iOS Developer
Responsibilities:
- Involved in gathering the requirements of the project and achieve them in the minimal duration.
- Participated in full app life cycle concept, design, deploy, test and release to the app store
- Worked extensively with Objective-C, Swift and Xcode for the application at hand.
- Used MVC design architecture, Cocoa Touch design patterns and concepts like delegation, protocols, extension and categories .
- Developed the application using Storyboards, Autolayouts, Constraints and Size classes for to support different iOS devices .
- Used native Frameworks like UIKit, Core Foundation, Core Graphics, Quartz Core, Core Animation, Core Location, AVFoundation, Media Player, Audio ToolBox, and also AFNetworking .
- Used JSON for storing and exchanging the data between application and servers.
- Used GIT and TFS for revision control system and involved in Continuous Integration using Jenkins.
- Involved in In-App Purchase and Apple Push Notifications .
- Used Plist, SQLite and Core Data for storing the data for offline viewing.
- Maintaining the Database in AWS server.
- Written the Unit Test Cases for following the Test Driven Development using XCTest.
- Learning new technologies when required
- Installing and updating the CocoaPods in the project workspace.
- Understand and implement Design Patterns & UML diagrams .
- Attending the daily scrum meetings and taking the inputs.
- Managed data and memory management from streamlining code and using various debugging tests.
- Increased the performance of the application by using instrumentation.
- Worked in UI Designs and Implementation phases.
- Involved in fixing and debugging during the testing phase of the project.
- Created the product specifiation document.
- Producing detailed specifications and writing the code.
- Testing the product using XCTest and XCUITest in controlled, real situations.
- Performed profiling on the application to check on the memory usage of the application using Instruments .
- 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.
- Used multi-threading and GCD to handle background events to improve the application performance.
- Reviewed, analyzed and optimized backend interface code and the front-end User Interface for efficiency and performance.
- Deployed the app to AppStore by using MDM .
Environment:: Xcode 7.x and 8.x, Objective C 2.0, Swift 3.0, SQLite 3.0, Push Notifications, iAds, MVC, JSON, Agile, SVN, GitHub and TFS .
Confidential, Verona, WI iOS Developer
Responsibilities:
- Participated in full app life cycle concept, design, deploy, test and release to the app store
- Worked extensively with Objective-C, Swift and Xcode for the application at hand.
- Coordinated the development of the User interface with the UI design team to match the flow of the app for iPhone and iPad.
- Performed profiling on the application to check on the memory usage of the application using Instruments .
- Created the complete design and UI of the app using UIKit framework for both portrait and landscape mode.
- Created the appropriate user interface for different ios devices using Auto layouts and Constraints .
- Worked on Web Service calls, XML and Restful JSON parsing included in the project.
- Used native frameworks UIKit, Foundation, Core Graphics, Core Data, MapKit, Core Text, Core Bluetooth and Core Location .
- Communicating with Bluetooth scanner device using iPad and iPhone by BLE Peripherals .
- Involved in analysis, design and development of the application
- Developed Application using XCode with MVC Architecture
- Worked to make the application compatible with multiple iOS versions.
- Resolved the UI design issues for multiple versions of iOS.
- Created and stored the data into the database for offline usage.
- Implemented User Authentication.
- Used SVNx and Source tree for version controller.
- Manage Test Flight submissions for user testing and submission to the App Store.
Environment: Xcode, iOS SDK, Objective C, SQLite, Restful JSON, SOAP XML web services, GitHub, Bit Bucket, Source tree, SVN, Bluetooth 4.0, A2DP, and BLE.
Confidential iOS Developer
Responsibilities:
- Participated in full app life cycle concept, design, deploy, test and release to the app store
- Extensively worked with UIViewControllers, Customized UIViews & UITableViews for user interface.
- Designed and implemented all the screens of the application.
- Used Core Data Framework for local storage purpose in SQLite.
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Worked with UIKit Framework for development and maintenance.
- Established connectivity to the web server by NSURL Session
- Experienced with MVC Design pattern
- Web services deployment and testing on rest client.
- Implemented Blocks instead of Delegation for direct communicate with the methods
- Robust experience on Custom Table View by using UI Table View
- Quick notification are implemented by NSNotificationCenter .
- Created the UI for the throughout the application
- Created and stored the data into the database for offline usage.
- Producing detailed specifications and writing the code.
- Involved in writing the RESTFul JSON web services using JAVA, MySQL, Hibernate and MyEclipse.
- Testing the product in controlled, real situations.
- Deployed the app to AppStore.
Environment: Xcode, MyEclipse, MySQL Workbench, iOS SDK, Objective C, Bitbucket, Source tree, In-house PMS, Push Notifications, In-App purchases, JSON, JAVA, MySql and Hibernate.
Confidential
Front End Developer
Responsibilities:
- In compliance with Software development life cycle ( SDLC), was responsible for creating documents e.g. Functional Specification and System Design based on Business Requirement Document provided by business analyst.
- Developed Session Facade objects using Stateless session beans (EJB 2.0) for having single point of control for a business service.
- Designed and developed client side GUI using JSP, HTML5 and JavaScript .
- Using IDE Developer to develop the Application
- Used CVS for version controlling.
- Implemented Form Bean and the Action Servlet using the struts framework.
- Used CVS (Concurrent Versions System) for version controlling
- Used Eclipse 3.0 develop the Application
- Performed unit testing.
- Created build script using ANT and deploy to different servers
- Worked closely with Photoshop designers to implement mock ups and the layouts of the application.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design
- Strong communication, analytical and interpersonal skills working within cross-functional teams
- Excellent problem solving skills and the ability to work independently.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JSP, JavaScript and CSS.
E nvironment: HTML5, CSS, JavaScript, JSP, AJAX, JSON, XML, TOMCAT APACHE