We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

Seattle, WA

PROFESSIONAL SUMMARY:

  • Self - motivated and inquisitive developer with over 7 years of experience in Java development including 5 years of professional experience developing quality android applications by following core android design principles.
  • Proficient in usage of Android SDK, Java and designing the UI components.
  • Experience in applying all phases of the Software Development Life Cycle including Requirement analysis, design, development, testing, maintenance and enhancements.
  • Proficient in design, data structures, problem solving and debugging.
  • Good collaboration with key executives, UI designers and other developers to develop cutting edge applications.
  • Articulated and guided technical risks to key stakeholders and managers.
  • Good experience in developing responsive UI experience developing Android application using UI components and material design such as floating action buttons, Snackbars and Motion.
  • Extensively utilized android libraries like GSON, Retrofit, EventBus, ActiveAndroid and Universal Image Loader (UIL).
  • Familiar with several popular IDEs such as Android Studio, Eclipse, NetBeans, Visual Studio, PyCharm and IntelliJ.
  • Experience on implementing continuous integration tools such as Jenkins, source version control tools such as Github and project tracking tools like JIRA.
  • Proficient in creating interactive websites and web applications using JSP, AJAX, Java web frameworks and also integrated hibernate, Spring and Oracle database while utilizing MVC architecture.
  • Developed rich functionality mobile applications using creative layout structures such as RecyclerView and ListView.
  • Experience in performing Unit, Integration and System testing using Junit, Robotium and Espresso.
  • Experience in web service protocols such as RESTful and TCP/IP.
  • Experience in a fast-paced Agile Development Environment including Test-Driven Development and Scrum.
  • Effective communication and presentation skills and strong decision-making ability.
  • Multitask- oriented with strong competitive drive and work ethic to succeed.
  • A team player who is attentive to detail and able to work in a fast paced environment.

TECHNICAL SKILLS:

Languages: Java, C, C++, Python

Databases: SQLite, MySQL, NoSQL

IDEs: Android Studio, Eclipse, NetBeans, Visual Studio, PyCharm and IntelliJ

Control/Integration Tools: Github, SVN, Jenkins and JIRA

Operating System: Linux, Mac OS, Windows

Networking: TCP/IP, Routing Protocols, Socket Programming

Frameworks and Libraries: GSON, Retrofit, EventBus, ActiveAndroid and Universal Image Loader (UIL), AngularJS, ReactJS

Testing Tools: Robotium, JUnit, Espresso and Selenium

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Senior Android Developer

Responsibilities:

  • Part of the team which has developed and deployed the Amazon transparency application for the android platform.
  • Worked with the team through all phases of Software Development from requirement analysis to deployment of the application. Currently working on adding enhancements and scaling the application horizontally.
  • The application is developed using the MVC architecture in order to make the application more flexible and easier for enhancements.
  • Details of the products has been provided to the user by utilizing several layouts and UI components such as Dialog Boxes, Gallery, Spinner, ImageSwitcher, Action Bar, Navigation Control and Alert boxes.
  • ImageSwitcher was used to traverse between the components and material design was used to provide Floating Action Button, App Bar and Navigation Drawer.
  • Handled the data storage and requests locally in the application using SQLite and in the back-end using PostgreSQL.
  • User login credentials is secured to login into the Confidential portal using the Amazon SDK for Android.
  • Details of the product components are stored in the AWS RDS and PostgreSQL was used to perform operations on the data available in the database.
  • Amazon SNS (Simple Notification Service) is being used to send out push notifications generated in the application.
  • Unit testing is done through Robotium and Genymotion emulator has been used to test the application.
  • Application was developed efficiently using Agile and SCRUM methodology with bi-weekly sprints.

Environment: Android Studio, Android SDK, SQLite, Realm, JDK, Eclipse IDE, JavaScript, RESTful services, Logcat, Gradle and GIT.

Confidential, Greater New York

Android Developer

Responsibilities:

  • Involved in designing and developing the in-app messaging feature and also generating transaction reports working through requirement gathering, planning, development, testing and deployment.
  • Worked closely with IOS development team to ensure the UI and functionality of the application is consistent across platforms.
  • Collaborated with the web application development team for system integration between mobile and web application.
  • Worked with the UI team to design RelativeLayout to match various devices with varying screen sizes.
  • Worked on localizing the application which enabled the application to be available in several languages and across time zones.
  • Utilized the Firebase Chat SDK as a base to build the messaging platform which provided the users with real-time connectivity, security, push notifications and several other features.
  • Formatted data in views using filters from AngularJS and rendering elements is achieved through React JS.
  • Simplified the development process by using the butterknife library to perform injection on objects, views and OnClickListeners
  • Transaction report confirmations were sent to the user by utilizing Google Cloud Messaging.
  • Bug tracking, issue tracking and other project management functions were handled by using JIRA.
  • Utilized Espresso for testing which enabled writing powerful test cases and Jenkins was used for continuous integration and maintaining the project.
  • Worked on Agile and SCRUM methodology with understanding of the business processes and requirements.
  • Utilized the Git plugin on Jenkins which allowed use of Git as a build SCM.

Environment: Android Studio, Android SDK, SQLite, JDK, Eclipse IDE, HTML5, JSS, Angular JS, Jenkins, JIRA, Gradle and GIT

Confidential, Hillsboro, OR

Mobile/Web Developer

Responsibilities:

  • Involved in designing the website and an android application which contains the information of previous, current and future events organized by Confidential . Worked with a team of developers through data gathering, designing, development and deployment of both the website and application.
  • Developed a responsive web application with great user interface and visuals with the help of the UI team.
  • Implementing RESTful API services for creating, retrieving, updating and deleting data usually in JSON or XML format.
  • Updated the android application, making it cross-platform compatible and available on various devices with varied sizes and resolutions.
  • Worked on localizing the application which enabled the application to be available in several languages and across time zones.
  • Developed a dynamic application which collects real time data from the web-site to provide updated information of past and upcoming events organized by Confidential in the android application.
  • Image Switcher, List Views and Date Picker were provided to make the UI dynamic and interactive.
  • Exo Player was used in the android application to display videos of past events for the users.
  • Responsible for managing the data of the events, agendas, sponsors, surveys and polls in storage using MySQL for the website and SQLite and SQL Storage Manager in the android application.
  • Basic coding of the native web application was done in JavaScript and Java on Visual Studio IDE.
  • XML Parsing was used in the web application and server-side responses are managed by HTTP requests. SOAP web services are utilized in the application.
  • Worked on implementing Agile and SCRUM methodology in the application to make it efficient.

Environment: Android Studio, Android SDK, SQLite, JDK, Eclipse IDE, REST, XML, JavaScript, C#, Visual Studio, JSON

Confidential, Irving, TX

Software Developer

Responsibilities:

  • Involved in two projects: developing an network simulator and implementing admission control feature.
  • Actively involved in the entire Software Development Life Cycle from planning to deployment.
  • Worked closely with the clients to create and improve the SRS and SDS documents to match their requirements.
  • Involved in writing functional specifications and technical specifications and also in creating use cases, class diagrams and sequential diagrams.
  • Developed a network simulator (NEC in-house product) which mimics the features of a Home Node-B Gateway System.
  • Ported the SABP (Service Area Broadcast Protocol) in the network simulator in order to simulate the end-to-end call flow for SABP message as a part of Cell Broadcast Service (CBS) feature.
  • Worked on a feature which implements Admission Control for the traffic on the IP Network Controller ( Confidential ) product which limits the rate of flow through the Confidential based on the license obtained by various customers using this device.
  • Java was primarily used to develop the features with MYSQL being used to store data in the backend.
  • Selenium was used to test the end to end flow of the code.
  • JIRA was used as a project tracking tool.
  • Had weekly calls with the offshore team to coordinate the progress of development and also notify them of future tasks.
  • Worked extensively with the team conducting client meetings, sprint meetings, obtaining and analyzing user feedback and performing code review for the features.

Environment: Java, TCP/IP, MYSQL, Routing Protocols, Socket Programming, Selenium, JIRA

Confidential

Associate Software Developer

Responsibilities:

  • Involved in learning about the business and development, unit and integration testing of the application.
  • Worked with the development team to create an order processing system. Also involved in designing and developing a payment gateway system.
  • Collaborated with product and engineering team members to define and develop new product concepts.
  • Implemented the payment API for company-wide deployment and integration with other systems.
  • Java was used to design most parts of the application with MySQL being used to handle and store data.
  • Involved in documentation of SRS, technical and functional specifications. Also worked with designing and implementing workflows.
  • Involved in writing test cases to facilitate unit and integration testing.
  • LAMP stack was used to develop a dynamic application which makes it flexible, customizable, easy to develop and deploy.
  • Worked on the application by implementing Agile methodology with weekly sprints for a continuous feedback loop.
  • JIRA was for bug tracking and issue tracking.

Environment: Java, MySQL, Express.js, Apache Tomcat, Node.js, Linux, CMS, JIRA, LAMP

Confidential

Research Assistant

Responsibilities:

  • Worked on a project to develop a simulator for virtual surgery.
  • Developed and implemented algorithms for meshing sweep objects and identified material properties and models for anatomical organs.
  • SolidWorks was used for rendering the organs that were modeled and algorithms written in Visual C++, dealt with meshing the models of the organs.
  • Was involved in conducting technical seminars highlighting with the importance and benefits of virtual surgery.
  • Involved in writing a technical paper to describe the technology behind the virtual surgery process.

We'd love your feedback!