Ios Developer Resume
Chandler, AZ
SUMMARY
- Overall 6+ years of experience specialized in different Software Technologies, out of which 3+ years of experience in designing, developing, implementing, testing and publishing IOS apps on iTunes Store. Built Rich User Interface applications, integrating with various databases and client Server applications in iPhone/iPad application development using objective - C, Swift, Cocos2D, Cocoa Touch, UIKit
- 2+ years of experience in analysis, design and development of Java based applications.
- Extensive experience in iPhone & iPad application development.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Proficient knowledge of Programming Experience using Objective-C and Swift language
- Experience in developing and publishing iOS applications.
- Extensive knowledge in working with UIKit and Cocoa touch features.
- Working experience on iOS 6,7,8 & 9 on different Xcode versions.
- Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch.
- Written UI-automated test cases using Appium tool(Selenium) as well as BDD tests(Cucumber).
- Working experience in writing test cases using TDD approach.
- Memory and data management experience in both MRC and ARC.
- Hands on experience on AutoLayout constraints.
- Working experience in doing static analysis using Xcode.
- Simulating on different device types using Xcode simulator.
- Working experience on Xcode 4, 5,6, and 7.
- Experience in managing application flow in Storyboards and XiBs.
- Experience in different design patterns like MVC, MVVM and others.
- Working experience on concurrent tasks using dispatch queues and operation queues.
- Expertise in different frameworks like Mapkit, Core Data, Core Location, AVFoundation and so on.
- Hands on experience on third party APIs like FBGraph API and Parse SDK.
- Implemented sms verification for authentication using Fabric SDK.
- Experience in different RESTful API web services and parsing JSON using native methods and also by using third party frameworks like Object Mapper, AFNetworking 2.0 and RestKit APIs.
- Experience on working with PhoneGap(HTML5, CSS3, JavaScript) for developing hybrid apps.
- Developed hybrid app using Apache Cordova by pushing the content in web views and integrated native UI using Objective C.
- In depth knowledge on categories, extensions and subclassing.
- Experience in working with AVSpeechSynthesizer for Text to speech functionality.
- Implemented custom UITableViews,UICollectionViews and Tab bar using Swift.
- Implemented 3DTouch feature using Swift for supported devices.
- Hands on experience in using Optionals, enumerations, Exception Handling in Swift 2.0
- Working experience on CoreData for persisting information in database and doing data migrations.
- Hands on experience using Instruments for performance tuning and memory issues.
- Experienced with different Persistent technologies like Hibernate, JPA and JDBC
- Experience deploying enterprise applications using various application servers such as Web Logic and Tomcat.
- Working knowledge of Operating Systems like Windows 2003, Windows XP, Vista, Windows 7 Windows 8 and Mac OSX.
- Hands-on experience working on different databases like Oracle, SQL Server, MySQL, MS Access and also writing PL/SQL Packages, Procedures, Functions and Triggers using SQL Plus.
- Competence in using different java IDEs like Eclipse, NetBeans for developing Dynamic Web Applications.
- Proficient in writing ANT, Maven build script to automate the application build and deployment.
- Worked with JUnit to implement unit test classes for test cases.
- Profound experience in Software Development Life Cycle (SDLC).Skilled in all aspects of managing projects through the SDLC using Agile /Waterfall /Scrum methods from initial identification of opportunities to planning, execution, closing and post-production support Experience in working with versioning tools like SVN, CVS and Clear Case.
- Excellent verbal/written communication skills, good presentation capabilities and hardworking.
TECHNICAL SKILLS
Programming Languages: C, Java, J2EE,HTML4,HTML 5, Objective C and Swift 2.0
Operating Systems: iOS 6.x, iOS 7.x, Mac OSX 10.x, Windows, UNIX, LINUX
Devices: iPhone Retina 4 inch, iPhone 4.7 inch, iPhone 5.5 inch, iPad 9.7 inch
Web Technologies: HTML5, CSS3, JavaScript, Ajax, Servlet, XSLT, Xpath
IDE / Tools: Xcode, Eclipse, Appium, NetBeans and IntelliJ.
Application /Web Servers: Weblogic and Apache Tomcat.
Building Tools: MAVEN and Ant
Testing Tools: JUnit and XCTest
Repositories: SVN and Git
Databases: Oracle, MySQL, SQLite
Design Technologies: MS Visio
SDLC Methodologies: Waterfall and Agile/Scrum
Scripting Languages: UNIX and Shell
PROFESSIONAL EXPERIENCE
IOS Developer
Confidential - Chandler, AZ
Environment: iOS 8, Xcode 6, Git, Objective C, TestFlight, JavaScript, Swift and XCTest
Responsibilities:
- Implemented UI screens using storyboard in iOS 8 with the help of AutoLayout, Stackview and size classes.
- Created custom animations using Core Animation.
- Refactored several UI screens to make it compatible with iPhone 6/6 plus.
- Migrated Project from iOS 7 to iOS 8.
- Working experience on Swift language using Tuples, Optionals, enums and so on.
- Experience in using Error Handling, guard, defer and API availability based on Swift 2.1.
- Working experience on bridging Swift to Objective C.
- Hands on experience using RestKit API for mapping json to model objects besides storing it locally as well as handling networking requests.
- Worked on UIWebView to integrate HTML and JavaScript content.
- Implemented TouchID authentication for security purposes for iPhone 5s and a 4-digit pin lock for devices iPhone 4s and iPhone 5.
- Working experience on using UIAutomation tool for black box testing.
- Configured Jenkins to schedule jobs for every build as well as for periodic builds.
- Experience in doing lightweight migrations for supporting new changes in CoreData model.
- Implemented UITableView and SearchBar for searching the information based on the keyword.
- Working experience on hybrid apps for Confidential CEO app using Phonegap(HTML5,CSS3, JQuery & AJAX) .
- Working experience in writing unit test cases, performance analyzing test cases using XCTest framework.
- Used CoreGraphics and CoreAnimation for implementing custom paths with animations.
- Used NSURLSession for implementing asynchronous requests to handle data from network.
- Implemented Core Location, MKAnnotation and MapKit to show ATM centers based on the current location using Swift.
- TDD approach is been used for test case failures and iterating test cases as the development goes on.
- Instrument is being used to test the performance and memory issues.
- Implemented monitoring services using Mapkit and CoreLocation framework.
- Used Realm for offline storage for a better speed.
- Experience in using TestFlight for application distribution.
- Version control of developed code using Subversion (SVN).
- Unit testing the developed modules and fixing issues with quick turn-around times.
IOS Developer/Lead Developer
Confidential - Phoenix, AZ
Environment: Xcode 6, Objective C, Mac OS X, Appium, Cordova, HTML5, CSS3, JQuery, iOS 6 and iOS 7, Cocoapods and SourceTree.
Responsibilities:
- Implemented UI screens using storyboard that makes the screen flow to understand it easily and XiBs are used for custom cells and views.
- Implemented different charts using Google charts for education purpose on UIWebViews.
- Working experience on gesture recognizers on views like Pinch gesture, swipe gesture etc
- POC on iBeacons technology using CoreLocation framework and Bluetooth LE for precise location.
- Created new assets like UI screens, icons, buttons and so on that are pixel perfect using Sketch tool.
- Experience in writing test cases using XCTest framework by TDD approach.
- Working experience on Appium automation test tool for both android and iOS devices with parallel execution.
- Working experience in writing Automation test scripts using Java and Ruby.
- Worked on dispatch queues and operation queues at various places to achieve concurrency.
- Worked on database using Parse SDK.
- Consumed web services for getting images and other data, integrated third party frameworks for image carousels and collection views and event videos
- Worked on CoreText framework for aligning, font and styling the text on the views.
- Worked on mix n match hybrid(PhoneGap) native in same iOS application.
- Developed hybrid application using Bootstrap, HTML5, CSS3, Javascript and JQuery using PhoneGap(Apache Cordova) that interacts Parse SDK for developing backend.
- Worked on Appium tool to automate testing on the app.
- Written backbone.js code for enabling push notifications from Parse.
- Google Analytics for tracking the user visits on each page or article.
- Participated in full regression testing to achieve quality assurance.
- Local notification is used for reminder purpose.
- Created developer certificate and deployed the application to the device.
- Handled HTTP requests using NSURL, NSURLRequest and NSURLConnection.
IOS Developer
Confidential - San Diego, CA
Environment: Xcode, Objective C, ALM and Mac OS X
Responsibilities:
- Involved in business requirement gathering and technical specifications.
- Designing the flow of the project using Agile Methodology.
- Implemented UI screens besides many UI elements like UISegmentedControl, Picker Views and so on.
- Used Table cell NiBs for cell customization.
- Implemented timer clock to reset the credentials when application is in running state in background.
- Used MapKit and Core Location to identify user location.
- Used ZBar framework for implementing barcode reader.
- Generated PDF documents using native methods from iOS SDK.
- Used SQLite as backend for storing the information.
- Used NSUserDefaults for customization settings.
- Worked on AVFoundation for camera control and accessing iPhone gallery.
Java/J2EE Developer
Confidential - Minneapolis,MN
Environment: Java, Hibernate, JPA, Spring, JSF b, SQL, Web Services, Apache Axis, Web Sphere, JavaScript, HTML, CSS, XML, Clear Case.
Responsibilities:
- Has exposed in all SDLC (Software Development Life Cycle) phases of the project.
- Preparing views using Struts Framework and validating the views using validation plug-in in Struts Framework.
- Used Spring Core Annotations for configuring Dependency Injection, dependency definition and wiring application context configuration.
- Involved in the Injection of Hibernate DAO's into Spring Services using Inversion of Control (IOC).
- Used ANT as a build and deploy mechanism and wrote ANT scripts to accomplish the task.
- Client-side validations using JavaScript.
- Write EJBs for the implementation of business logic regarding CRUD operations on automobile part numbers and billing information.
- Used Ajax in the application to create better and dynamic user interfaces.
- Used several Hibernate techniques such as lazy loading, batch fetching, and eager fetching to improve application performance.
- Used WebLogic Application Server to deploy the build.
- Implemented highly scalable application architecture using Oracle Coherence.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Involved in writing Ant scripts to package and deploy the EJB components to WebLogic.
- Designed and developed the Validators, JavaBean components and Controller Classes
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Implemented business logic at server side using Session Bean.
- Created Maven Scripts for building and configuring the project.
- Designed and DevelopedStored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Implemented Hibernate queries, criteria and projections for back end calls.
- Used SVN for version control.
- Worked with a small team to design, architect, and develop social monitoring product in a Agile environment.
- Performed unit testing using JUnit framework.
Jr. Java Developer
Confidential
Environment: J2EE, JPA, Struts 1.2, Spring core, JSP, JSTL, Servlets, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, JBoss, CSS, Clear case, Swing.
Responsibilities:
- Involved in writing the code using Multithreading and extensively used Collections during the development.
- Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
- Used Struts&JavaScript for client-side validation.
- JSP's, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- Configured and used Struts ValidatorForms, Message Resources and Action Errors,
- Worked on all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, and Action Errors
- Involved in writing the client side scripts using JavaScript.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC to interact with DB and perform DB operations using Java. Also, involved in writing PL/SQL queries to be executed at DB end.
- Implemented test cases using JUnit.
- Working with Data Base tables, Stored Procedures, Functions and Triggers.
- Widely used HTML, CSS for web based design.
- JUnit implemented code Testing.
- Added Log4j to log the errors.
- Hands on experience with Swing API for implementing GUIs.
- Used HTML, DHTML, CSS for UI (User Interface) Designing.
- Business logic/Backend code development using EJB.
- Experienced in UNIX and Windows environment.