We provide IT Staff Augmentation Services!

Sr Android Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • 3+ year of experience as Android Developer working with 2.3 (Gingerbread), 4.0 (Ice Cream Sandwich), 4.1 (Jelly Bean), 4.4 (KitKat) and 5.0 (Lollipop)
  • 5+ years of experience as Software developer using Java Web technologies
  • Highly experienced in banking companies and tourism companies
  • Proficient in object - oriented design, data structures, problem solving, complexity analysis, and debugging
  • Keen eye for front-end development and skilled in the usage of new and powerful technologies to improve performance
  • Proactive interest in latest technology and industry topics / self-learning such as Android Wear, Android Beam (NFC), Android TV, and Google Chromecast
  • Expertise in the usage of third party libraries for better performance loading images or HTTP requests
  • Developed applications that need the usage of multithreading and asynchronous processes
  • Incorporated methodologies of development such as Scrum and RUP
  • Highly skilled in the implementation of external libraries (APIs) like Twitter, Facebook, Instagram and Google+
  • Proactive interest in the usage of sensors and Sensor framework provided by the Android SDK
  • Advocate learn the data transfer with Bluetooth and NFC with Android frameworks
  • Helped identify constraints and requirements of different projects in order to create proper documentation
  • Conceptualized, designed, and implemented Android mobile projects
  • Modeled project’s architectural diagrams and created their specific document elements (roles, activities, events) and behavior implementing UML methodology. I elaborated class diagrams, component diagrams, activity diagrams, use case diagrams, and sequence diagrams
  • Extensive debugging skills and eye to improve code performance, identify security risks and spot required validations
  • Experienced testing applications, deploying projects using different containers like jboss, glassfish and tomcat servers at local and remote locations.
  • Advocate of TDD and promoter of the testing of applications in both simulators and devices before releasing the final version
  • Skilled in writing and running tests for Android applications using Robotium and Robolectric
  • Able to use the Android Debugging Bridge (ADB) to install or uninstall APK’s, to access databases; also to use the Android log console
  • Knowledge of the most famous version control systems like Git, SVN and Tortoise
  • Highly experienced with technologies and procedures to promote the continuous integration of the projects
  • Able to communicate effectively, accurately and clearly to express or debate any technical requirement
  • Planned and executed detailed manual (Gantt charts), and fixed duration (time is known) project plans and creation of detailed activity documents for collaborators
  • In charge of the configuration of servers (logic perspective): domain, DMZ firewall, web servers, application servers and DB access
  • Regarded as a mentor by my junior teammates. Someone who is always motivated and cares about personal and team performance and is always helping others during difficulties
  • Skilled in problem solving, understands complexity and finding ways to benefit of the project
  • Responsible and committed team member
  • Upgraded spring security implementation to a latest version in order to mitigate risks
  • Knowledge of code obfuscators to preserve the security of development
  • Worked with cipher algorithms to improve security while manipulating data such as LDAP, SHA-1, SSL, RSA, DSA
  • Designed web pages with new trends taking advantage of the most recent user interface patterns
  • Developed responsive web pages to be used by browsers at desktop, tablets or phones
  • Created mobile-friendly versions of existing websites using responsive design
  • Skilled in the creation of friendly user interfaces for Android applications
  • Experienced developing and consuming java web services such as JAX-WS (SOAP) and JAX-RS (RESTful)
  • Able handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third party libraries
  • Worked with stored procedures, triggers, and schemas of Database Management Systems
  • Expertise with SQLite implementation for Android applications
  • Managed MYSQL, Oracle, PostgreSQL and MongoDB

TECHNICAL SKILLS:

Languages: Android, Objective C, Java J2SE, J2EE, C, C++, C#, JavaScript

Markup Languages: HTML5, HTML, XML and XHTML, CSS3

Databases: Oracle 11g, Oracle 12g, MySQL, SQLite, PostgreSQL, MongoDB

Frameworks: Struts MVC, Spring MVC, Spring Security, JSF, JQuery, Hibernate, JQuery Mobile

App/Web Servers: Jboss 4, Jboss 5.1 EAP, Jboss 6, Apache Tomcat, Glassfish 3

Web Services: RESTful, SOAP, JSON, GSON

IDES: Android Studio, Eclipse Android, Spring Android, Eclipse, MyEclipse, Netbeans, Visual Studio, Xcode, IntelliJ IDEA

Libraries: KSoap, Bootstrap, Universal Image Loader, Picasso,GSON, HttpClient, Volley, Angularjs, Facebook API, Twitter API

Operating Systems: Microsoft Windows,Mac OS, Android, iOS

Google API’s: Google Maps, Google Analytics, Google AdMob, Google Cloud Services

Change Management Tools: Tortoise, Git, Subversion

Methodologies: Scrum, Agile, Waterfall, RUP

Testing Tools: JUnit, Robotium, Robolectric, JMeter, TestFairy

Others: Microsoft Visio, Microsoft Project Manager, Apache Ant, Apache Cordova, Phonegap

Analysis and Modeling: UML, MVC, Singleton, Delegates,TDD, OOP, OOD, Dependency Injection

PROFESSIONAL EXPERIENCE:

Confidential

Sr Android Developer

Responsibilities:

  • Helped to update the version of the app and give support for Android Lollipop
  • Updated the UI/UX by adding Drawer Menu
  • Incorporated the tab navigation over the application using the View Pager Indicator third party library
  • Introduced the push notifications through the Google Cloud Messaging API
  • Implemented List View to show the different options.
  • Secured the code of the application by the obfuscation of it
  • Enhanced the module that communicates with the Java Web Service to make the application Login
  • Improved the usage of Picasso library to the management and loading of images
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application
  • Designed the UI/UX of the application using Custom Views
  • Improved the UI/UX using customized Android styles and themes
  • Enhanced the User Experience with the implementation of the Tab Navigation
  • Chaired the integration with the Facebook API inside the application
  • Integrated the Twitter API inside the application
  • Worked with the integration of Google Maps API into the application
  • Created the SQLite helper for the application local storage

Confidential

Senior Android Developer

Responsibilities:

  • Enhanced the UI/UX to follow the guidelines provided by Google’s Material Design
  • Improved the search navigation Activity for find out station names
  • Added the push notifications through the Google Cloud Messaging API
  • Tested Android application with Robotium and Robolectric testing tools
  • Incorporated the JUnit test cases for the http connections
  • Coordinated the implementation of Volley in the HTTP requests inside the application
  • Added the SQLite tables for new elements of the application
  • Introduced the usage of Picasso library to the management and loading of images
  • Charted the social networks connection of the application with Twitter
  • Introduced the usage of Shared Preferences to store important data about social network connections
  • Designed the UI/UX of the application using Custom Views and List Views
  • Introduced the Google Maps API integration with the application
  • Led the team in charge of gathering the requirements from the customer
  • Introduced the SQLite helper for the local storage of the application
  • Programmed the locale to support different languages
  • Incorporated the communication between the application and the other Android applications supported by the customer
  • Helped to mitigate errors and bug corrections
  • Obtained the requirements through interviews with the customer
  • Designed the ERM (Entity Relationship Model) for the database using UML and Microsoft Visio tools

Confidential

Android Developer/ Senior Java Developer

Responsibilities:

  • Coordinated the project since it started.
  • Provided tools to start working and strategies to follow for the code development.
  • Created a method to reduce time with new co workers and their learning curves.
  • Organized, managed, developed and maintained the banking customer application
  • Automated process so the client no longer captures additional information, renovating the business rules also.
  • Upgraded the front view from old technologies to new responsive
  • Developed a self opening account that lasted less than five minutes
  • Helped to manage the versions of the application through subversion best practices.
  • Created working plans with Office Project Manager.
  • Supervised the scrum planning poker meeting to assign weights to the User Histories to be developed in the next Sprint
  • Migrated the version of the application server from jboss 5 to jboss 6 (services layer consumed by the application)
  • Development of new modules and processes with new technologies and frameworks
  • Started the migration of the Model (MVC) to JSON services for better performance
  • Worked with asynchronous requests to the server with Volley library
  • In charge of the configuration of servers (logic perspective): domain, certificates, DMZ firewall, web servers, application servers and DB
  • Attended high level meetings with the customer to know more about business and requirements
  • Created the UI/UX to follow the guidelines provided by Google’s Material Design for the Android Application
  • Managed the module that communicates with the Spring Security and LDAP authentication login
  • Added selectors and ripples effects on UI/UX elements to enhance the User Experience
  • Established the design patterns to be used in the Android development

Confidential

Responsibilities:

  • Helped with the development of the login in order to centralize access from website or the application
  • Created of a layer to control the sessions to logged clients
  • Designed new contents for the user interface
  • Worked with images for different resolution screens and densities
  • Collected requirements and communicated the ideas back to teammates
  • Consumed RESTful services using volley library
  • Developed with best practices for memory performance
  • Detected errors and bugs in order to correct them
  • Enhanced the code in order to avoid bugs
  • Created the public view from new members
  • Developed new process for the bank members
  • Maintained local and international wire transfers
  • Optimized credit card payment module
  • Performed database access methods
  • Documented flows with UML diagrams
  • Updated the UI/UX by adding compound views to the public part of the application
  • Introduced the Google Maps API integration with the application
  • Coached the new team members about the Android development
  • Documented the Android development through the Release Documentation
  • Worked with SharedPreferences to save the user for login access
  • Incorporated the camera to get the picture of the id to open an account
  • Supervised the implementation of ListView to show different information in the application
  • Headed the team that gathers the functional requirements in the customer facilities
  • Developed the local database manager within the Android application by using SQLite library
  • Enhanced the video streaming performing Media Player
  • Tested Android application with Robotium testing tools

Confidential

Responsibilities:

  • Consumed RESTful services using a third party library such as Volley
  • Create services to be consumed by the application
  • Re designed the app screens with a better responsive UI
  • Optimized programming techniques and best practices for performance
  • Designed the application to work from Gingerbread and above
  • Detected errors and bugs in order to correct them
  • Enhanced the code in order to avoid bugs
  • Helped to identify constraints and requirements of different projects in order to create proper documentation
  • Developed the UI following designer guidelines to create uniform branding of the app
  • Created the help and FAQ module for the app
  • Designed new contents for the user interface
  • Documented flows with UML diagrams
  • Developed new process using java and framework MVC
  • Helped with the UI/UX of the application using customized Android styles and themes
  • Programmed the Async Tasks that runs inside the application used to load the application data.
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application
  • Introduced algorithms to encrypt some of the information sent to the server

Confidential

Responsibilities:

  • Replaced the look and feel from the Banco Azteca website with the new of Cuenta Selecta, adapting jsp files to new design
  • Documented flows with UML diagrams
  • Developed new process using java and framework struts and spring MVC
  • Detected errors and bugs in order to correct them
  • Enhanced the code in order to avoid bugs
  • Worked with redhat LDAP for authentication
  • Developed new features to login with spring security
  • Upgraded the login from acegi to spring security
  • Developed database stored procedures to be used by the application with Oracle 12g
  • Worked with Oracle database management system through different tools
  • Self learning of Java Enterprise Edition
  • Updated contents and user interface with html and css
  • Designed new contents for the user interface using java server pages and html
  • Migrated the application server from glassfish 3 and java 5 to jboss 5 and java 6
  • Helped to identify constraints and requirements of different projects in order to create proper documentation
  • Created programming manuals
  • Development of new modules and process with framework struts 1.3
  • Implemented best practices gathering information through classes with pojos, DAO, DTO, VO, beans
  • Requested information from a web service to manipulate it, and creation of clients (SOAP, JSON and REST)
  • Worked with asynchronous requests to the server through Ajax implementation
  • Created jar files to execute different tasks such as sending massive emails, inserting massive data to database or running a thread

We'd love your feedback!