Ios Developer Resume
El Segundo, CaliforniA
SUMMARY:
- Over 8+ years of extensive experience in end - to-end as an IOS developer in User Interface applications, integrating with various Databases and Client-Server applications using objective-C, Cocoa Touch, UIKit, Swift in various versions of Xcode.
- Excellent at developing the iOS application using Objective-C and Swift on Xcode and Cocoa framework with efficiency and low bug rate.
- Proficiency at implementing UI design using XIB for modular objects and Storyboards, Auto layout and Size Classes to implement the general flow and interaction of the application.
- Created and customized views, table views, tab bars and navigation bars, the basic functionality in a multi-view application.
- Skilled in creating test cases for Unit testing, functional testing, regression testing and working on Code Coverage analysis and reporting.
- Experienced at working on version controlling tools such as GitHub, SVN, TFS and deployments and updates to App Store.
- Knowledgeable at popular design pattern such as MVC and Singleton and Object-Oriented Programming in Objective-C and Java.
- Experience in integrating the iOS application with various Social Media platforms such as Facebook, Twitter.
- Worked on consuming RESTful web services with HTTP requests.
- Experienced in developing the Web Application using Spring, Hibernate.
- Knowledgeable in developing UI using web standards, HTML/HTML5, CSS/CSS3, SASS.
- Worked on different database including MYSQL, ORM, XML, JSON and parsing data from them.
- Worked on Linux(Ubuntu, Suse), Unix(HPUX, Solaris) encompassing different FileSystem like GPFS, NTFS, EXT3.
- Knowledgeable in Automation testing tools like Selenium.
- Experience of complete Software Development Life Cycle (SDLC) encompassing Requirement Analysis, Design, Development, Testing and Documentation of iOS Application.
- Experienced in working in Agile Methodology(Scrum, Sprint Planning and Retrospective meetings).
- Problem solving oriented, Passionate, self-motivated, dedicated and very good team player with excellent communication skills including mentoring and presentation skills.
TECHNICAL SKILLS:
Programming Language: Objective-C, Swift, Java
Web Technologies: Spring, Hibernate, REST, HTML5, CSS3, Servlet, JSP, JSTL
Databases: MySQL, XML, JSON, HQL
Tools: and IDE: Eclipse IDE, Xcode, MySQL Workbench, Sublime, UML, Rational Rose. Apache Tomcat.Testing: Functional testing, Unit Testing, Regression Testing, XCTest, Selenium
Versioning and Bug Tracking: GitHub, SVN, Team Foundation Server, Etrack, Jira
Operating System: Mac OS, Windows, Unix, Linux(Ubuntu) iOS Technologies: Storyboard, XIB, Size Classes, Cocoa and Foundation framework, ARC, XMLParsing, JSONParsing, MapKit, CoreData, Core Location, File System, NSURL, NSURLConnection
PROFESSIONAL EXPERIENCE:
Confidential, El Segundo, California
IOS Developer
Responsibilities:
- Working on Swift for developing new features.
- Implemented Core Data framework to store user Data.
- Worked extensively with Objective-C and Cocoa frameworks, Multi-View Architecture using XIB, auto layouts and storyboards.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Created the overall design of application using UI Kit framework. Created of various views, table views, customized views and popovers.
- Developed unit tests for testing specific functionality and logic.
- Performed the UI for the application to support both the portrait and landscape modes.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Expertise in mobile application development, specialising in iPhone and iPad development with XCODE in Objective C/ Swift 3 .0
- This application was designed and implemented using Storyboard, XCode and Swift 3 . 0.1 is compatible to 9.x, 10.x iOS .
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Created models in MVC and development of delegates for updating model information
- Fixing bugs, deploying application, pushing code on GitHub.
- Incharge of consumption of the REST services to send requests and received the server’s response to posteriorly parse it into model classes.
- Analysis and debugging of JSON response from the server and populating the data to the UI.
- Created of notifications to detect the autorotation in the customized sub views.
Environment: Xcode, Objective C, Swift, Restful Webservice, JSON, iPad, iPhone, UML, swift3,GitHub, Jenkins, Jira
Confidential, Santa Clara, CA
IOS Developer
Responsibilities:
- Worked on integrating web services into the app using NSURLConnection and NSURLSession.
- Created custom checklist and sharing them with selected app users by calling web services through
- JSON libraries and connecting to SQLite database with the objective-C interfaces.
- Worked on JSON Parser classes to fetch JSON data from server and parse it.
- Used MapKit for identifying and updating the location with global coordinates
- Worked on push notification and local notification.
- BackTrack and fix efficiency issues using Breakpoints and NSLogs.
- Performed Functional Testing and Code Coverage analysis and reporting.
- Involved in customization of UIButtons, UICollectionViews, UITableViews, UIViews.
- Collaborated with the cross-functional teams to understand and implement the requirement specification and bug fixing.
- Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content (email, Face book, Twitter, etc.) also includes push notification and application tracking and rating functions.
- Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client applications
- Worked in Agile Methodology by participated in Sprint planning, Scrum meeting, Sprint retrospective and creating the test plan for Sprints.
Environment: RHEL, HPUX, Ubuntu, GPFS, Xcode, Objective C, Restful Webservice, JSON, SQLite, SVN, Etrack, Photoshop, Shell ScriptingConfidential, Los Angeles, CA
IOS Developer
Responsibilities:
- Implementing the customized charts using core graphics to represent graphs. Designed and developed the logic for chart statics in Objective-C.
- Worked on updates of the UI, doing customization for UIButtons, UITableviews. Implemented Size classes and Autolayouts to handle all screens.
- Worked on JSON libraries and connecting to SQLite database with the objective-C interfaces.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Implemented hide and show the view with keyboard by animating considering content size in view.
- Used background Threading for improving making User Experience.
- Involved in Integrating Social media framework in the app.
- Involved in implementing MapKit and customization of annotation.
- Involved in implementing the MVC, Delegates and Pushed Notification.
- Integrated a web-based content made with HTML5 using UIWebView
- Developed unit test cases using XCTest. Fixed bugs and checked in the code in Github.
- Responsible for developing functionality enhancement documentation and release notes.
- Worked directly with Design and Product teams in achieving Business requirements for application. Converted Functional Requirements into Technical Design.
- Work with Quality Control teams prior to release of app versions and Support Teams post release on addressing issues and bug fixes.
Environment: Xcode, Objective C, SQLite, XCTest, GitHub, Jenkins, Jira, Photoshop, UML, HTML5.
Confidential
Web Developer
Responsibilities:
- Convert the Business requirements into technical requirement documentation (LSD and ETL Design Documentation)
- Worked on the model classes, Dao classes, Dao Implementation, controllers and JSP Pages.
- Used Hibernate as the ORM tool and defined mapping and relationship of each table in model classes. Created HQL queries for accessing and updating the data.
- Worked on Rest API for integrating the web services to the application.
- Implemented routing logic and navigating from screen to screen.
- Used maven to add dependencies and Jenkins to deploy the application.
- Parsed the data from xml file to servlets.
- Worked on web pages using HTML5, CSS3, media queries, SASS and Compass
- Worked on Ubuntu, Vagrant, virtualbox for testing the application.
- Perform analysis, validation on the DB2 data received from California Track, Qcare related oracle data from Colorado and integrate the various source systems.
- Created detailed test cases for Functional and Regression Testing and Prioritized them.
- Created SQL script to populate the database and verifying data.
- Worked in Agile Methodology by participated in Sprint planning, Scrum meeting, Sprint retrospective and creating the test plan for Sprints.
Environment: Java/ J2EE, Restful Webservices, Spring, Hibernate, XML, Eclipse, Maven, Jenkins, Github, Jira, Apache Tomcat, HTML, CSS, JavaScript
Confidential
JAVA Developer
Responsibilities:
- Utilized Java, Eclipse/ J2EE, tested programming code & Applications, collaborated with team and management.
- Multi-tier development environment with rigorous testing and documentation requirements
- Designed and implemented Oracle 10g database with performed Query optimization technique and Normalization process on table using EJB (Enterprise Java Beans).
- Documentation using UML (Unified Modeling Language).
- Exposure to development of the following: Enterprise Java Beans, Servlets, JSP, JavaScript, HTML, and CSS.
- Worked on multi-threading, data structures, algorithms, object oriented design.
- Followed Waterfall and switched to Agile method later for software designing.
- Involved in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
Environment: Java/ J2EE, Servlets, JSP, HTML, CSS, Javascript, SQL, Eclipse, Maven, Jenkins, Github, Jira, Apache Tomcat.