Ios Application Developer Resume
Jersey City, NJ
SUMMARY
- Over 7 years of experience as Mobile Application Developer in a wide variety of business applications like designing & developing User Interface applications in iPhone and iPad application development using Objective - C, Cocoa Touch, UIKit.
- Over 1 year of Working Knowledge on libraries specific to SWIFT 2.
- Well-versed in programming languages like C, Objective-C, C++ and JAVA.
- Particularly interested in client/server application.
- Expertise implementation knowledge of iOS mobile development tools like .NET and Cocoa Touch including interface builder and storyboards.
- Well versed with various source control tools like GIT, Clear Case and Tor-toise SVN.
- Experience consuming SOAP/REST Web Services and APIs.
- Expertise in creating and custom UI Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi-View Application.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
- In-depth knowledge MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked on Audio Toolkit, AV Foundation, HTTP segmented streams Media Player framework of Cocoa Touch to stream video and audio.
- Extensive experience in iPhone & iPod Touch application development.
- Proficient knowledge in iPad application development.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Worked well with customers to determine requirements and application scope with efficient organizational work ethics, value based effective decision-making, team based cooperation and good communication skills.
- Worked in the internal process using SCRUM Agile methodology with supervision.
- Experience collaborating with senior mobile and senior backend developers in an Agile Methodology with little supervision.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS
IOS: Objective-C and Swift
IDE: XCode, Eclipse, App Code, NetBeans.
programming languages: C, C++, Objective C, Java, HTML4, HTML5, XHTML,CSS2, CSS3, SQL, JavaScript and jQuery.
Database: MySQL, SQLite, SQL Server 2005/2008.
Operating System: OS 10.5/10.6/10.7/10.8/10.9/10.10/10.11, Windows XP, Windows 7, Windows 8.
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, ATG commerce, Cordova, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, Jenkins, OpenGL ES. React JS
Development Models and Patterns: MVC, Scrum method of Agile, V-Model.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
IOS application developer
Responsibilities:
- Senior Software Engineer in analysis, design, development, testing and implementation of various internet-based applications.
- Working Knowledge on libraries specific to SWIFT 2 and implemented bridging header from objective-c to SWIFT.
- Collaborated with designers to create clean interfaces and simple, intuitive interactions and experiences.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to ensure delivery of high quality work with every iteration.
- Worked extensively with Objective C, SWIFT 2 and Cocoa frameworks.
- Worked on ATG commerce to back up some of my Native applications
- Worked on OPEN GL for graphic effects on my Gaming applications.
- Worked on React JS framework for hybrid applications
- Used C++ for coding in some parts of application for memory management by accessing the STACK and HEAP objects.
- Used multi-threading to handle background events to improve the application performance.
- Worked with UIActionSheets, UITableViews, CustomCells, UIScrollViews, Navigation Co Implemented Accessibility and Localizations on the application.
- Interacting with QA on deliverables on every iteration and customer feedback implementation. controllers, delegates and protocols.
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Worked with Objective C, Swift and Cocoa frameworks.
- Delivered software solutions consistent with the product roadmap and released plan milestones.
- Integrated third party APIs
- Used AFNetworking to connect Restful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Handled the client side session management and NSTimers.
- Worked on Address Book framework to fetch the device contacts.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- Worked on iPhone SDK and internet connections Protocol.
- Involved in Core Data Framework using SQLite.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked on Web Service calls, XML and JSON parsing.
- Expertise in MVC-design architecture, Cocoa design patterns and concepts like delegation, protocols and categories using CORDOVA
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Used a Test-Driven Development (TDD) environment to provide end-to-end development.
- Experienced in working with Core Animation / UI animation concepts.
- Worked with GIT to checkout and update the codebase changes.
- Worked on Jenkins to perform integration tests in my project
- Responsible for Service Integration Development, Testing and fixed bugs to meet client specifications and standards.
Environment: iOS 7.1/8.0., XCode 6.0/6.3, Agile Methodology, iPad, iPhone, Objective-C, UIKit, JSON, XML,HTML5, CSS, REST,JavaScript, jQuery, SQLite.
Confidential, Waltham, MA
IOS application developer
Responsibilities:
- Involved in requirement gathering, outlining and Made decisions on Layout design and Layout modifications.
- Continually established clear operational specifications and formulated software requirements.
- Worked with the UI team to design the icons, custom views, view transitions, animations for the screens.
- Design and developing applications by using swift.
- Expertized In developing Native Apps from Scratch.
- 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.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Implemented the Uplift work to make the application compatible with IOS7.
- Worked on search bar that helps user to find nearest doctors using Zip code or city or state
- Developed Application using Objective-C, Xcode with MVC Architecture.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Designed the UI and added new features.
- Fixed many bugs related to UI, database server API.
- Used GCD, NSOperation queues for implementing complex multithreading features on the application.
- Used Xcode 5.0 and Storyboards to develop the screens for the application using MVC design pattern.
- Testing included emulator and device testing with iPhone, iPad, and iPod.
- Used XML parser, JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
- Involved in iOS performance testing and Functional tests.
- Followed the AGILE methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- Coordinated with Configuration Manager for continuous integration.
- Performed unit testing in jUnit.
- Implemented bar code/ QR reader functionality.
- Extensive bug fix experience symbolicated the crash logs to find the root cause for several crashes in the application.
- Involved in presenting the application to the clients and internal stake holders.
- Provisioned, compiled, and managed apps for ad hoc and app store distribution.
Environment: Mac OS X, XCODE 5.0,5.1,6.1, iOS 7.0, Objective-C, JIRA Mobile Connect SDK,Jenkins, OCUnit, Git, (iPhone SDK) Agile Methodology,JavaScript, jQuery.HTML5, CSS3, REST.
Confidential
IOS application Developer
Responsibilities:
- Designed the registration screen of the application where the user can enter the user name and password.
- Designed the home screen of the application where the user can choose the type of the module to be populated.
- Performing all tasks from UI design and implementation to writing code for various features.
- Collaborated with designers to create clean interfaces and simple, intuitive interactions and experiences.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created a parser for the CSV file that would then allow us to parse the CSV file.
- Customized UITableViews to have a custom look.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Worked with JSON for data exchange between client and server.
- Embedded several views modally and in push view controller.
- Involved in all aspects of SDLC including Design, Requirements analysis, development, testing and deployment.
- Worked with Xcode for debugging.
- Experience with RESTFUL service and APNS.
- Worked with UIKit Framework for development and maintenance
- 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.
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Develop user-defined tags using XML.
- Extensively used JSF framework.
- Used JDBC for communicating with Oracle 8i database.
- Used WebSphere Application Sever 5.1 to deploy the application.
Environment: Windows, Java, J2EE, WebSphere 5.1, WSAD 5, Struts1.1, Oracle 8i, JDBC, EJB 2.1, HTML, DHTML, XML, CORBA, XSLT, CSS, JavaScript, JSP.