Android Developer (L)
Android Developer (L)
Requirements:
5+ years professional coding experience.
3+ years of professional Android experience.
Day-To-Day Responsibilities:
Develop Android client code solutions that deliver on Product Strategy and adheres to established
engineering best practices, design guidelines and principles.
Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high
performing quality customer experiences that are engaging, purposeful and powerful in their simplicity.
Actively participate in all team agile ceremonies and contribute to ensure that all team commitments are
delivered on time and of the highest quality.
Be an active advocate of the Android platform through both internal and external developer
communities.
Work to remain an active learner in all technologies related to Android development (Java, Kotlin,
Android SDK, Wear OS, Android Studio, Gradle, 3rd party libraries, Google developments, etc).
Influence and contribute to group discussions and incorporate feedback/communication from broader
team.
Mentor junior members of the team.
Actively engage with developers outside of the local sprint team across various disciplines (Android,
iOS, APIs, Web, etc.).
Identify opportunities to drive and contribute beyond team commitments.
Must Have:
Experience driving direction, driving consensus and delivering small to medium sized/complexity
components independently
Ability to detect and abstract common patterns in code
Proficient in 2-3 Android SDK components (Content Providers, Networking, Services, Broadcast
Receivers, Intents, Fragments)
Experience with Google libraries (Play services, Maps, etc.)
Exploration of multiple form factors (phone, tablet, wearables)
Proficiency with Android Studio tooling
Demonstrated investment in Android development knowledge growth through self-study, side projects
and/or school/work experience
Experience with Android 4.0 (Ice Cream Sandwich) and higher
Experience with DVCS (Git, Github)
Familiarity with Agile delivery practices
Understanding of core Android constructs (Layouts, Widgets, Views, Services, Activities and
Fragments)
Understanding of Android unit testing frameworks (JUnit, Robolectric, etc.)
Advanced Java OO knowledge (abstract classes, interfaces, anonymous classes, etc.)
Experience presenting coding topics to development peer group
Plusses:
Maintains an active public coding presence through GitHub
Has developed and supported their own app in one of the Android markets (Google Play, Amazon App
Store, etc.)
Contributed towards an open source project
Resume 1
Praneeth Bhatter
Java/Android Mobile Application Developer
[email protected]
Contact No: 302-268-9754
Objective:
Talented Android Developer with strong software and web development experience; strong mobile
background Solid understanding of the full mobile development life cycle with a hands-on expertise with a
wide variety of Android device resolutions and SDK versions Dedicated to continuously discovering,
evaluating, and implementing new technologies to maximize development efficiency
Summary:
Around 8 years of experience as Software Developer with 5 years on Designing and Development of
Android Applications for smartphone and tablet and around 3 years on Java based applications.
Experience with Waterfall and Agile methodologies (SURCUM).
Expertise in developing apps using SQLite, Java, XML, Google Maps API and GCM, GPS Location
Data.
Excellent knowledge and working experience in Android SDK, Eclipse IDE, Application Stack and
Android Architecture.
Very good understanding of Android Back-end and UI guidelines.
Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging,
Testing of Software Applications Espresso and monkey runner.
Working knowledge of graphic design, audio and video features and handling various kinds of media
using Photoshop, Flash, AIDL
Experience in building enterprise mobile applications using existing infrastructure Java/J2EE platform.
Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism,
Cohesion and Coupling.
Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and
HTML.
Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis
design and development for mobile and enterprise applications.
Experience in version control systems like CVS, SVN and application servers like Tomcat.
Strong experience in working with Application Servers like Apache Tomcat 5.5, IBM WebSphere 6.0,
BEA WebLogic, JRUN and building application using ANT tool.
Experience in Bluetooth.
Experienced in Unit Testing and Integration testing generating of Test cases and end-to-end test
scripts. And experience in use of TIZEN development tool.
Have worked extensively on various stages of application development, viz., collecting requirements,
and providing guidelines for design, creating application architecture, implementation that includes
various stages in development, QA, code signing and releasing to Market.
Tested the application on various Android devices and worked with developing tool Appcelerator.
Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the
application with continuous integration.
Have interacted with customers regularly during development of the mobile applications.
Dedicated team player, quick learner, self-starter, excellent analytical, design and problem solving
skills.
Education:
Bachelors in Technology in Electrical & Electronics from Osmania University
Technical skills:
Operating System: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu, Linux.
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), Objective-C, C++,
JQuery.
Scripting Language: JavaScript 1.0/1.5
Databases: SQL, MySQL, Oracle 9i/10g/11g, MS-Access, RDBMS.
Web Designing: HTML5, CSS, XML, Angular JS.
Version Control Tools: CVS, SVN
Web/Application Servers: Web logics 6.0, Tomcat 6.0 & Apache HTTP Server, TFS server.
Framework: STRUTS, spring, Hibernate3.0
Android Skills: Android SDK (1.5 to 4.2) Tablets/Smartphone, ADT
IDE: Eclipse, NetBeans.
Mobile Technologies: Android 2.X, 4.2Eclipses IDE.
Summary:
Client: Brain scope, Bethesda, MD Oct 2015 Till Date
Role: Senior Android Application Developer
Description: ://play.google.com/store/apps/details?id=com.Brain scope. mobile&hl=en
Brain Scope Company, Inc. is a privately held medical neuro technology company developing new
generation of handheld, portable, simple-to-use, non-invasive tools to rapidly and objectively assess
brain function at the initial point of care. Brain Scopes initial
Focus is the development of a device for military use, to aid in detection and objective assessment of
traumatic brain injury (TBI) / concussion.
Responsibilities:
Worked in different phases of the project cycle like design, development and testing.
Involved in requirement gathering and designing of the application.
Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts.
Developed and managed 30+ Activities/Screens in the Android fragments with the initial Hub screen of
Ahead 300 app with all the functional modules GUI.
Enhancements to Brain Scope Android Application to implement new features of the Ahead 300.The
designs of the new screens, and their integration into the flow of existing screens.
Implemented as stand-alone modules several paper based brain injury assessment tools into electronic
forms in to the app.
Implemented fully functional screens, including making the screen fragments and resources, and writing
results to the files.
Photoshop file of screen layouts and integrated the new screens into the application.
Updated graphical navigation buttons from and Turn all of the screens into Android layouts, resources,
and fragments with fake data.
Worked on debugging the application using Logcat, DDMS.
Implemented unique design for portrait and landscape mode.
Used SVN as our project version controller, where used to commit and push the developed, working
code with D2D.
Implemented the required GUI by making modifications to the XML files.
Used Android SDK and Eclipse IDE for development.
Uses SQLite for storage and sharing files and also with external storage.
Tested the app across different versions of Android and different android phones to assure quality and
performance.
Environment: Android SDK 4.4, Eclipse, SQLite 3.8, Eclipse IDE 3.5, Android APIs, JDK 1.6, XML, JSON,
HTML, CSS, SQLite, TFS server, GPS service, Log cat, Windows 7
Client: eBay, Austin, TX Feb 2014 -Sep 2015
Role: Android Application Developer
App Link: https://play.google.com/store/apps/details?id=com.ebay.mobile&hl=en
Description:
The eBay app is packed full of features that make it easy to browse, buy, sell and track packages on the
go.
Responsibilities:
Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity
components.
Used SQLite to cache the data received from the RESTful web services.
Constructing HTTP requests, fetching server response and parsing feeds wherever required.
Analysis of mobile application code for re-engineering.
Involved in requirement gathering and designing of the application.
Responsible for consuming the REST services, getting JSON response and parsing them to get the
required information.
Implemented Google Maps API v2 with forward and reverse geo-location.
Integrated location based services using Google Maps API to display locations of the nearest stores.
Designing/implementing in automation framework with Continuous Integration Model and Extreme
programming.
Implemented unique design for portrait and landscape mode.
Handling XML data using efficient parsing techniques such as DOM parser.
Used GIT-HUB as our project version controller, where used to commit and push the developed,
working code with D2D.
Hands of experience in Jerkins open source integration tool with java.
Handling designing and implementing automation framework in a Continuous Integration Model in
cloud.
Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
Worked on Web Logic application server to deploy JSP and EJB applications.
Created and implemented PL/SQL stored procedures, triggers.
Uses SQLite for storage and sharing files and also with external storage.
Work closely with the web application development team to ensure proper integrations between mobile
application and web application.
Tested the application on various Android devices.
Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the
application
Environment: Android SDK 4.4, Eclipse IDE, JSON, JIRA, REST Web Services, Web logic 11g XML,
Crashlytics, Trello-board, Action-Bar and GIT-HUB.
Client: T-Mobile, Seattle, WA July 2012- Jan 2014
Role: Android Application Developer
App: https://play.google.com/store/apps/details?id=com.tmobile.pr.mytmobile&hl=en
Description:
T-Mobile continues to change the wireless industry by giving more control of the mobile device through My
Account with latest features like check battery and device performance, help to fix problem along with
Account management and bill pay.
Responsibilities:
Worked in different phases of the project cycle like design, development and testing.
Used GPS provider to quickly find location and navigates the directions to the nearest Store locations.
Developed the activities and UI layouts. UML used cases and architecture diagrams.
Used web views, list views & populated lists to display the lists.
Responsible for consume ng the REST services, getting XML, JSON response and parsing them to get
the required information.
Integrated location based services using Google Maps API to display locations of the nearest stores
and service centers.
Enabled the application to use the Camera feature to scan a document and upload the check using
SQLite.
Used Android SDK and Eclipse IDE for development.
Tested the app across different versions of Android and different android phones to assure quality and
performance.
Creating custom, general use modules and components which extend the elements and modules of
core AngularJS
Developed web applications using Angular JS while defining application business logic.
Worked closely with another mobile app developer, leading the other platform development.
Implemented customized web view component to load an SWF file and HTML data.
Work closely with the web application development team to ensure proper integration between Mobile
application and Web application.
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android APIs, JDK 1.6, XML, JSON,
HTML, CSS, SQLite, TFS server, GPS service, Log cat, Windows 7
Client: INRIX, Kirkland, Greater Seattle Area Aug 2010 -June 2012
Role: Android Developer
App Link: https://play.google.com/store/apps/details?id=inrix.android.ui&hl=en
Description:
Inrix Traffic Maps&Alerts Is the most accurate traffic, routing and road alert app that gives you control of
your commute. Choose your fastest route, decide the best time to leave, know your arrival time in advance
and share it with friends and family.
Responsibilities:
Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom
adapters.
Integrated Maps in the Mobile along with GPS location services based implementation
Implemented Network layer to manage network requests and Web Services parsers to handle server
responses.
Enabled Landscape mode and alert notifications.
Created mechanism to show map Pins and traffic layer on the map based on data gathered in response
to the web requests.
Developed and managed 15+ Activities/Screens in the Android fragments.
Integrated SYNC in Ford Destinations Apps along with remote start feature using Bluetooth to enable
voice base interaction.
Deep knowledge of AngularJS practices and commonly used modules based on extensive work
experiences.
Involved in code reviews with peers.
Worked on debugging the application using Logcat, DDMS
Environment: SDK 3.2, JSON, Eclipse IDE, Java DK 1.6, XML, DDMS, Logcat.
Client:Metro PCS Communications, Alameda, CA Jan 2010-July 2010
Role: Role: Java / J2EE Developer
Description:
Metro PCS Communications, Inc. is a provider of wireless communications services. The project involves
developing web based Performance Driven Compensation System, that helps system administrator,
managers, team leaders and other employees of the company to track salary and increases.
Responsibilities:
folder on Windows, you can copy files and folders from Android to computer as well.
Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full
Session beans) and Message Driven Beans.
Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
Worked on Web Logic application server to deploy JSP and Gathered user requirements followed
by analysis and design. Evaluated various technologies for the Client
Developed HTML and JSP to present Client side GUI.
Involved in development of JavaScript code for Client Side Validations.
Designed the HTML based web pages for displaying the reports.
Developed Java classes and JSP files.
Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to
GUI.
Developed dynamic content of presentation layer using JSP.
Develop user-defined tags using XML.
Copy a file from your computer to your phone easily. You can also modify and delete the files on your
computer from your Android.
You can view almost all the files on your Android provided you have a supported viewer for the specific
file type.
If you have write access to the shared EJB applications.
Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i,
Windows 2003.
Client: Finance planner, Tata AIG, New Delhi, India Oct 2008 -Dec 2009
Role: Java Developer
Description:
Financial planner helps the financial advisors for advising customers on Retirement, Insurance, Education,
Tax, Estate and Mortgage planning. It gives the monetary benefits at each period and projection till the end
of period. It also helps the customers to apply online for insurance claims and online purchase of insurance
plans
Responsibilities:
Designing UI screen for Insurance Quote to get User information with JSP.
Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date
of birth information entered.
Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSF, JSTL,
Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue
(MQ).
Involved in the development of client programs which are responsible for transferring messages using
SOAP technology.
Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to
access EJB (Entity Beans) for the modules of user registration.
Writing PL/SQL Queries to get schedule of policy payment and defaults.
Developing Session beans, Entity for Insurance Quotes.
Writing JSP for Online Quote for Resident Insurance.
Developing CMP read only Entity beans to get Insurance quotes.
While testing, fixed the bugs identified.
Created test cases and test data for testing the application using JUnit Extensions.
Documenting CR impact analysis and prepared implementation documents.
Environment: Java, J2EE 1.5, JSP, Servlets, XML, Spring2.5, Hibernate, Oracle11XE, JDBC, PL/SQL,
HTML, CSS, ANT, UML, Eclipse, Java Script & JQuery.
Client: Visual Soft, Hyderabad, India July 2007 -Sep 2008
Role: Java / J2EE Developer
Description:
The WTS project is initiated by the Quality department of Aegis as an internal requirement to track the
Reporting of the software developers and capture the metrics there by and analyze the same for the future
Requirements as part of quality function.
Responsibilities:
Involved in various stages of the project life cycle primarily design, implementation, testing, deployment
and enhancement of the application.
Involved in designing the system based on UML concepts which include data flow diagrams, class
diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
Involved in design and development of the application in n-tier fashion based on MVC architecture
standards and utilized Struts frame work.
Developed data model and stored procedures.
Developed Servlets to process update information.
Responsible for maintenance and production support of the application documented design and
functional aspects of the application.
Used JDBC for communicating with the database.
Environment:
Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML,
DHTML, XML, Windows XP .
Resume 2:
Hung M. Do __________________________________________________________________________
Objective ? Gain experience and work towards a lead role (Team Lead or Software Architect) ? Expand
upon my current knowledge and understanding of software engineering and mobile development (Android
and iOS) ? Obtain more programming experience as well as learn more efficient and innovative methods to
resolve programming challenges
__________________________________________________________________________
Education Institution: George Mason University (Fall 2013 - Spring 2017) Graduated with a M.S. in
Software Engineering - GPA 3.41 Notable courses : Algorithms, Artificial Intelligence, Computer Vision,
Distributed Systems, User Interfaces, Software Testing
Institution: George Mason University (Fall 2008 - Spring 2012) Graduated with a B.S. in Computer
Science with Minors in Software Engineering and Mathematics
__________________________________________________________________________
Programming Experience/Skills ? Android development ? Java, Kotlin ? Familiar with Volley, Retrofit,
RxAndroid, Coroutines, Dependency Injection, Firebase, Gradle scripting, Continuous Integration
(Jenkins) ? Architecture: MVP, MVVM ? iOS development ? Objective-C, Swift, CocoaPods, Xcode ?
Familiar with GIS standards and tools ? GDAL, WMS, WMTS, Map overlays, etc ? Familiar with C, C++,
Python, ActionScript and MXML (Flex), Lisp, HTML, CSS, PHP, Javascript, SQL languages such as
MySQL and NoSQL
Experience:
Company: Upside Business Travel Inc. Location: Washington, DC
Position: Android Engineer (November 2019 - Present)
OSs Used: Mac OS APIs/SDKs Used: Android, Node.js Languages Used: Kotlin, Java, Javascript Version
Control Used: Git Tools Used: Charles Proxy ? Model View Presenter with Navigators ? Updated various
screens with Material Design guidelines and Android material library ? Created custom material UI
components that are not readily available ? Agile process: 2 week sprints with planning and retrospective
__________________________________________________________________________
Interests ? Basketball, Art, Cars, Photography ? Developing useful applications and software ? Research
and Development ? All aspects of video game development ? Mobile development and intuitive user
interfaces __________________________________________________________________________
Current Project ? Setting up a Continuous Integration/Delivery Environment for future personal projects ? I
currently have Xcode Server setup on my iMac and connected to Bitbucket ? Jenkins
__________________________________________________________________________
Resume 3: