Sr. Mobile Developer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- 8 years of IT experience with 4+ years of Android application design and development, requirement analysis, testing, debugging and support. Part of a team that would plan, develop and create mobile applications to match the needs of industrial clients.
- Designed and developed iPhone App: ADIB Traveller & Power Traveller, With the Traveller Power membership you can avail benefits at various business outlets across the UAE, Oman and Qatar. Developed and deployed iPhone App: My Single City, a dating Application, which helps user to search and filter closest singles in selected city.
- Adept in programming languages like C, C++ and Java with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Eclipse,
- Android SDK and ADT development tools.
- Very Good understanding of Android Back - end and UI guidelines.
- Highly experienced in developing enterprise level mobile applications using Android SDK's above Gingerbread (2.3).
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers. Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Experience in building multithreaded applications using Threads, Handlers and Asynctask.
- Experienced with multiple data storage methods include using SQLite, Shared Preferences, Local Storage and SD card.
- Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
- Having good experience on web service protocols such as JSON, HTTP, XML, REST and SOAP. Good knowledge in UML standards for preparing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Experience in working with Android SMS Manager, Location Manager, Google Maps, APIs and Ajax.
- Experience in using SCM tools such as Subversion, GIT.
- Profound experience in writing Test plans, Test cases and Test scripts.
- Experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location In-app billing, Push Notifications.
- Experience using debugging tools such as Google Advanced Rest Client, DDMS, and LogCat.
- Experience writing and executing MySQL/SQL/SQLite queries.
- In-depth knowledge of collecting data from hardware sensors such as: gyroscope, light sensor, acceleration sensor, orientation sensor, etc.
- Experience on Agile programming methodology & good troubleshooting skills.
- Excellent logical and conceptual thinking & ability to grasp and master new technologies. Team player, quick learner, excellent analytical, design and problem solving skills.
- Ability to multi-task, react quickly to shifting priorities and meet deadlines.
TECHNICAL SKILLS:
Mobile platforms: Android, iOS, WindowsPhone7, cloud, ArcGIS, mobile tablet, Mobile-Web, PhoneGap, Sencha Touch, Titanium Appcelerator, iPhone, iPad, JQTouch, JQuery Mobile, Obj C, Flash, Flex, Action Script, Blackberry, Silverlight, ActionScript, CorelDraw
Java platforms: Java, Hibernate, Strut, JQuery, JPA, SQLLite, JSP, EJB, WinCVS, JavaBeans, MVC Framework, Oracle 10g, iBatis, JSTL, Dojo
UI platforms: LDAP, JSON, Node.js, Subversion/Clearcase, GIT, XHTML, CSS, Clearcase, MXML, XML, XSD, Java script, Log4j
SDLC methodologies like: Agile Extreme, Programming (XP), SCRUM, and RUP
Database & Database Development Tools: Oracle, MYSQL, DB2, SQL Server, SQL, PL/ SQL, Toad, DB Visualize
Integrated Development Environments: Eclipse, NetBeans, JBuilder, RAD, WSAD.
Application servers: JBoss, WebLogic, WebSphere, and Glassfish, WebSphere Portal
Web services & Web services frameworks: REST, SOAP, Apache CXF, and APACHE AXIS2
Version control systems: CVS, Subversion
PROFESSIONAL EXPERIENCE:
Sr. Mobile Developer
Confidential, Reston, VA
Responsibilities:
- Implemented JMS (Java Message Service) API.
- Implemented NSOperation Queue and NSURLConnection to integrate with backend web services.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked with JSON for data exchange between client and server.
- Integrated GoogleMaps for business framework.
- Worked with UIKit extensively.
- Worked with KGWEBSOCKET framework.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Act as an expert technical resource for modeling, simulation and analysis efforts.
- Be able to work independently or within a team to ensure that task deadlines are met on time and meet the business requirements.
- Analyze market trends related to mobility and provide expertise as it relates to internal mobility solutions.
- Work with team members to provide insight into solving complex problems with mobile solutions.
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles.
- Experience collaborating with senior backend and senior mobile developers in an SCRUMAgile Methodology with little supervision
- Participate in DAILYSCRUM to discuss the progress in the sprints.
- Participate in SPRINTREVIEWMEETINGwhere 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.
- Worked with Xcode for debugging.
- Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.
- Leverage industry best practices to design, test, implement and support mobile applications.
- Oversee overall systems testing and migration of platforms and applications to production.
- Develop new documentation, departmental technical procedures and user guides.
- Lead projects, allocate/manage resources and provide guideline/directions for the work of less experienced staff.
- Provide mentorship and technical leadership to other less experienced technical staff within the team.
- Lead research efforts to keep up with ever changing mobile solutions
- Assure quality, security and compliance requirements are met for supported area; Oversee creation of or updates to and testing of the business continuation plan
- Hands on experience in memory management tools like manual memory management and as well as automatic memory management
- Worked with the complete development lifecycle of iOS applications from inception through distribution via the app store
Environment: iOS 8.0 and 7.0, Objective C, Xcode 6, Web Socket, Cocoa Touch, Cocoa framework, MapKit, UIKIT framework, Core Location.
Sr. Mobile Developer
Confidential, Irving, TX
Responsibilities:
- Worked with the PhoneGap SDK to publish a single HTML/CSS/JS "webview" to multiple phone platforms
- Developed share view using Sencha Touch for non flash supporting devices.
- Designed and implemented an mobile version of lizardbase using jQTouch
- Architect-ed, designed and developed a mobile web application which can be also accessed and updated offline (by using HTML5 local persistence storage feature)
- UI was developed in HTML5, CSS3 and Groovy Server Pages (GSP).
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Currently working on converting our product from an on-premise to a cloud based application. In this process, I am working with Node.js and CouchDB which is replacing our Liferay and Tomcat code.
- Day to day handling of Git hub issues for enhancement and issues tracking
- Developer mobile site for marketing campaigns by using JQUERY MOBILE, BACKBONE.JS, and latest technologies.
- Used subclipse plug-in with Flash builder for configuration management.
- Developed a C# and Silverlight front-end application to access the web service
- Architected and implemented a Silverlight application for reporting on StarLiMS and SAP data sources with SQL 2008.
- Coordinating with team members for developing Flex components using ActionScript and other Java services for WebServices
- Involved in updating the application UI and application data structure for both Iphone/Ipad.
- Developed a kids coloring Android application to allow any downloaded coloring book template to be colored. Included a port of a floodFill algorithm and bitmap manipulation. This application is on Android and iOS.
- Developed windows phone apps for Windows Phone 7 using C#
- Used RMS storage as a database and the Blackberry API was applied for the user interface.
- Custom configured iPads based on predetermined specifications as requested by the receiving parties (Cablevision and Vevo Pizza)
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Involved in writing complex SQL and MySQL procedures.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Knowledge of building applications for Web Services using different technologies and standards such as REST, Apache CXF.
- Consumed Restful Web services where the transmission of data is in JSON format.
- Experienced in supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Implemented business logics using Servlets and actively participated in deploying the application in WebLogic 8.0.
- Implemented software development system for Android project using git, gerrit and repo.
- Reviewed the Selenium Scripts developed by the team members
- Designing the flow of the project using Water Fall Model.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed JSP pages and Servlets for customer maintenance
- Used ANT to run build scripts developed UNIX shell scripts and auto deployment processes.
- Extensive skills in development of web based applications using Java 1, JDBC and advanced technologies such as J2EE(Servlets, JSP), Struts.x, GWT, Hibernate and EJB Framework.
- Develop complex web applications in PHP, AJAX with Informix as the database to model the business logic of the company which is Supply Chain Management.
- Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby scripts
- Developed the Performance Evaluation Application GUI using flex, Actionscript
- This Project aims at providing all the retail & private banking features over the smart phones ( iPhone, iPad, Android, BlackBerry) to consumers along with the advanced features (Quick Deposit-Check deposit over Phone and Quick Pay along with Account Summary, Transfer Funds, Bill Pay, Wire Transfers, ePay (Credit Cards), Alerts functions and ATM/Branch Locator using native maps.
- Developed on a team of four paid with a research grant to produce an Android
- Designed & created websites in WordPress using Bluehost Web Hosting Solutions
- Lead development and site building on Drupal-based projects. Mentor junior developers on site building and development best practices.
- Created ASP.NET User Controls and Master pages to reduce the complexity of user interface design and to have a common look and feel.
- Used ASP.NET technology for developing the presentation layer.
- Simulation was developed using C++
ENVIRONMENT: PhoneGap, jqtouch, Sencha Touch, HTML5, CSS3, Dojo Mobile, node.js, Backbone.js, Flash, Flex, Silverlight, ActionScript, iPhone, Android, Windows Phone 7, Blackberry, Spring, Hibernate, MYSQL, APACHE CXF, REST, JSON, Web Services, Eclipse, Weblogic, Git, GitHub, Selenium, Scrum, JSP, SERVLET, ANT, GWT (Google Web Toolkit), PHP, Ruby, wordpress, drupal, .Net, ASP, C and C++.
Software Engineer
Confidential, Palo Alto, CA
Responsibilities:
- Used Phonegap to build the mobile application suitable to Android, Iphone and Mobile Browsers.
- Used Sencha Touch to create Android and iOS applications to support Ruby on rails app
- Developed User Interface with effects and animations using Java Script, Ajax, JQuery, Flex, JSF, JSP, Flash and HTML.
- Involved in coding for the presentation layer using ActionScript, XML, XSLT and JavaScript.
- Developed MVVM phone application using Windows Phone 7 SDK and Silverlight 3
- Develop & design mobile banking client for J2ME & Blackberry Models
- Involved in iPhone/iPad application development using objective-C, C++, SQL, Cocoa Touch, Xcode, Cocoa Bindings, Core animation custom controls.
- Used Cordova in conjunction with android and iOS to develop web based apps
- Developed .NET components using C# and involved in the deployment of those components.
- Implemented functionality using Servlets, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Developed web apps for iOS (iPhone) and Android using frameworks like jQTouch, iWebKit
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Implemented Coherence Cache which can be used with Spring Annotations
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Introduced the use of live mockups GUI prototyping (using ExtJS) which makes UI part of specification much more understandable for developers
- Worked on DB2 data base for storing and retrieving the application data
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Responsible for the implementation of Web Design based on CSS3, HTML5, Node.js and Bootstrap Front-End Framework.
- Wrote PHP Scripts for application logic and access database (MySQL) layer.
- Created web application prototype using jQuery and Angular.JS
- Used Eclipse IDE for designing, coding and developing applications
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Collaborated with off shore team to build iPhone and Android apps utilizing the PhoneGap/Cordova framework
- MVC architecture provided by Javascript libraries, Backbone and Marionette
- Implemented all the CRUD operations using JPA query language.
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Developed a web 2.0 control console using GWT (Google Web Kit) to manage data matching for data staging.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Involving in Building the modules in Linux environment with ant script
Environment: - Java, Objective-C, iOS, C#, ASP.NET, PhoneGap, Cordova, jQTouch, Sencha Touch, Cocoa touch, Linux, HTML5, CSS3, DOJO, Backbone.js, Node.js, Flash, Flex, ActionScript, Silverlight, iPhone, iPad, Xcode, Android, Windows Phone 7, Blackberry, Java, Spring, Hibernate, JavaScript, CSS, AJAX, Angular.js, Backbone.js, Bootstrap, MongoDB, Coherence, HTML5, DB2, CRUD, Web 2.0, SOA, IDE, Apache Tomcat, PHP, UML, JSP, JSTL
Software Engineer
Confidential, Austin, TX
Responsibilities:
- Involved in all the phases of SDLC life cycle.
- Worked closely with the business team and Marketing team at different phases of development and sustain.
- Involved in making decisions for the design, High level Design document (HLD) and LLD for the enhancement requests from the business.
- Followed agile methodology for implementing the project.
- Worked on 6 different applications with two different custom created code base Android libraries.
- Worked with sharp deadlines and last minute changes in a dynamic environment and still a performer.
- Responsible for designing screens and modifying wireframes for new feature enhancements.
- Worked with Fragments in Android showing a carousel like structure for vehicles in Showroom apps.
- Involved and coordinated in making design changes for iPhone also.
- Responsible for redesigning architecture for the entire application. Designed an Application class which manages all the outgoing requests and incoming response.
- Responsible for all the sustain operations for Android Workbench apps which includes Enhancement Requests and gathering assets.
- Responsible for consuming the REST services, getting a JSON response and parsing them to get the required information.
- Modified updated Android libraries involving adding new resources, updating images, and graphics and used Android library code base in implementation.
- Worked with different Android SDK versions (r14, r15, r16) and ADT 16, 17 redesigned the entire app to compile in the latest version which included modifying the Android libraries, so that they can compile to jars.
- Coordinated with off shore web service team to make changes to the web services
- Scaled the app to support Android 4.1 Jelly bean on phones and Nexus 7 Tablets.
- Used both JSON and XML Parsers for retrieving the data.
- Worked extensively with SQLite database. Updated the databases for 2012 Vehicles, created views using SQLite manager and made transactions.
- Responsible to build a medium between the service response data and the UI using custom adapters.
- Retrieved YouTube videos and played in device and also used a video cloud, retrieved from cloud and played on device.
- Responsible for internal testing which involved checking for memory leaks, Virtual memory issues, functionality changes, content changes across different Android devices.
- Involved in bug fixing which includes UI layout changes, database fix and Fixing QA comments.
- Worked with AKAMAI for getting high speed images to reduce the 3g bottleneck and increase the speed and efficiency of the app.
- Involved in the release process and publishing app to the Android market.
- I was involved in the alpha release and regression testing is currently being done. Release into market place follows.
- Used SVN as the repository.
Environment: Android SDK and Android API's GPS, Eclipse IDE 3.5, ADT Plug-in, SVN, DDMS console, MAC-OS, ADB, tried GSON library, emulator and DROID bionic, Nexus ice cream sandwich, LG optimus, Samsung Galaxy Tablet, Nexus Ice cream sandwich, Android 4.0.
Java Developer
Confidential, New York, NY
Responsibilities:
- Implemented agile development process on Software Development Life Cycle.
- Involved in application design like Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Detailed Design and Coding using Core Java and other J2EE technologies
- Implemented Java code and design as per the APP Arch and CIG coding guidelines.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- JISI framework issued to minimize developer effort by providing different APIs like calling stored procedures, creating thread context etc.
- Handled client side validation using JavaScript.
- Involved in creating internal & external services, Entity services and handlers.
- Created continuous integration builds using Maven and cruise control.
- Involved in fixing defects identified in QA and IST phase. And tracked QC status as per the guild lines.
- Involved on doing SOAP UI testing.
- Involved in the preparation of developer test cases and execution.
Environment: JAVA/J2EE, HTML, DHTML, JS, Servlets, JSP,, Web Sphere Application Server8.x, XML, JavaScript, Spring framework-DI, AOP, MVC, Hibernate, Java/J2EEdesignpatters etc.
