Android/ Ios Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 8 years of professional IT experience in Java/Android/IOS application development, testing & deployment in Consumer and Enterprise Applications.
- Design, develop and test a consumer facing mobile app
- More than Four years of experience as an iOS developer working on various applications and versions of iOS including iOS 6/7/8/9.
- Strong experience with iOS development using ObjC/Swift. Solid understanding of software development life cycle.
- Good experience as a developer in designing, developing, implementing, testing and publishing apps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad (iOS 4.0, 5.0, 6.0, 6.1, 7.0, 8.0 Xcode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta, 6.1) application development using objective-C, Cocoa Touch, UIKit.
- Strong knowledge of Java for Android OR ObjC, cocoa for iOS
- 4+years of experience in Mobile Application Development (iPhone/iPad) using objective-C, UIKit, Core Location, MapKit,Cocoa Touch and Cocoa Service Frameworks.
- Expertise in creating and custom UIViews, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multiview Application.
- Experienced in working with Storyboard and Interface Builder.
- Experience with SOAP, REST and JSON HTML5, PhoneGap
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
- Highly expertise in integrating Push Notifications and Network Connectivity.
- Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Proficient with Java, C++, Objective C and Android SDK version Android 1.5 to Android 4.4(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Experience in working with scalable Android UI
- Experience in the use of SCM tools (SVN, Git, Maven), best practices and continuous integration
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third-Party APIs such as ESPN, YouTube and Social Networking such as Facebook and Twitter.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Experienced in database systems like Oracle 8i/9i/10g/11g, MySQL, and MS SQL Server … server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Core Data is the essential ingredient in data driven iOS apps. It's used for storing, retrieving, and manipulating application data in databases, XML, and binary formats.
- Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Experience to working with the different UI component in Android along with Action Bar and View Pager.
- Experience in working with XML parser's, RESTful API's and server side technologies like Apache and PHP.
- Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
- Experience in branching, pushing and merging codes with remote repository such as Git.
- Good knowledge in using Stash to maintain software version control, pull requests for committed codes and peer-to-peer code review.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Proficient with UML Diagrams, Use Cases and Sequence Diagrams to design programming solutions.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
- I do have a knowledge on Xamarin.
TECHNICAL SKILLS:
Mobile Technologies: Android 1.5 to Android 5.0.2 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop), IPhone (4.0, 4S, 5.0, 5S, 6.0, 6S), Unity
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C, C++, Objective C, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery, Spring, Swift, AngularJS, Scratch
Scripting Language: JavaScript, Groovy, JRuby, Fantom, Scala, Jython
Web Designing : HTML, CSS, XML, UML, WebLogic.
IDE: Eclipse, NetBeans, MyEclipse, Android Studio, IOS SDK (4.x, 5.x, 6.x, 7.x,8.x,9.x).
Web/Application Servers: Apache Tomcat, IBM WebSphere.
Framework: Struts, spring, Junit, AJAX, Hibernate, Angular JS, Node JS.
Version Control Tools: CVS, SVN, GIT/ CVS/ SVS.
Databases: SQLite, MySQL, Oracle … DB2
iOS Applications: Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, core Data,XCode Interface builder-UI Kit, GitHub.
Phone: Simulator and Emulator iPhone/iPad, Windows 8/Mobile, Android, Geny motion
Mobile Operating Systems: iOS, Windows Mobile, Android
Testing Tools: Rational Rose, Crystal Reports, Fiddler, Bounce Checker.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
Operating System: Windows, Windows Server, Linux, Unix, Mac OS X, Mac OS Sierra.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Android/ IOS Developer
Responsibilities:
- Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
- Responsible to qualify release compatible for IOS, Android, Mobile web, web.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- Developed the activities and UI layers.
- Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
- Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different mobile devices with different OS versions.
- Involved in IOS app build (xcode) and deploy to test locally and multiple registered devices.
- Execute ADB commands to test the app on Android platform ( major release components)
- Executed IOS native app, OS compatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Implemented customized web view component to load an SWF file and HTML data.
- Worked on RESTful Web service calls, XML and JSON parsing included in the project.
- Implemented the required GUI by making modifications to the xml files.
- Collaborated with the team by using the version controller GIT HUB.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code
- The Linux operating system has been around since the early nineties and has managed to stay secure in the realm of widespread viruses, spyware and adware for all these years.
- Apple has nicked a number of features in creating Swift, its recently unveiled programming language for iOS.
- Swift may technically be "new," but look closely at the documentation, and you'll see Swift more as a collection of popular ideas employed in other programming languages, mashed together under a new name.
- Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences.
Environment: Xcode 6.4, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location, Agile Scrum Methodology. Android SDK 5.0.2, Eclipse IDE, JSON, REST Web Services, XML, Crashlytics, Retrofit, Action-Bar and GIT-HUB.
Confidential, Detroit, MI
Android/ IOS Developer
Responsibilities:
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Worked extensively with Objective C and Cocoa frameworks.
- Worked with UI Action Sheets, UI Table Views, Custom Cells, UI Scroll Views, Navigation Controllers, delegates and protocols.
- Worked with Objective C, Swift and Cocoa frameworks.
- Worked with Cocoa Frameworks, which includes UI Kit, Foundation, UI Image Picker, UI Date Picker.
- Used AF Networking to connect REST ful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Worked as UI developer.
- Handled the client side session management and NS Timers.
- Worked on Address Book framework to fetch the device contacts.
- The Jenkins Android Emulator plugin will automatically download not only the Android SDK but also any system image required for the particular device configuration you want to run your tests against.
- Worked on iPhone SDK and internet connection Protocols.
- Involved in Core data Framework using SQLite.
- Developed critical tools for this project like Customized Navigation bar, Pagecontrol and Scroll view.
- Worked on Web Service calls, XML and JSON parsing.
- Whenever you specify a new device configuration for your Jenkins builds, you will similarly see the system image files for the configuration being downloaded and the plugin will automatically configure and initialize the Android emulator.
- UNITY is complete ecosystem for anyone who aims to build a business on creating high-end content and connecting to their most loyal and enthusiastic players and customers.
- Linux is supported by a huge Open Source development community that spans continents and companies.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end to-end development.
- Worked on Agile based development model.
- Familiar with Core Animation / UI animation concepts.
- Worked with GIT to checkout and update the codebase changes.
- Implemented Accessibility and Localizations on the application.
- Worked in the internal process using SCRUM Agile methodology.
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. Android SDK, Eclipse IDE, Google Maps, AML and SQL Databases, Junit, GPS Services.
Confidential, Houston, TX
Mobile IOS Developer
Responsibilities:
- Involved in SDLC gathering requirements, creating detailed Documentation which includes all Business
- R equirements and technical specifications.
- Worked with UI Gesture Recognizers.
- Worked with UIActionSheets, custom Date Pickers and Date formatters.
- Making network calls to the server using NSURL Connection and using the NSXML Parser for the data parsing.
- Web services used to connect to database using NSURL, NSURL Connection and GCD.
- Worked with UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols, NIB/XIB used for UI design.
- Core Location technology integration with Google Maps to determine real time location.
- Social media integration with Facebook and Twitter.
- JSON response parsing using NSJSON serialization.
- Implementation of iOS Design patterns using Category, Extensions, Protocols etc.
- SQLite Database integration using SQL Cipher to encode the database.
- Terminal utilization for SQLite database decryption and modifications.
- Memory system used in Manual Retain and release.
- Well versed with App Deployment and providing iPA and xcarchive for testing and app store deployments.
- App migration from iOS 5 till 9 without crashes.
- Leading Quality processes like Test scripts in ALM, change controls in Service Now.
- Performed initial Agile team assessments and recommend and assist with the implementation of Agile team structure for the teams and associated resources.
- Worked with Scrum of Scrum ceremonies for example standup meetings, Retrospectives, planning sessions etc.
- Extensively used MVC design pattern throughout the app for reusability and design changes.
- Clojure Script is a dialect of Clojure that targets JavaScript as a deployment platform.
- Clojure Script is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler.
- Debugging using exceptional breakpoints to pin point the exact errors using NSErrors.
- Fully Functional offline app with 48 Hour window to Login and continue online.
- Implementation of Dynamic search based on site data so that the app is more responsive and takes less time to search and display the results to the users.
- Angular JS focus on testability and code quality really set it apart from other frameworks.
- AngularJS is a JavaScript framework. It is a library written in JavaScript.
Environment: iOS 4 and later, Objective-C, Xcode 4, Cocoa Touch, XML, Instruments, iPhone Simulator.
Confidential
iOS Mobile Application Developer
Responsibilities:
- This application was designed and implemented using iPhone SDK, GIT, XCode, Swift Objective C, OS X, and Cocoa frameworks.
- Map View implementation using the MapKit and CoreLocation Frameworks.
- Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Integrated a web-based content made with HTML using UIWebView.
- Used REST as the simpler alternative to SOAP and WSDL based web services.
- Lead in technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Data scrolling is achieved using UIScrollPaneand UITextView.
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Audio playback using the AVAudioPlayer from the AVFoundation Framework.
Environment: Objective C, OS X, SDK, GIT, Cocoa, iPhone, XCode, Interface Builder, Agile Methodology, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential
Web Developer
Responsibilities:
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
- Extensively did client side validations using JavaScript and developed the required Servlets.
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Worked with SCRATCH as an authoring tool to create a personal sprites and Backgrounds.
- Expertise in event driven programming with multiple active objects(sprites) in SCRACTH
- Optimized Websites, mobile channels, social channels using AEM (communique5).
- Worked in designing network applications through architectural style with REST
- Developed stores procedures, triggers, functions and database tables in Oracledatabase.
- Worked on developing a suitable GUI for ATM locator.
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Codereview and Quality Assurance.
- Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, SVN, GIT, Windows XP/07 and MS Office.
Confidential
Java Developer
Responsibilities:
- Interacted with the client in understanding the requirements.
- Walkthrough the Detailed Designs and General Designs.
- Developed the User Interaction Screen using HTML and JSP.
- Developed the module to handle the access roles of the users for front-end system.
- Wrote Stored Procedures for MQSQL Database.
- Developed test cases for unit testing.
- Coordinated with the team member on different issues and referrals.
- Deployed the jar files on the tomcat Server.
- Provided Onsite Support after the system went Live.
- Worked under the UNIX environment.
Environment: Java, Servlets, JSP, EJB, JDBC, MQSQL, UNIX, Tomcat.