Sr. Android Developer Resume
San Francisco, CA
PROFILE SUMMARY
- 5+ years of Java/J2EE & Android native app development in retail, finance and health care
- Experience in Agile Software Development Life Cycle (SDLC)
- Experience in developing RESTful API based apps
- Experience in handling Android device fragmentation
- Extensive Knowledge of OOP, Java, Multi - threading & Dagger2
- Experience with profiling, tuning, & optimizing Android applications
- Experience with test driven development and developed Junit based testing frameworks
- Experience enabling personalized user experience based on analytics user tracking data
- Experience in improving user engagement with app using Push Notifications and just in time/In-app notifications
- Exposure to JSP based server development
TECHNICAL SKILLS
Mobile Technologies: Android (4.x - 8.0), Java, SQL-lite, Dagger2, Retrofit, Fresco, Stetho, Android Expansion files, Push notifications, deep linking
Software Design: Object-Oriented principles, Java/J2EE, UML, RESTful based client architecture
Build Tools: Gradle, Maven, Jenkins, JIRA
Version Control Tools: GIT, SVN, CVS, Clear Case
IDEs: Eclipse, Android Studio, Visual Studio, IntelliJ IDEA
Testing and profiling Tools: JUnit, Power Mockito, Leakcanary, Robolectirc, SQLite, DDMS, Trace View, ADB, XML, Debugger, Beyond Compare, QT Creator, Genymotion, Crashlytics
Analytics Engines: Adobe sitecat, Tune, Facebook
Server Technologies: JSP, Servlets, JSP, EJB, JDBC, Web Services
PROFESSIONAL EXPERIENCE
Sr. Android Developer
Confidential, San Francisco, CA
Responsibilities:
- Design and development of Confidential e-commerce native app for Android (4.4 - 8.0)
- Developed push notification frame work to engage and inform the user
- Developed user behavior metrics with app to personalize experience for user
- Developed Junit based test frameworks to ensure the app maintain 99.8% crash free sessions
- Designed and developed network frameworks to consume RESTful APIs using Retrofit
- Experience in integrating other 3rd party SDKs like Aurasma for AR exp to enhance the app experience
- Memory profiling and other UI optimizations to always ensure the faster app start time and screen loading times (within 2-3 secs) using Google profiling tools and other third party
- Force upgrading users and handling network call optimizations to reduce the server round trips and cellular data usage
- Collaborate with UX team and mentoring them about available Android UI widgets in creating better UX
- Managed offshore developers and helped them in delivering on time
- Experience in partnering with business team (Product managers) and Project Mgmt team to develop and deliver software in Agile fashion.
- Creating automatic build plans on Jenkins
- Bug fixes, code reviews and analyzing Crashlytics crashes to identify the root causes in production app
Environment: Android (4.4 - 8.0), Dagger2, Retrofit, Fresco, Java, SQLite, Android Studio, ADB, Junit, Robolectric, Power Mockito, LeakCanary, Gradle, Push Notifications, Analytics, Adobe sitecat, RestFul services, Stetho, Deep linking, GIT, OOP, TraceView, Crashlytics, JIRA
Android Developer
Confidential, Long Beach, CA
Responsibilities:
- Design & Development of Confidential native app for Android(4.0 - 6.0)
- Collaborate with UX team in creating better UX Android widgets (phones & tablets)
- Developed activities, UI layers natively and customized as per the client request
- Bug fixes, code reviews and analyzing crashes to identify the root causes
- Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch user profile and daily transaction details
- Identified critical/hidden defects in applications and quick fix by analyzing logs
- Tested the app across different versions of Android to assure quality and performance
- Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity
- Used different transformations for extraction, cleansing & loading data to staging areas
Environment: Android (4.0 - 6.0), Retrofit, Fresco, Java, RESTful services, SQLite, Eclipse IDE, Android Studio, Junit, Power Mockito
Java Developer
C onfidential, Addison, TX
Responsibilities:
- Designed Class & Sequence Diagrams & coded application components in an Agile environment
- Developed web User Interfaces (UI) using Struts, JSPs, HTML5, XHTML, CSS, Java Script, JQuery & AJAX
- Developed application using SCRUM agile methodology and code through different presentation layers using Struts2 and Service Layer using Hibernate ORM framework
- Developed domain objects using Hibernate and the respective configuration in XML files
- Involved in troubleshooting application related issues by analyzing log files created in Linux/Unix environment
- Involved in testing using JUnit and fixing defects assigned on JIRA; resolved many challenging tasks while migrating by taking care of the sessions and creating as per new environment
- Converted mock-ups into hand-written HTML 4.0/5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML & JSON
- Worked on Web Services using java API for XML Services & build, deploying Restful Web APIs Services; implemented several new features by calling new Web services which were provided
- Tested web services on SOAP UI and SOAP Sonar. Tested the application on various Android devices
- Handled client side validation, slide show, hide/show control, menu & tab navigation using Java Script & JQuery
Environment: Java, J2EE, Hibernate, Struts, Spring, JSPs, Eclipse, AXIS, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows
JAVA Developer
C onfidential
Responsibilities:
- Participated in system design and prepared UML diagrams & Class diagrams for DTO objects & actions
- Designed & developed Hibernate Mapping files & domains using tables and configured hibernate
- Used OOP Concepts to develop the Application
- Context to inject the core Java POJOS into application
- Designed/developed views, controller, model components; implemented MVC architecture using Struts framework
- Created & sent messages from uploaded info & transaction data using SOAP; stored & listened to SOAP message
- Developed Web Services, published on to the WebSphere application server
- Wrote script for AJAX implementations in the website and implemented design patterns for recurring problems
- Performed XML Transformation from value objects to XML to HTML data
- Used Junit to perform Unit Testing and used log4j to develop Logging framework
- Maven as build tool, CVS as version controller
Environment: J2EE, Java, Servlets, Spring, JavaBeans, Hibernate, Struts, AJAX, XML, DOM, HTML, Oracle 10g, WebSphere, SOAP, UNIX, RAD, WIN CVS, Maven, JUnit, log4j