Android / Ios Developer Resume
Charlotte, NC
SUMMARY:
- 7 years of professional IT experience in Java/Android/IOS application development, testing & deployment in Consumer and Enterprise Applications.
- More than Four years of experience as an iOS developer working on various applications and versions of iOS including iOS 6/7/8/9.
- 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 and 7.0) application development using objective-C, Cocoa Touch, UI Kit.
- 5 years of experience in Mobile Application Development (iPhone/iPad) using objective-C, UI Kit, Core Location, Map Kit, Cocoa Touch and Cocoa Service Frameworks.
- Expertise in creating and custom UI Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multiview Application.
- Experienced in working with Storyboard and Interface Builder.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation).
- Hands on experience with Swift and iOS SDK features and newly-released frameworks
- Highly expertise in integrating Push Notifications and Network Connectivity.
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
- 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.
- Experience in various libraries like Alamofire, AFNetworking, Starscream, SwiftyJSON.
- 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.
- 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.
- 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.
- Complete a relatively simple work-in-progress written with Xamarin iOS native tools (not XamarinForms).
- Strong OO design and programming skills in C# (Xamarin) and familiar with Xamarin Studio.
- Developed a prototype Bluetooth Low Energy (BLE) android application.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Knowledge on most classical behaviours such as sequential port scanning, banner grabbing, core fingering, excess amounts of unsanctioned connections going to the outside internet from an unverified/verified internal source, and observing firewall logs via Splunk/What's Up Gold/EM7 Windows and Linux based SYSLOG.
- 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.
TECHNICAL SKILLS:
Operating Systems: Windows XP/Vista/7/8/10, Linux, Mac OS X, iOS
Web Technologies: HTML/HTML5, CSS2/CSS3, XML, JavaScript, JQuery, JSON, PHP, DOM
Programming Languages: Objective-C, C, C++, Java, J2EE, Swift and Python
IDE, Editors: Xcode, Eclipse
Database: MySQL, SQLite, Core Data for iOS.
iOS Frameworks: UIKit, MapKit, Core Data Ionic, Apache Cordova
Version Control: SVN, GIT, CVS
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)
PROFESSIONAL EXPERIENCE:
Confidential,Minneapolis, MN
Mobile Application Developer
Responsibilities:
- Involved in understanding the business, current process and requirements.
- Worked with the project manager to support project plans and appropriate resource and time allocation.
- Conducted code reviews for the development team.
- Worked extensively on table view controller and made customized table view cells according to the client requirement.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Debugging issues at onsite whenever required.
- Built hybrid mobile apps for iOS using Apache Cordova, BackBone JS and jQuery Mobile.
- Worked with Objective C, Cordova.
- Created View controllers both programmatically and through Storyboards.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
- Identified and solved for any bugs reported in the testing stage of the project.
- Replaced the Core Data with SQLITE. Designed the database and data model for application using SQLite .
- Implemented the code to perform the CRUD operations to the SQLite Database.
- Active participant in Code Reviews.
- Worked SVN repository using source tree client.
- Involved in unit test design using XC test framework.
- Participated on production support during hyper-care week.
Environment: iOS 5.x to 10.x, Xcode 8.x, iPad, iPhone, Objective C, Backbone JS, Cordova, Soap Services, Restful API’s, JSON, XML, SVN, HTML, CSS, Java Script, jQuery, Core Data, SQLITE, BlackBerry Good.
Confidential,Gulfport,MS
iOS Developer
Responsibilities:
- Involved in understanding the business, current process and requirements.
- Worked with the project manager to support project plans and appropriate resource and time allocation.
- Conducted code reviews for the development team.
- Worked extensively on table view controller and made customized table view cells according to the client requirement.
- Worked in an Agile Scrum environment.
- Swift is a fast and efficient language that provides real-time feedback and can be seamlessly incorporated into existing Objective-C code.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Strong OO design and programming skills in C# (Xamarin) and familiar with Xamarin Studio
- Debugging issues at onsite whenever required.
- Created different screens in Xamarin Studio such as Login, Register, Account Info, Customer care and Social sharing screens.
- Built hybrid mobile apps for Android and iOS using Apache Cordova and jQuery Mobile.
- Worked with Objective C, Swift and Cocoa frameworks.
- Created View controllers both programmatically and through Storyboards.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
- Performed external testing using test flight extensively.
- Used GIT for version control and Devops tools like Jenkins for continuous integration software.
- Identified and solved for any bugs reported in the testing stage of the project.
- Designed the database and data model for application using SQLite .
- Implemented the code to perform the CRUD operations to the SQLite Database.
- Active participant in Code Reviews.
- Worked GIT repository using source tree client.
- Involved in build and release to test team using continuous integration tool Jenkins.
- Worked on click to call feature in core framework.
- Involved in unit test design using XC test framework.
Environment: iOS 8.x and higher, X code 6.3 to 7.3, iPad, iPhone, C#, Xamarin Objective-C, Swift, UI Kit, JSON, Core framework, GIT hub, Jenkins, Watch OS, SCRUM.
Confidential,Charlotte,NC
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.
- Involved in releases for Orange operator and involved in the enhancement & porting of J2ME layer on Samsung mobile’s proprietary platform.
- Performed different types of functional and non-functional 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.
- Devops tools like 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.
- Android and iOS applications development (Ionic Framework, Apache Cordova/PhoneGap).
- Developed a phone app using Apache Cordova using our SDK to send secure commands.
- 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
- Involved in Implementation and fixing of bugs related to Frame- work for the J2ME Midlets. It consists of Supporting Classes.
- Performed external testing using test flight extensively.
- Identified and solved for any bugs reported in the testing stage of the project.
- Developed test plans and performed peer reviews of deliverable documents and test cases.
- Linux powers more than just servers these days. Smartphones, super computers, cloud technology, and NASA's Mars rover to name a few.
- Preparing RCA after every testing cycle for process improvement.
- Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences.
- Tested and deployed Apache Cordova API to production server (JavaScript, jQuery, Node, NPM, Ant, Gulp, Grunt, Sass, make, Android SDK, Xcode, homebrew, SSH, Git).
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, Jenkins, REST Web Services, XML, Crashlytics, Retrofit, Action-Bar and GIT-HUB.
Confidential
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 git extensively with Objective C and Cocoa frameworks.
- Worked with UIActionSheets, UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols.
- Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Used AF Networking to connect RESTful 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.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- 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.
- Built mobile applications (iOS/Android) on the HTML5 platform (HTML5, Cordova/PhoneGap, MySQL, CSS, JSON/XML).
- Involved in build and release to test team using continuous integration tool Jenkin.
- Worked on Web Service calls, XML and JSON parsing.
- 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.
- Designed and developed embedded application in J2ME using RESTful web services to communicate with J2EE backend application.
- Familiar with Core Animation / UI animation concepts.
- Built cross-platform mobile applications with the Apache Cordova framework.
- Worked with GIT to checkout and update the codebase changes.
- Wrote several JUnit tests to improve the overall quality of J2ME/J2EE applications.
- Implemented Accessibility and Localizations on the application.
- Worked in the internal process using SCRUM Agile methodology.
- Performed unit testing using test flight extensively.
- Identified and solved for any bugs reported in the testing stage of the project.
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
Java Developer
Responsibilities:
- Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
- Created cross-browser compatible and standards-compliant CSS -based page layouts.
- Understanding Web UI conventions and be able to leverage them for promoting an efficient user experience.
- Developed Graphics using Paint shop Pro/ Photoshop & Animation using Flash / Fireworks .
- Involved in solving cross-platform, cross-browser compatibility issues.
- Used Dream weaver as HTML editor, IIS for Web Hosting and SQL Server database.
- Implemented JQuery along with JavaScript libraries.
- Adobe Acrobat was used for the document management and developing .PDF files.
- Designed and developed of UI using HTML / DHTML, CSS & JavaScript .
- Gathered and designed user cases for UI requirements. Prototyped UI designs using Visio, Adobe Photoshop, and Adobe Illustrator, Flash, PowerPoint and Visual Interdev .
- Hand coded prototyped UI designs using Home Site.
- Developed custom directives, Factories and Services in AngularJS.
- Involved in Developing User Interface using MXML, Flex 2.0, Action Script and CSS .
- Extensive experience in implementing model-view-controller (MVC) architecture using AngularJS.
- Took Human factors into consideration to create highly stimulated content.
- Coded JavaScript for page functionality and Pop up Screens.
- Used EXT JS for building rich internet applications, Backbone JS & Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Drove multiple component design sessions parallel, creating design artefacts according to specifications by using of D3 JS.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Utilized new software methodologies to be able to adapt to changes in requirements quickly.
- Performed external testing using test flight extensively.
- Identified and solved for any bugs reported in the testing stage of the project.
- Worked closely with third party vendors.
- Implemented Presentation layer using CSS Framework, backbone, Wire-framing, HTML5.
- Developed non-functional HTML, CSS 3 pages from the mock ups and involved in UI review with UI architect and Business Units.
- Messaging Service of FLEX Data Services (LCDS) used for communication and real time collaboration.
- Deployed Flex Applications on WebSphere Application Server.
- Developed each and every web page which handles all popular search engines which targets the Search Engine Optimization ( SEO ).
- Converted HTML prototypes into wire frames.
- Prepared the business report with the help of Wire frames.
- Involved in GUI design, Screen navigation, and database design with using various technologies like Adobe Dreamweaver MX .
- Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY-SQL .
Environment: Macromedia Flash MX, Action Script 2.0, JQuery, Adobe Photoshop CS, Adobe Fireworks MX, Adobe Photoshop, Rest API, Dreamweaver, angular.js, backbone.js, Require.js, Node.js, Ext.js, bootstrap, agile, Oracle, Windows, Adobe Illustrator, Flex 2.0, JavaScript, MXML, Ajax, Home Site, Java, JSP, CSS, HTML, DHTML, XHTML, XSL, XSLT and MY-SQL.
Confidential
Java Developer
Responsibilities:
- Design and analysis of technical specifications using UML (Rational Rose).
- Designed Class and Sequence diagrams using Rational Rose for all the use cases.
- Used HTML, CSS, JavaScript, and JQuery for design of Web pages (JSP).
- Developed JavaScript validation functions for the client side validations.
- Used spring framework for implementing Dependency Injection, AOP.
- Implemented MVC architecture by using Struts to send and receive data from Front-end to business layer.
- Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, and Spring MVC. Used JSON/XML as the data transfer methods.
- Experience in working with Restful Web Service for RPC integration style.
- Created data source bean and injected in Spring ORM to retrieve JDBC connection using Hibernate.
- Configured Hibernate, setup mappings and achieved second level cache using ehCache to reduce number of hits to database.
- Employed Lazy Loading/Eager Fetching strategies based on the circumstances.
- Created SQL queries to modify / add data, based on the requirements.
- Used object query tool JXpath to simplify querying of sets of java objects using Xpath based syntax and Jquery.
- Worked with PL/SQL queries, prepared statements, and stored procedures using Oracle.
- Used SVN for maintaining and versioning the code configuration.
- Involved in functional testing, unit testing (Junit) and integration testing and defect fixes.
Environment: JDK 1.6, J2EE, Servlets, Struts 2.0, Hibernate 3.5, Spring 3.0, EJB, UML, Rational rose, SVN, HTML, CSS, JQuery, Angular JS, JSP, JUnit, ANT, RESTful web services, XML, XSD, JXpath, XPath, Oracle9i&10g, koko.