Senior Android Developer Resume
Raleigh, NC
SUMMARY:
- Over 5+ years of experience on working with mobile application on Android Mobile application development, mainly working with Android and iOS application development and database management.
- Hands - on development experience for wireless telecommunications, mobile system product design and wireless telecommunications services and call flows of IN networks
- Always on the lookout for new technologies to enhance software products. Currently investigating and deploying several iOS apps using TouchDB (CouchDB for iOS) to provide smooth customer experience in offline and facilitate real-time collaborations.
- Expert level skills on developing mobile libraries to consume Mobile APIs.
- Expert level skills in developing custom UI components for iOS native environment
- Proficient in Objective-C, Android and C++ good understanding of Object Oriented Programming.
- Expert in Objective-C, Cocoa /Cocoa Touch with rich understanding of frameworks, memory management, multi-threading, best practices, and development tools.
- Worked on mobile websites on JQuery framework, Javascript, CSS and HTML5.
- Proficient with common Android framework APIs (PhoneGap, Web View, Google Maps, Telephony API, Camera, Contact Manager).
- Strong experience in development of iPhone/iPad applications using Objective C, swift, Cocoa Touch technologies.
- Developed user interfaces with rich features.
- Possess strong knowledge and ability to code Android activities which bind to local Android services to perform expensive background tasks running in separate threads.
- Possess strong knowledge of the Android Activity/Service lifecycle callback methods.
- Designed GUI and interfaced with services for the mobile application.
- Designed and developed reliable components.
- Extensively involved in unit testing and functional testing of applications.
- Well Versed with Complete Life cycle Development process which includes Designing, Development, testing and Implementation.
- Experience in programming skills, CORE JAVA and RCP technology, including Plugin Architecture, SWT, Jface and XML.
- Experienced team leader in building cohesive team from recruiting to mentoring towards delivery.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Possess excellent technical skills and exceptional ability to quickly master new concepts.
TECHNICAL SKILLS:
Mobile Technologies: Titanium, Phonegap, Sencha Touch, Cocoa touch, jQuery, Linux, Agile, HTML5, CSS3, Backbone.js, Flash, CorelDraw, Flex, iPhone, Android, iPad, Windows Phone, BlackBerry, tablet. Spring, Hibernate, MS SQL, Apache CXF, REST, JSON, Eclipse, WebLogic, subversion, Selenium, JSP, Servlet, Maven, web 2.0, SOA, PHP, Ruby,
Languages: C#, .NET, Java, PHP, Objective-C, C and C++
JavaScript Frameworks: JQuery, Dojo, Node.JS, Backbone.JS, Angular.JS
Application Servers: WebLogic, WebSphere, JBoss
Servlet Engines: WebSphere, Tomcat, JRUN
Software and IDEs: Eclipse, MyEclipse, JBuilder, IntelliJ-IDEA, VisualCafé, Visual Studio
Databases: SQL Server, MySql, GreenPlum, Oracle, Sybase, DB2
Operating Systems: LINUX, UNIX, Windows
UML tools: MyEclipse, ArgoUml (Class Diagrams, Sequence Diagrams)
Build tools: Hudson, Ant, CruiseControl, Quartz
Version Control Tools: CVS, Subversion, PVCS, VSS, Perforce
WORK EXPERIENCE:
Confidential, Raleigh, NC
Senior Android Developer
Responsibilities:
- Used JavaScript & Titanium tools. Implemented the entire Prototype of email app, including SQL Lite database schema and query design, JS based HTTP request to fetch email data and UI design & implementation.
- Creation of mobile applications utilizing both HTML/JavaScript (PhoneGap) and native technologies Java on Android, and Objective-C on iOS platforms delivered through the App Store and Google Play.
- Develop application for mobile devices using Sencha Touch EXT JS Libraries
- Developed web applications using Spring MVC, JQuery, HTML5, and Bootstrap.
- Responsible for WEB design documents such as: Mockups and Interactive HTML/CSS3 Prototypes using: Axure.
- Implementation of OpenGL and OpenAL to BREW
- Maintain and develop Mantis bug management system for internal usage, using MySQL/PHP, Bootstrap, Backbone.js
- Writing core libraries in C++, C and interfacing them with java using JNI.
- Learnt SWIFT and implemented it on iOS SDK 8 BETA version
- Used subclipse plug-in with Flash builder for configuration management.
- Collaborated with Corel on graphics technologies in WordPerfect, Quattro Pro, and CorelDraw packages.
- Worked with Core Location and MapKit framework for the purpose of showing current locations on a map on iPhone applications.
- Developed and implemented various Applications for the Android, BlackBerry, iOS (iPhone and iPad), Symbian and the Windows Mobile Operating Systems
- Created processes and worked with exclusively with vendors on wireless charging solutions of iPads for guest services and staterooms.
- Developing a multi platform phone app for iOS, Android, Blackberry and Windows Phone 7 using PhoneGap and Sencha Touch.
- Developed applications using a combination of Java with Android SDK, and with BlackBerry SDK.
- Developed and implemented mobile tablet solution for field personnel to improve customer service and efficiency on future project planning.
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Wrote application in Objective C using COCOA Development Environment.
- Used iOS SDK, cocoa framework and Eclipse IDE to develop native app.
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
- Involved in a task which included swift generation of dynamic brochures for the client in pdf format.
- Implementation of OpenAL and OpenGL-ES.
- Performed Cross platform and Mobile app testing on (iOS, Android Gingerbread, Kitkat)
- Designed and implemented database structure in MySQL Server.
- Involved in the deployment of Web-Service End-Points using Apache CXF
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Deployed this application which uses J2EE architecture model and Struts Framework first on
- Weblogic Supported online gap site for deployment of application and modeling changes on RHEL servers for agile continuous integration using Subversion repositories. Red hat Linux, Centos, Microsoft servers.
- and helped in migrating to JBoss Application server.
- Develop Game Application using Cocos2d OpenGL Framework.
- For integration tests JUnit framework. Worked with Selenium for working with test cases.
- Drove identification of current bottlenecks in application delivery lifecycle and implemented Agile pracfices & behaviors across globally distributed application development teams
- Developed presentation layer using XML, XSL, JavaScript, CSS, JSP, JSTL, Custom tags etc.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Implemented Application in Android and IOS for Apple users
- Designed and currently developing 3 Tier Web 2.0 based price management system using GWT, Grails and MySql. Used and using Talend Open Studio to load data into the new system from the legacy data formats.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- 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.
- Process Automation: coded scripts to automate various manual processes (Screen Scraping) using VB Script and Ruby
Environments: Objective-C, iOS, C, C#, SWIFT, Titanium, Phonegap, Sencha Touch, Xcode, Cocoa touch, jQuery, Linux, Agile, HTML5, CSS3, Backbone.js, Flash, CorelDraw, Flex, iPhone, Android, iPad, Windows Phone 7, BlackBerry, tablet. Spring, Hibernate, MS SQL, Apache CXF, REST, JSON, Eclipse, WebLogic, subversion, Selenium, JSP, Servlet, Maven, web 2.0, SOA, PHP, Ruby
Confidential, Raleigh, NC
Senior Android Developer
Responsibilities:
- Developed iPhone and Android mobile app using Sencha Touch and Phonegap framework
- Developed web apps for iOS (iPhone) and Android using frameworks like jQTouch, iWebKit.
- Develop radiology imaging / diagnosis teaching application for mobile devices using Sencha Touch EXT JS Libraries
- Designed the web user interfaces for all the above use cases using JSP, Struts, HTML5, jQuery, XML and Ajax.
- Responsible for front end tier development using HTML5, CSS3, JQuery and Ajax
- Develop & design mobile banking client for Dojo mobile, J2ME & Blackberry Models
- Designed and developed multi-protocol telecom Single-Page Architecture application using Node.js, Express and Jade on the backend, Backbone.js on the front end, and web sockets using Socket.IO for communication between client and server.
- Utilizing Backbone.js for client-side display logic and asynchronous communication with the server.
- Developed a part of the front End using Flex Parsley framework in Flex and Actionscript.
- Developed User Interface with effects and animations using Java Script, Ajax, JQuery, Flex, JSF, JSP, Flash and HTML.
- Designed mobile websites and apps for iOS and Android using jQuery Mobile, PhoneGap, and Appcelerator Titanium.
- Build Java wrapper classes together with JNI to interface Java with C/C++.
- Architected a customized network protocol used by client applications including Android, iOS and Windows Phone 7 to communicate with cloud architectures.
- Developed a Jump applicaton in Silverlight for Network connections.
- Expertise in HTML, CSS, JavaScript Libraries, AJAX {Dojo, JSON, MooTools}, Flex, ActionScript, JSTL specification, Custom Tag Libraries, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, JDOM, DTD, Resource Properties
- Created the app for the iPhone and iPod touch using the iPhone SDK with Cocoa Touch and Xcode to develop Objective-C code.
- Ported an iPhone iOS application to Android to include SQLite database management and several data entry views and GUIs.
- Developed book -reader for the Windows phone 7 platform using Microsoft Visual Developer using the Silverlight platform and C# and using JSON as the data -source.
- Development mobile web application for Android, iOS and BlackBerry Device
- Using RESTful web services with Java, Jersey, and Spring to handle data transfer between the database and server
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Built Asynchronized Notification REST web service to send mess email/sms with Log4j, Spring, Hibernate, Tomcat and MySQL Queue.
- Involved in MTX Messages preparation for Swift. Understanding the Manual Test Cases and Requirement document
- Created a custom rendering engine to render objects and forms into JSON responses
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Eclipse TPTP plug-in was used for profiling and performance testing.
- Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic server.
- Work directly with developers from around the world and from other companies to design and code Designate, which is the Openstack DNS project using python, sqlalchemy and git
- Strong experience with Version Control like GitHub
- Used Maven, SVN, selenium RC, Java and Selenium Grid to create nightly automation scripts
- Involved in Agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.
- Developed and implemented the interface between worldwide financial transfer protocol SWIFT and the banking application
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Designed and developed the native based application using Xcode (5.X) with objective-C, Cocoa Touch and UI-Kit for quick and sleek interface.
- Used Apache ANT for code build & deployment and used for continuous build.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Write PHP Scripts for application logic and access database (MySQL) layer.
- Applying Ruby on Rails and JQuery debugged, enhanced, extended business-to-business SAP application. Provided extensive integration and functional mocks testing.
- Responsible for the creation of the applications by using C# and enhancement of the projects for .net applications.
- Developing a multi platform phone app for iOS, Android, Blackberry and Windows Phone 7 using PhoneGap and Sencha Touch.
- Built ASP.NET C# legal billing program that accepts barcode gun input.
- Porting the entire software to use shared libraries on the OSS and Linux which involved modification of make files as well as changes to C/C++ code.
Environments: Objective-C, C#, C, iOS, SWIFT, ASP.NET, PhoneGap, jQTouch, Sencha Touch,, Linux, HTML5, CSS3, DOJO, Backbone.js, Node.js, Flash, Flex, ActionScript, Silverlight, iPhone, Xcode, Android, Windows Phone 7, Blackberry, Java, Spring, Hibernate, Cocoa Touch, JavaScript, CSS, AJAX, Angular.js, Backbone.js, Node.js, Bootstrap, MongoDB, Coherence, HTML5, DB2, CRUD, Web 2.0, SOA, JMS, IDE, Apache Tomcat, Linux, PHP, UML, JSP, JSTL
Confidential, Denver, CO
Android Developer
Responsibilities:
- Developing webkit browser based mobile app using technologies like Sencha touch, DOJO and PhoneGap
- Developed a mobile web application for eMedicalTours.com using jQTouch. Application works on both Android and Apple iOS devices.
- Using sencha touch for development to find relevant people for the same social Networking Websites
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Coded Advanced Object Oriented JavaScript framework like API plugin in JQuery, utilizing a single javascript/css3 ui interface for multiple mobile devices and web based browsers, the super app features html5 capabilities within different components like accordions, grids, and charts.
- Work collaboratively with development teams on rapid prototyping with HTML, CSS and Dojo Mobile
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
- Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
- Developed portals using project specific custom components built in Flex.
- Implemented XML tree structure to provide easy navigation between web pages using C#.NET and MS Silverlight
- Coordinating with team members for developing Flex components using ActionScript and other Java services for WebServices
- Worked with Core Location and MapKit framework for the purpose of showing current locations on a map on iPhone applications.
- Designed mobile websites and apps for iOS and Android using jQuery Mobile, PhoneGap, and Appcelerator Titanium.
- Create and maintain Amazon EC2 instance that supports the companies Redmine project management site and Mercurial CM
- Design and written Unit test cases and scenarios for Windows Phone 7.
- Developed an application that gives live game results, standings and news of soccer teams, utilizing Java blackberry JDE
- Data modeling using Database development skills in Oracle, MySQL, PostgreSQL.
- Involved in the deployment of Web-Service End-Points using Apache CXF
- Created all the services to work with the various entities provided and restified the services using REST APIs
- Designing the web client by using HTML, CSS, JavaScript, AJAX, EXT JS, and DOJO with JSON.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Installation and configuration of Development Environment using Eclipse with Weblogic Application server
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Utilized tools and technologies like GIT Bash, GGTS, grails Bit Bucket, Google Developers Console.
- Developed the UI panels using JSF, XHTML, Mongo DB, Servlets, Node JS, Bootstrap JS, Android, IOS, Selenium, Webservices, GIThub, CSS, DOJO and JQuery.
- Involved in creation of automation framework using selenium and testing.
- Established a lightweight Scrum project management process and helped team meet sprint goals.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Designed and implemented business functionality for WEB system hidden login authentication, using the following technologies: JAXB, SAX, XML, and Servlets.
- Knowledge on ANT and in Hybris default J-unit test cases
- Developing platform using Google Web Toolkit (GWT) to support a consistent web experience
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Responsible for the programming, design and maintenance of various websites under NUCRI and partnered research Institutes and universities using PHP.
- Applying Ruby on Rails and JQuery debugged, enhanced, extended business-to-business SAP application. Provided extensive integration and functional mocks testing.
- WordPress website development, as both a content management system and blogging platform
- Develop and implement online marketing strategies for clients, including Drupal & Wordpress
- Developed .NET components using C# and involved in the deployment of those components.
- Built ASP.NET C# legal billing program that accepts barcode gun input. Also used javascript to advance from field to field after gun is clicked.
- Developed code for C/C++ to secure the transaction.
Environments: PhoneGap, JQTouch, Sencha Touch, HTML, CSS3, Dojo, backbone.js, Node.js, Flash, ActionScript, Silverlight, iPhone, Android, Windows Phone 7, blackberry Oracle, J2EE, Spring, iBatis, Struts, JSF, Netbeans, JBoss, CVS, DB2, Apache AXIS2, Mercurial, WSDL, JSP, EMC Documentum, JIRA, SWING, Servlet, ANT, XML, Cognos, ILOG, Oracle ADF, Oracle BPM, Apache Tomcat, Linux, Unix, Ruby, IBM MQ Series
Confidential, Jersey City, NJ
Software Developer
Responsibilities:
- Responsible for architecting, designing, coding and supporting a multi-tier system handling fixed and variable annuities for AIG Sun America; web based front-end layer (XML, JSP, Java, JDBC, CORBA (JacORB, Visibroker), WebSphere, Oracle, PL/SQL) interacting with a legacy backend system running under Windows.
- Lead a development team (up to 10 developers) to deliver and support mission critical components of Annuity system.
- Designed and implemented the following system components: Annuity Benefits and Payout Options, Surrender Charges/MVA Calculations, Unbundled Features, Underwriting and Regulatory Requirements, Transaction Processing, CRM.
- Designed, implemented and supported a fully automated Ant Build Process for C++ and Java components.
- Performed front and back end system analysis for tuning and optimization; optimize JSP pages, Java components, dynamic SQL and stored procedures to speed the system up.
- Worked with all levels in the organization, including senior management, actuaries, business analysts and users to interpret business requirements and offer the best technical solutions within tight schedules.
- Provide time and cost estimates for system enhancements.
Environment: Java, XML, JSP, JDBC, CORBA, JacORB, Visibroker, WebSphere, Oracle, PL/SQL, CRM, C++
Confidential, Denver, CO
Java Developer
Responsibilities:
- Designed and implemented business functionality for WEB system hidden login authentication, agent import and “can see” using the following technologies: JAXB, SAX, XML, and Servlets.
- Designed, coded, and implemented the business component services (request/response message model to external bureaus) of electronic underwriter system such as Medical Information Bureau (MIB), LabOne for certain exams (Paramed), Motor Vehicle Reports (MVR) using the following technologies: Servlets, XML, and DOM.
- Designed, coded, and implemented “File Transfer” and “Cron” Services using java multi-threading technology combined with XML engine and integrated them with the client Systems.
- Integrated proprietary system with client systems using JMS.
- Resolved memory leaks, excessive database access, bottlenecks, concurrency and socket issues, deadlock, race conditions and remote server invocation.
- Supported multiple clients’ Insurance eService Questionnaire system
- Support the various client systems such as Prudential, AIG, Fidelity, and EIC.
- Processed large amounts of data by writing advanced stored procedures.
Environment: Java, J2EE, JDBC, JSP, Servlets, Spring, Hibernate, UNIX, JBOSS, JAXB, SAX, Servlets, XML, DOM, JMS