0% found this document useful (0 votes)
291 views12 pages

Android Developer (L)

This job description is for an Android Developer position at Capital One. The requirements include 5+ years of professional coding experience and 3+ years of professional Android experience. The responsibilities include developing Android applications adhering to best practices, collaborating with other teams, participating in agile ceremonies, mentoring junior developers, and identifying opportunities for improvement. The must-have skills are experience driving projects independently, abstracting code patterns, proficiency in Android SDK components, experience with Google libraries and multiple device form factors, and familiarity with version control and agile practices. Additional experience with open source contributions and maintaining a public coding presence are preferred but not required.

Uploaded by

Ashu Kapoor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
291 views12 pages

Android Developer (L)

This job description is for an Android Developer position at Capital One. The requirements include 5+ years of professional coding experience and 3+ years of professional Android experience. The responsibilities include developing Android applications adhering to best practices, collaborating with other teams, participating in agile ceremonies, mentoring junior developers, and identifying opportunities for improvement. The must-have skills are experience driving projects independently, abstracting code patterns, proficiency in Android SDK components, experience with Google libraries and multiple device form factors, and familiarity with version control and agile practices. Additional experience with open source contributions and maintaining a public coding presence are preferred but not required.

Uploaded by

Ashu Kapoor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Job Description:-

Client: Capital One


Title: Android Developer

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

Company: Comscore Inc. Location: Reston, VA


Position: Senior Mobile Engineer (March 2017 - November 2019)
OSs Used: Mac OS, Windows APIs/SDKs Used: iOS, Android, Firebase Languages Used: Kotlin, Java,
Objective-C, Swift Version Control Used: Git ? Researched and prototyped application ideas and POCs on
iOS ? Took an existing Android project and converted it into an Android library for third party developers ?
Supported Android 5.X, 6.X, 7.X, 8.X, 9.X ? Version 1 was a direct conversion into a library ? Version 2 was
a re-skinning with an Android-native experience as well as major refactoring ? Worked with various teams
(QA, backend, and product) to plan, develop, test, and deliver, and handle feedback for next iterations. ?
Used Firebase API for various things like Cloud Messaging, Remote Config, Realtime Database

Company: Insys Group Location: Rochelle Park, NJ (Remote)


Position: iOS Developer / Software Engineer (June 2016 - March 2017)
OS Used: Mac OSX APIs/SDKs/Frameworks Used: React Native, Angular 2, Bootstrap 4, Java Spring
Framework Languages Used: Javascript, Objective-C, Java Version Control Used: Git ? Worked with
Pivotal Cloud Foundry using Spring Boot in setting up and creating web services to be consumed and
consuming web services ? Paired programming
? Test Driven Development

Company: Novetta Solutions Location: Reston, VA


Position: Technical Consultant/Mobile Developer (Sep 2012 - June 2016)
OSs Used: Linux, Mac OSX, Windows APIs/SDKs Used: iOS, Android Languages Used: Objective-C, Java
Version Control Used: Git, Mercurial Tools Used: GDAL ? Worked on various projects involving interact
with the client/customer to flush out requirements to better understand their needs. ? Required in-depth
knowledge of the device's programming language, API and libraries. ? As part of the job, a lot of R&D is
done on various technologies from encryption algorithms to various protocols providing a broad and useful
knowledge base. ? Familiar with GDAL, GIS topics, and implementing encryption algorithms ? Worked on
Android, iOS, and various POCs ? 3 messaging app (Android), 1 hackathon game (Android), 1 map based
app (Android/iOS)

Company: Fun Dots LLC. Location - Northern VA


Position: Contractor – Lead Developer/Programmer (Dec 2011 – Feb 2013)
Languages Used: Java, HTML, XML APIs Used: Google Maps API, Google Text-To-Speech API SDKs
Used: iSpeech SDK, Android SDK Version Control Used: Git ? Lead developer in building the front-end for
an Android application and main consultant to the project. The front-end contains a local database (SQLite)
that retrieves data from the back-end with GPS triggered events.

Company: IDT Location: Arlington, VA


Position: Software Engineer (Jul 2012 - Sep 2012)
Languages Used: Java OSs Used: Windows, CentOs (Linux) Version Control Used: SVN ? Learned a bit of
EMF (Eclipse Modeling Framework) and RCP (Rich Client Platform).

Company: George Mason University


Location - Fairfax, VA Position: Peer Advisor for the Volgenau School of Engineering (Spring 2011 – May
2012)
Languages Used: Java, C, Python, PHP, Javascript ? Helped fellow undergraduates struggling or needing
help in computer science, computer science related subject (IT) and mathematics.
? Assisted students learning Python, Java, PHP, and C.

Company: LMN Solutions Location: Reston, VA


Position: Intern – Programmer (Summer 2011) Languages Used: Actionscript 3.0 and MXML Framework
Used: Flex, Android OSes Used: Mac OSX Version Control Used: Git/Github ? Learned and programmed
in Flex (ActionScript 3.0 and MXML) ? Built a mobile app (Android) and a web application using an open
source library (OpenScales). This project involved GeoServer. ? Delivered a presentation on the
fundamentals of Flex in front of most of the company including the Executives. ? Did research on network
security, mainly penetrating a system using Metasploit. Performed a VNC injection on a local virtual
machine (Windows 7).

__________________________________________________________________________

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 __________________________________________________________________________

Conferences AnDevCon 2015 - Boston, MA WWDC 2016 - San Francisco, CA


__________________________________________________________________________

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:

Naga Venkata Prudhvi Raju Pathapati


 
Summary
 Over 8+ years of experience in designing and developing high-end Enterprise Level Web & Mobile
applications.
 4+ years of experience in Mobile development using google Android platforms. 
 Experience in designing Mobile applications using MVP, Rx Java and Dagger 2.
 Experience in working with Espresso and Junit Mockito frameworks.
 Experience in using Various Networking API’s OkHttp, Retrofit, Volley, AsyncTask and also on other
API’s like Picasso, Places API, Google Services, Facebook, Instagram, twitter, GSON.
 Experience in building apps which consume REST and SOAP web services using JSON & XML
parsing. 
 Expertise in developing application for Android Operating System using Android Studio, Eclipse
IDE, JAVA, XML, Android SDK and ADT plug-in. 
 Strong knowledge of Android basic components i.e. Activity, Intents, Fragment, Service, Broadcast
Receiver and Content Provider.  
 Experience in software engineering and development, agile development methodologies and
test/behavior driven development. 
 Expertise in using Java Threads (Multi-threading, Synchronization), Annotations, Generics,
Collections API and TCP/IP Sockets.
 Extensive experience in building mobile applications using Android framework APIs (SQLite
Database, Camera, Animations, Google Maps,SMS, Content Provider and Bluetooth Stack).
 Experience in Android UI Toolkit, Layout Managers adapter views like List view, Grid view, Recycle
view, card view and Gallery.
 Experience working on latest Android SDK’s material design.
 Proven ability to work efficiently in both independent & team work environments.
 Strong analytical focus and good practitioner of design patterns.
 Good exposure to relational databases SQL & PL/SQL.
 Optimized the ETL process using Performance Tuning Methods.  
 Experience in software engineering and development, agile development methodologies and
test/behavior driven development. 
 
Education:
Master’s in Computer Science -July 2015                                                                               
The University of Akron, Akron, Ohio                                                                                                                  
GPA - 3.5/4
Bachelor of Technology, Computer Science -May 2010
V.R. Siddhartha Engineering college, Andhra Pradesh,
India                                                                           GPA - 3.7/4
 
Skills:
Programming Languages       : JAVA, Android, C#, UNIX shell scripting, JavaScript
Database Technologies           : Oracle, Teradata, SQL server, MySQL, SQLite
Web Technologies                   : HTML5, CSS
Tools worked on                      : Control-M, Wherescape, Toad, Visual Studio, Eclipse and Android Studio    
 
Experience:
Bank of America                                                                                                                     Mar 16 - Mar 18
Android Developer
Bank of America: This mobile app will help the user to manage account transactions, view his
savings/checking/mortgage accounts, transferring money, pay bills, deposit checks etc. This mobile app
provides the functionalities of ordering cheques and contacting official representative for help or questions
with user accounts. Also, the user can activate/de-activate credit card/debit card.
         Designed the new features using MVP pattern, RX java and Dagger 2.
         Used Picasso, Glide for image Requests and refrofit,okktp for Network Calls.
         Used Rx java for handling the service requests, asynchronous tasks and button clicks. 
         Used Testing frameworks like Espresso for validating UI and Junit Mockito for business use cases.
         Worked on multiple features integrating Help flow, Zelle Integration, Goal settings, Fixed
Categorization projects.
         Bug-tracking the application using JIRA with team planning, and building great products to capture
and organize issues, assign work, and follow team activity. 
Tools/Libraries used:
Android Studio, MVP, Rx Java, Dagger 2, Espresso, Junit, JIRA, Retrofit, Glide, Picasso, okhttp, Git,
Perforce, Jenkins,  TechVeda, Inc.                                                                                                                              
Android Developer   Sep 2015 -Feb 2016
 Hotels.com: The Hotels.com app is the simple, fast and secure way to book your perfect hotel. The user
can easily discover hotels with our in-depth sort and filter options, get exclusive deals for hotels in user
area by using “Tonight’s Local Deals” feature, save all favorite hotels to easily compare between features
and prices, easy-to-use map view to discover all the hotels around user geographical location and securely
store your payment details for fast, easier and safe bookings.
Google playLinkhttps://play.google.com/store/apps/details?id=com.hcom.android&hl=en
         Worked on redesigned pages for searching nearby hotels and google map view pages
         Optimized geo-location-based features, user location tracing, navigation to nearby hotels,
Geocoding and POI.  
         Used dependency injections like butterknife for louse coupling of views. 
         Used Retrofit to make a parent Callback Interface to automatically handle the error function,
caching, and pagination to API. 
         Used faster image loading libraries of Picasso and Glide to manage bitmaps. 
         Bug-tracking the application using JIRA with team planning, and building great products to capture
and organize issues, assign work, and follow team activity. 
         Incorporated Google Analytics for efficient track of the application crash and error reporting
         Used Leak Canary to manage, trace and fix memory leaks issue within the application. 
Tools/Libraries used:
Android Studio, Leak Canary, Material Design, JIRA, Retrofit, Glide, Picasso, okhttp, Git.
 
The University of Akron                                                                                              Jan 2014 –July 2015
Academic Projects
GitHub link for my android projects:https://github.com/PrudhviRaju123
Hower House: This project is a self-guided tour mobile (Android Material Design) app, designed for Hower
House museum in the University of Akron campus. Hower House would post QR codes to every item in the
museum. When a patron, using the App, scans a QR code posted near an object, the App will display
additional textual information and media (photos and audio) about the object. We also added additional
features like social media integration, contact/feedback information, and manual navigation of objects.
         Implemented this android application using Material Navigation drawer
         Designed the layouts using Relative Layout and LinearLayout
         Designed the Introduction Page with circular image and circular progress Views using 3rd party
libraries
         Designed the floating action menu, buttons using the 3rd party libraries
         Implemented ViewPager and Fragments for displaying information on the phone screen and SQLite
is used for handling the description and titles of the item
         QR Scanner library is used to implement the QR Code scanning functionality to display item
information
         Implicit intents are used launch phone dial, navigation, emails, social media share...etc.
Environment: Android SDK 5 (Lollipop), SQLite,
 
RooBus: This Android mobile application will let the user know about real time location of RooBus by
accessing DoubleMap API’s. This mobile app will calculate the estimated time arrival of RooBus to any
selected stops in real time and the end-users can set alarm to remind whenever RooBus arrives at a
particular stop.
         Designed the application layouts using Relative Layout, LinearLayout and List view.
         Implemented Click Listener and Item Click Listener to handle button clicks and list view item clicks.
         Used LocationManager to get the User GPS locations and used Google Maps API to calculate the
distance between two locations.
         Implemented RESTFUL services for getting JSON response and parsing them to get the required
information.
         Integrated Text to speech Listener to convert text to speech at runtime
         Implemented Async tasks, Handler and Runnable to handle multi-threaded tasks
         Data for routes and locations are loaded into SQLite database from .txt files in asset folder
         Customized Google Maps V3 to display flags and routes in the android application
Environment: Android SDK 4.4, SQLite, Google Maps V3
 
Akron Navigator:This android application scans and routes the user to nearby RooBus stops based on user
GPS locations.
         Implemented Google Maps V3 and webview to display navigation maps in the android application.
         Used Location Manager to detect the user current GPS location.
         Integrated Text to speech functionality to convert the user input voice into text (location Name).
         Used Google geocode to convert location name to GPS co-ordinates and Distance matrix API to
find distances between multiple GPS co-ordinates.
         Customized the Google maps V3 display according to the project requirement.
Environment: Android SDK 4.4, SQLite, Google Maps V3
               
Infosys Ltd, India.                                                                                    Jan 2011- Dec
2013                                                                
Nordstrom Inc.
Projects Involved                     : RDS, CKW
Customer Knowledge Warehouse (CKW) is a data warehouse in Nordstrom for processing customer
related information and their associated sale details. Implemented multiple projects in various customer
sensitive details like Email flow, Customer address flow, Customer transaction association and mart.                        
Aug 2010-Jun 2012                                                                 
 
Real Time Decision Services (RDS) is a data warehouse in Nordstrom for maintaining the data at customer
level in which database will be updated in Real Time (every 10 secs - 2hrs) in Teradata.                                            
July 2012-Dec 2013   
Roles and Responsibilities:
         Analysing the Business requirements and deriving the possible feasible solution approaches.
         Design the solution approach into Functional Design Document or Detailed Design Document as
per the requirement.
         Estimation of manpower required at offshore for implementing the finalized solution.
         Discussions with onsite on a daily basis to clarify project related queries regarding code
optimization/ correction, Functional/Business document review and environmental set up at client side.
         Coding in Oracle PL/SQL, Teradata utilities like FastLoad, MultiLoad, TPT, BTEQ and UNIX shell
scripts and scheduling the same in production environment.
         Different levels of testing like unit testing, Integration testing and UAT data setup and support for
UAT.
         Query tuning and following coding standards for performance and readability.                                                 
 
Global Infovision Pvt. Ltd. India                                                                                                   July 2010 –
Jan 2011 
Java Developer
Online Bill Payment & Management System
The purpose of this project is to provide On-Line bill payment facility to users. This project consists of two
modules User module and Admin module. User’s module provides the interface to the user to know the
payment details of electricity bill and to pay the payment. Admin module provides the interface for the
administrator to enter the new connection details, to update the electricity charges. It generates various
reports of the payment details of all users to Administrator.
         Participation in the development team.
         Handling validations and taken care of error handling.
         Involved in the coding of servlets programs and web-content using JSP.
         Preparation of low level and high-level design documents.
         Designed and coded the pages using JAVA and HTML.
         Assisted in database design in DB2, schema planning.
         Prepared Test Plans and Test Review Forms.
Environment: Java, Servlets, JSP, JSTL, HTML, JavaScript, JDBC, Oracle 8i, Tomcat 4.x
 
 
 
                                      
 

You might also like