Android Developer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- More than 4 years of professional experience in IT Industry
- 4+ years of experience developing enterprise solutions for mobile devices.
- Experienced in Android Application Frameworks using the Android SDK Tools, Xamarin, third party libraries, Android Studio and Eclipse IDE Solid experience in the Java, JavaScript, python, XML, HTML, XHTML, JQuery & CSS Markup Languages
- Experienced in integrating 3rd party tools and API’s such as Facebook, Twitter, Google Plus, Google Cloud Messaging API, Google Places API, RSS feeds
- Excellent problem solving skills working as part of the team or as an Individual contributor
- Ability to clearly articulate and effectively communicate ideas, problems and solutions within the team
- Proficient with the integration of mobile applications with Web based applications and data stores via web services
- Adept with design patterns: MVC, Singleton, Adapter, Command, Observer, and Builder
- Highly skilled in designing and developing a pleasing user experience
- Experienced in using data persistence both on - device and in the cloud
- Experienced writing architectural design documents for mobile and web applications
- Familiar with design and use of JSON and XML for RESTful and SOAP web services API consumption
- Developed tested and deployed native desktop and mobile applications using JUnit
- Strong understanding of the requirements elicitation, analysis, refining process and the overall Software Development Life Cycle
- Familiar with AGILE Scrum methodology
- Creation, management and seamless deployment of Database Management Systems
- Strong understanding of Object Oriented Analysis, Design and Programming, ERD documentation, and UML modeling
- Proficient in debugging applications and the implementation of Android specific features
- Developed web servers using NodeJS and Express Frameworks
- Designed and develop API for web services consumers
- Expert in project documentation of functional requirements, UI design and UX flow
- Engage in cultured development process using version control systems such as GIT & SVN, and collaborative tools like Jira
- Excellent analytical, interpersonal, presentation and communication skills and play great role as both individually and as a team player
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, Machintoch, Unix
Programming Languages: Java, J2EE, JDBC, Python, Javascript
XML Technologies: XML, XSD, DTD, WSDL
Frameworks: JUnit, ASP
Web Services: HTML, XHTML, CSS, Java Script, JSON, Node JS, XML, Restful
Persistence Frameworks: Hibernate, JPA (ORM), Spring JDBC, Spring DAO
Database: SQLite, SQL Server, Oracle
IDE’s: Android Studio, Eclipse, Visual Studio, NetBeans, IntelliJ IDEA, PhpStorm, WebStorm
Application/Web Servers: WebLogic 10.3, JBoss 7.0.2, WebSphere and Apache Tomcat 5, Jboss, NodeJsBuild Automation Tool: ANT, MAVEN, Gradile
Version Controlling Tool: SVN, Perforce, Git, Bitbucket, GitHub
Libraries: Universal Image Loader, Google Maps, ZXinq, 9-Patch Images, Apache ANT Maven Newtonsoft, Picasso, JSON Spray, JACKSON, Material Design, google play services, Volley, SQLCipher, iText, QR Code Jquery, Butternife, Youtube, GreenDao, ion, jackson, OkHttp, Change Management Tools: Jira, Jenkins, Git, SVN
Methodologies: AGILE, SCRUM, Waterfall, TDD, BDD Analysis and Testing: JUnit, DDMS, and ADB
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Android Developer
Responsibilities:
- Worked with Google Maps API and Google Places API for locating where the transit is and where the other places are where the user wanted to go.
- Worked in a team of four developers and assumed the position of Senior Developer
- I mentored two junior android developers to familiarize them with the architecture of the code
- Developed interactive UI using ListViews, RecyclerViews and custom views.
- Consumed Restful web service for updating SQLite database also used to send new data to cloud.
- Extensive use of threads for log running tasks and synchronization with local SQLite database
- Used Picasso for image downloading and caching locally
- Implemented Facebook API for authentication and session management of users
- Processed JSON objects using Jackson library
- Participated in developing the animations inside of the app
- Created different modules for different public sites and businesses to integrate with Google Maps and Google Places
- Created Recycler views of different activities so the user can choose places to go
- App was tested using JUnit by building multiple test cases
- Mentored one junior developer to show the app architecture and coding best practices
- Use of multiple fragments for UI optimizations and reusability
- Used of Jira for project planning, control and bug tracking
- Used Scrum for daily meetings with multiple teams involved in the development if the app.
Technologies used: Android, Java, Eclipse ADT, Google Maps API, Google Places API, Jira, Scrum, ListView, JSON, Jackson, Facebook API, Restful web services, SQLite, Junit
Puget Sound Energy
Confidential, WA
Responsibilities:
- Worked in a team of fi developers.
- Helped two android developers to familiarize them with the architecture of the code
- Responsible for implementing the google maps fragment and providing google places services
- Organized scrum meetings to assign tasks to team members and collate feedbacks
- Coordinated with the testing team during the testing phase to resolve issues
- Used JUnit for testing the application durability and efficiency
- Designed custom / compound views and icons extensively for the layouts and the generic User Interface
- Made use of Volley library to manage the network request, concurrent network connections and debugging
- Implemented Restful call to receive JSON based response and parsed to display data to the user
- Used Picasso for the efficient handling of caching, recycling, and displaying the final bitmap
- Used Fragments for some of the views for multi device compatibility
- Implemented Alert Dialog Classes to create a user friendly and interactive alert pop ups
- Extensively used the Map and location services on the FIU mobile application and also applied
- Usage of Git for source control management system by creating multiple branches and tags based on releases
Technologies Used: JAVA, Eclipse, ADT, Google Maps, Google Places, Junit, Volley, Git, Jackson, REST
Confidential, Austin, TX
Responsibilities:
- Participated in meeting and performed information gathering to better understand user requirements
- Designed activities layout to provide better user interface and improve user friendliness with the application
- Attended daily SCRUM meeting to track app development progress
- Implemented Google Maps API to query user location and track user movements
- Designed ListViews, Recycler view and adapters to display user’s activity records
- Used GIT for version control management
- Used Google Maps to display user’s current location
- Designed UI to make it compatible with all android devices versions
- Used SQLite for data persistency for saved locations
- Tested application using Junit for code testing
- Released final working app in Google App store
Technologies Used: Java, Android SDK, SQLite, Google Maps API, Git
Confidential
Software Engineer
Responsibilities
- Developed Class diagrams, and Sequence diagrams using UML
- Developed presentation tier as HTML
- Prepared high and low level design documents for the business modules for future references and updates
- Involved in Designing and coding
- Involved in HTML pages development
- Developed table data mapping for ORACLE
- Converted each Customer table into JAVA
- Worked on SQL Scripts and Store Procedure
- Developed automated Build files using ANT
Environment: JAVA, J2EE, JDK, Multithreading, JDBC, HTML, JAVASCRIPT, Oracle