Android Developer Resume
Moon, PA
SUMMARY
- Over 8+ Years of overall IT experience in software development.4+ Years of experience in design, development and deployment of Android Mobile Applications.
- 4+ Years of experience in developing multi - tier web applications using Java and J2EE Technologies.
- Extensively worked with Android Studio and Eclipse IDE along with Android ADT plug-in & Android SDK using Java and XML for multitude of Android versions from Android 1.6(Doughnut) to Android 8(Oreo).
- Extensive experience in Android Application Framework using basic Android components such as Activities, Fragments, Services, Broadcast Receivers, Notification Manager, various IPC mechanisms such as Intents/Intent filters, Bundles, Binders and Anonymous Shared Memory Mechanisms and in managing backend data using Android File system, Shared Preferences, SQLite Database, Content Providers.
- Extensive experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View, custom views of List View, Recycler View, Grid View, Android native widgets and custom Widgets, Compound views and Material design components to match the provided UI specifications and Animations such as Tween, Frame and Property Animations
- Extensive experience in Android third-party libraries such as Wifi, Camera, GPS, Push APNS, Sensors, Bluetooth, BLE (Bluetooth Low Energy), Telephony, Google Maps, Google Places. Volley, Retrofit, EventBus, RxJava, NineOlddroid, OrmLite, Picasso, Glide, ZXing, Dagger, App Dynamics, Google Analytics, Firebase Cloud and third-party Social API's into Android apps such as Twitter, Facebook, Google, YouTube and Payment API’s such as Paypal.
- Extensive experience in Fullstack Android application development integrating backend services.
- Experience on Video codes such as H264, vp9 and EXO Player, FFmpegMediaPlayer along with video optimization techniques.
- Experience in working with SOAP and RESTful webservices and used SAX, DOM and XML Pull Parser for XML parsing and JSON parsing using Gson and Jackson parsers and involved in creating and sending the HTTP GET and HTTP POST requests and parse the response in different formats.
- Expertise in using Classic design patterns and J2EE Patterns such as Singleton, Model-View-Controller (MVC), Business Delegate, MVP, Service locator Session Façade and expertise in OOPs concepts, Object Oriented Methodologies, Data Structure, Multithreading, Collections, Exception handling.
- Extensive experience in Unit Testing using JUnit and automated testing tools such as Mockito and RoboElectric, Integration Testing using Robotium, UI testing using Espresso, Webservices testing using Appium, System Testing, and Production Support of large-scale, enterprise applications.
- Extensive experience in different phases of software development life cycle like Designing, Programming, Testing, User Acceptance and User Experience in Mobile Application domain with on-time deliverables.
- Extensive experience in signing the apk and deploying the signed apk in Google playstore.
- Experience in making efficient use of version control management and bug reporting tools like Tortoise SVN, GIT, TFS, Bitbucket and Sprint, error tracking tools such as Jira, HP AGM.
- 3 years of IT experience and hands on expertise in Core Java, JavaScript, J2EE, SWING, EJB 2.0, Spring 3.0, AJAX, Hibernate 3.0, JDBC, Struts, JSP, Servlets, J2ME, JavaMail, HTML, XML, RMI, SOAP, REST Web Services, MVC Frameworks, Eclipse IDE and experience in database development using Oracle, MS SQL Server, SQLite, Oracle 9i, MySQL and MS Access and Proficient in writing, implementation and testing of triggers, procedures and functions.
- Extensive experience in Java development GUI using Java Swing, JavaBeans and Abstract Window Toolkit (AWT) with profiling, tuning, and optimizing Java applications.
- Expertise in languages such as C, C++, C# along with strong front-end UI development skills using scripting languages like JSP, PHP, HTML5, JavaScript and CSS3.
- Extensive experience in UML Modelling in Rational Rose along with documentation of the SRS and other project related documents in SharePoint with working knowledge of graphic design, audio and video multimedia features.
- Experience in working with different operating systems like Mac OS X, Windows and Linux.
- Experience on protocols such as SDP, SIP protocols, CDMA,2G/3G/4G/5G devices.
- Excellent debugging skills using ADT tools such as Apk tool, adb, dex2jar, jd-gui, LogCat, DDMS, TraceView and Hierarchy Viewer.
TECHNICAL SKILLS
Programming Languages: Java, Java (Android SDK), C/C++, HTML5/CSS3, XML, JavaScript, AngularJs, J2EE(JDBC, JSP, Servlets, JSTL,JNDI, JavaMail), J2ME,AJAX, Python.
Databases: SQLite, MySQL, Microsoft SQL Server, Oracle 9i, Microsoft Access, Microsoft Excel, SQL Teradata Assistant 14.0.0.1, SQL Anywhere 16.0.
Platforms: Android versions from 1.6(Doughnut) to 7(Nougat),Android 4.1.2(API Level16), Android 3.0(API Level11), Android 4.0(API Level 14),Android 4.3.1(API Level 19),Android 2.2(API Level9),Android 6.0(Marshmallow), Microsoft Windows NT/ 98/2003/2005/7 , LINUX, Mac iOS 10.7.5, 10.12.1
Tools: Microsoft Office, Apache Tomcat Server, Dreamweaver, Swagger, UML, Rational Rose, Git SVN, TFS, Tortoise, MonkeyRunner, apktool, dex2jar,jd-gui,adb tool, Afaria 7 MDM Portal SP9 and SP10,JUnit, Maven,MonkeyRunner,Robotium,Roboelectric,Espresso,Mockito,Appium.
Framework: JSF, EJB 2.0, Struts, Spring 3.0, Hibernate 3.0.
IDE: Eclipse JAVA EE 4.3, Eclipse Kepler 4.3.1 with ADT plugin and Android SDK 4.1.2,SAP Mobile SDK 2.3 SP06, Android Studio 3.0,2.x & 1.x,NetBeans 6.8, Phonegap, IntelliJ IDEA.
PROFESSIONAL EXPERIENCE
Confidential, Moon, PA
Android Developer
Environment: Agile Methodology with SCRUM Framework and TDD, Android Studio 3.0, Dagger, EventBus, Junit, Gson,Jira tool, Roboelectric,VZWAnalytics,Restful webservices,Swagger,Dagger,Retrofit with RxJava.
Responsibilities:
- Enable migrating the Windows .net based application FedEx Star IV on MC9500 to Android application Nebula Star V from Android SDK Version 25 to O by enabling all the features implemented in Star IV along with additional material design features and customize UI components to perform the beautification of the FedEx Star IV app as well as provide application support for the Star V.
- Analyzing company’s architectural vision and how it helps to meet their business objectives.
- Analyzing user stories and get involved in sprint planning, weekly scrum meetings, demos, daily standups and retrospectives.
- Co-ordinate with architecture group on new designs to design & implement the new features of FedEx Star V which include touch-screen calibration,25+ pickup and delivery scenarios such as multi-package business delivery, pickup, WSC, FASC, FedEx office pickup, business, international package return pickup, hazmat pickup, final stop processes such as end of day, reconciliation process, touch screen calibration & demo a method of recording data one stop at a time. normal login, offline login with manual entry and auto-populate features, scanning, settings such as receive notifications, camera/hardware scan, stop list preferences etc.
- Experience on Video codes such as H264, vp9 and EXO Player, FFmpeg, MediaPlayer along with video optimization techniques.
- Enable the reactions to driver’s interactions while performing network operations using RxJava with Retrofit, integrate Analytics SDK and maintain the codebase in GitHub.
- Involved in Unit testing using JUnit and Mockito, Integration testing using Robotium, UI testing using Espresso.
Confidential, Alpharetta, GA
Android developer
Environment: Agile Methodology with SCRUM Framework, Android Studio 2.2.3, Git SVN,Dagger 2.0, EventBus 3.0.0, Cardio, Volley, Junit,Gson,Roboelectric,VZWAnalytics,Restful webservices, Swagger, Dagger, Nineolddroids, Robotium, Espresso, Wave animation library,Jira tool.
Responsibilities:
- Working on Confidential 's Solo Juice application with target SDK 24 & enable compatibility from “Froyo” to “N” to implement various features which include customized UI components for purchase (sign up) and activate, budget, activation, set up (sign in) and manage, silent login/login, account/settings, billing, payments and communication, wave tank to indicate the data consumed, solo bar, pie Encryption, support, community, search and chat, and also perform JUnit testing of the Solo app.
- Analyze company's architectural vision and how it helps to meet Confidential 's business objectives.
- Analyzing user stories and involved in sprint planning, weekly scrum meetings, daily standup meetings, sprint demos & retrospectives to resolve the issues and status reporting of the Solo app.
- Involved in designing, developing, deployment and testing the Confidential ’s Solo Juice App in testing and production environments and provide application support for the Solo Juice app & integrate Analytics SDK along with the maintenance of codebases in GitHub and perform merge, push, pull requests on the GitHub codebase.
- Accountable for uptime and high-availability for all solutions and accountable for performance and usability in all solutions.
- Coordinating with architecture group on new designs and foundational/infrastructural application changes and developing & integrating mobile application code with back-end services and optimizing/customizing the mobile service responses/payloads.
- Negotiating and adjusting requirements by collaborating with internal business partners and involved in continuous integration and code delivery development and troubleshoot issues as required.
Confidential, ATL, GA
Android Developer
Environment: Agile Methodology with SCRUM Framework,Android Studio,Android SDK 23(Marshmallow),KSoap2 Webserivces,BLE, Roboelectric,Mockito,AssertJ,JUnit,Dagger dependency injection,Gson/Jackson parser,AWS IoT,Google Analytic tags,Git SVN,Jira tool.
Responsibilities:
- Analyzing company's architectural vision and how it helps meet their business objectives.
- Involved in story grooming which involves going through the JIRA backlog and review the already existing stories and create new stories (as needed) and also involved in sprint planning and assign points in the Fibonacci series and associate the number of hours worked per week with the points.
- Involved in scrum meetings, sprint demos, reviews and retrospective for each sprint.
- Implemented new features of Confidential app which connects the Confidential app to connect with BLE (Bluetooth Low Energy) device Confidential Battery with the target SDK version 23(Marshmallow).
- Integrating IoT (Internet of Things) into the Confidential BLE application using the Jackson parser for parsing the data model objects.
- Coordinating with the architecture group on new designs and foundational/ infrastructural application changes and Developing & Integrating mobile application code with back-end services.
- Accountable for uptime and high-availability for all solutions and accountable for performance and usability in all solutions and understand the need for optimized/ customized mobile service responses/ payloads and thereby involve in continuous integration and code delivery development and troubleshoot issues as required.
- Negotiating and adjusting requirements by collaborating with internal business partners.
- Involved in the implementation of Google Analytic tags to capture the analytics data of the Confidential .
- Involved in writing the Release notes and also publishing the builds in Hockey and Google playstore.
- Involved in maintaining the codebase in Git and performing the merge, push, pull requests on Git codebase.
Confidential, Fort Collins, CO
Android Developer
Environment: Agile Methodology with SCRUM Framework,HTML5, CSS3, Javascript, Cordova,AngularJs,Ionic,JQuery Mobile,AWS Restful Webservices,Git SVN,Tortoise SVN,JUnit.
Responsibilities:
- Followed Agile Methodology to finish the project in iterations and participated in client meetings, application designing, enhancements, bug fixing & process flow’s as well as KT sessions for gathering all the requirements, designing a prototype for a cross-platform application in Android, iOS and Windows.
- Responsible for implementing the barcode scanner and upon scanning the various authentication apps such as biometric, sign in, login with Google and Facebook, Google map, IMEI id and Payment authorization mechanisms.
- Also responsible for implementing the web services for the barcode scanner and RBAC associations to facilitate RBAC mappings and authorize the product.
- Experience in implementing various plugins such as in app browser, dialogs. device and map plugins.
- Worked with Restful AWS webservices for accessing web services to map the users with their roles.
- Worked with Git SVN and Tortoise SVN for version control.
- Involved in Unit testing using JUnit and performance Testing of the various modules of the HP app.
Confidential, Kansas City, MO
Android Developer
Environment: Agile Methodology with SCRUM Framework, Eclipse(Kepler) 4.3.1 with ADT, Android SDK 4.1.2(API level 16),SAP Mobile SDK 2.3 SP06, jdk1.7, Restful Webservices,UltraLite JNI 16, ACRA 4.3.0, TFS SVN,Jira tool.
Responsibilities:
- Participated in Client meetings, Application Designing, Enhancements, Bug fixing & process flow’s as well as KT sessions for gathering all the requirements, designing a prototype for Android Application using Eclipse Kepler IDE and SAP Mobile SDK 2.3 SP06 and followed Agile methodology with SCRUM framework.
- Experience in deploying MBO’s to SUP server and generate the code and integrate it with the native Android Project to store the offline data and synchronize the app data with the server when the network becomes available.
- Worked with Gson parser for accessing RESTful web services to map mobile business objects with xsd files.
- Worked with Team Foundation Server for version control.
- Responsible for implementing and reading of QR codes usingZXinglibrary.
- ImplementedCamera APIto submit work related photos and videos.
- Implemented Alarm Manager to notify the Retail Merchandizer for the Meal break time and to notify to end the store visit.
- Used ACRA-4.3.0 library to report crash reports of the CC app to the developer.
Confidential
Afaria MDM Administrator
Environment: Virtual PC with Open SSL, SQL Teradata Assistant 14.0.0.1, SQL Anywhere 16.0, Afaria 7 MDM Portal SP9, SP10, adb tool, MXUtility, TC55 Devices.
Responsibilities:
- Provision and enroll a device into Afaria MDM portal by using the enrollment code.
- Perform operations such as Move to Tenant, Approve/Unapprove devices, Modify the device owner, reset email identity, Delete button, Lock device, Remote wipe, password reset, Apply Policies, Run channels, Send messages, Get log files, Export and Import views for the TC55 devices for further control and analysis on the software and hardware features of the field devices.
- Create Views, Groups such as Static, Dynamic, User, Composite groups based on the requirement for pushing the apk files to the field devices in a particular group and Policies such as Enterprise policy for the apk file, Configuration policy for password, restriction, email and wifi, Enrollment policy for enrolling and Session policy for running a specific channel on the devices.
- Worked with adb scripts for Factory resetting and Enterprise resetting the device for functionality problems using hard reboot or cold reboot, sign the certificates using the private key using the openSSL tool and install apk files such as Flashplayer, Rex App, Checkpoint apk, CrownConnect app, RevAPlus with Stage fright security patch and RevA zip files from Zebra team using the mdconfig.xml’s silent install apk command and proxySettings.xml file.
Confidential, Tulsa, OK
Android Developer
Environment: Agile Methodology with SCRUM Framework,Eclipse(Kepler) 4.3.1 with ADT plug-in, jdk1.7, RESTful webservices,JUnit,SQLite,Git SVN,Android SDK 4.4(Kitkat),JIRA tool.
Responsibilities:
- Participated in Client meetings, Application designing & process flow’s for gathering all the requirements, designing a prototype for Android Application following Agile methodology to finish the project in iterations.
- Worked with RESTful Parser for accessing Web services.
- Good Experience in creating and sending HTTP GET and HTTP POST requestsand parsing the response in different formats.
- Used multiple mobile API's including location API's, map API's, database API's, multimedia API's, media codec API’s, Audio API’s etc to create mobile solutions.
- Performed automation integration testing using Robotium and Unit testing using JUnit.
Confidential, Framingham, MA
Android Developer
Environment: Agile Methodology, Android Studio, Ubuntu Linux, Unix, Windows OS, Git SVN, Oracle VM Virtual Box 4.2, Android Platform, Eclipse, Windows OS, Linux OS, Ubuntu Linux, Oracle VM Virtual Box 4.2, Appcelerator.
Responsibilities:
- Participated in Client meetings, Application designing & process flow’s following SCRUM model to finish the project in iterations.
- Design, develop new system level software(ACL) features for embedded mobile devices (Android, tablets, phones), quality test and integrate the software on embedded devices.
- Port ACL to different target environments including writing or porting new support libraries when required.
- Debugging ACL issues on target devices.
Confidential, Miami, FL
Android Developer
Environment: Agile Methodology with SCRUM Framework,Android Studio,jdk1.7, RESTful webservices,JUnit,SQLite,Content providers,JIRA, Git SVN,Android SDK 4.4(Kitkat).
Responsibilities:
- Followed SCRUM Model to finish the project in iterations & Participated in Client meetings, requirement gathering, Application designing & process flow’s.
- Involved in integrating content providers to the application and other functionalities such as Google Map etc.
- Involved in providing technical interface between various OEM partners, chipset vendors, Google, wireless carriers and Confidential for any product, or service launch.
- Worked with XML Pull parser for parsing response using RESTful Webservices.
- Involved in reverse engineering and worked with third-party vendors for the application development and testing by using Apktool, jd-gui, dex2jar, monkey runner for providing technical support for the identified bugs.
- Used Git SVN for Version Control System for version controlling the source code.
Confidential, Dallas,TX
Android Developer
Environment: Agile Methodology, HTML5, CSS3, Javascript, AngularJs, Phonegap,Tortoise SVN, Eclipse with ADT plugin, Android SDK 4.1.2, SQLite, JUnit, Roboelectric, Fiddler
Responsibilities:
- Participated in client meetings, gathering requirements, application designing & process flow’s as well designing a prototype for Android applications following Agile methodology with SCRUM framework.
- Worked with HTML5, CSS3 and Java Script to develop hybrid webpage's.
- Worked with Fiddler, a tool used to debug & execute GET & POST API calls &Responses.
- Good Experience in creating and sending HTTP GET and HTTP POST requests and parsing the response in different formats and used SAX and DOM parser for parsing the response.
- Used multiple mobile API's including location API's, Google mapto give directions from Current location to any Destination location, database API's, telephony API’s, multimedia API's, media codec API’s for encoding and decoding Audio and Video functionalities etc. to create mobile solutions.
- Used RoboElectric for Integration testing and JUnit for Unit testing.
Confidential
Java Developer
Environment: Java 1.4, J2EE 1.3, J2EE Architecture Struts 1.2 MVC, WebLogic Application Server, ANT, Eclipse IDE 3.2, Java, JSP, JNDI, HTML, DHTML, XHTML, JavaScript, XML, XPATH, XQUERY, EJB2.0, JDBC, Oracle9i, JavaBeans, Taglibs, Windows, Linux.
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance and document the SRS document.
- Wrote JSP using JSP Tag Libs and Form Beans for designing UI for creating Front-end Frames.
- Used Struts MVC and EJB Components for building the application Framework.
- Developed Stateful session beans for account transaction module.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
- Developed the Presentation layer and GUI framework that are written using HTML and Client-side validations using JavaScript.
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Responsible for Development, Unit testing and implementation of the application.