Senior Android Developer Resume
Armonk Ny Senior Android Developer Armonk, NY
SUMMARY
- Strong experience in IT development including Java enterprise, Web services, android, database management, support application and Operating Systems (Sys Admin).
- 5 years in solid android application development.
- Up to date with the latest new technologies such as Android mobile, Material Design and Android 6 permissions.
- Versatile in Data and Sheet communication, processing, formatting, frameworks and protocols like JSON, XML, SOAP, XPath, and XSL.
- Familiar with different IDE’s including Eclipse, NetBeans, Android Studio, and Rational Software Architect.
- Experienced using AGILE & Scrum methodologies during application development for consistent collaboration and quality product delivery.
- Experienced making documentation of functional requirements and UI design.
- Engaged with cultured development process using version control systems such as Mercurial, RTC, Git and SVN.
- Integrated the new functionality contained in Android Marshmallow, including Runtime Permissions, Battery Doze and Standby mode and the new SSL client.
- Overseen application development from inception to completing and very familiar with the software development cycle.
- Strong communication and presentation skills with sponsors, good team player with critical analytic and interpersonal skills.
- Developed technical leader skills throughout my work experience.
- Developed negotiation skills well applied in business process.
- Developed skills as adviser in projects solving issues with innovations ideas.
- Developed automations skills with Perl and shell scripting.
- Experienced with global roles, working and coordinating people for different countries and time zones while I use to be technical leader for Confidential (India, China, Brazil, Costa Rica, Slovakia, U.S.A., Argentina and México).
TECHNICAL SKILLS
Programming Languages: Java, PHP, Javascript, C/C++, Python, Perl, Shell Scripting.
Markup Languages: XHTML, HTML5, CSS3, SCSS
Databases: MySQL, DB2, SQLite, Oracle
Frameworks: Struts, Velocity, Portal.
Web Servers: Apache, Tomcat, Jboss, Websphere, Weblogic.
Cloud: Softlayer, Parse, Firebase.
Web Services: SOAP, REST
External Libraries: Volley, Picasso, Retrofit, Gradle, Facebook, Fresco, Butterknife, Gson, Jackson, Glide, Picasso, LeakCanary, Schematic, EventBus, Otto, RXJava.
IDEs: Eclipse, NetBeans, Android Studio, Rational Software Architect.
Change Management Tools: Mercurial, RTC, Git, SVN
Methodologies: Agile, SCRUM, Waterfall.
Operative Systems: Linux, Windows, AIX.
Tools: VirtualBox, VMWare, SiteScope, SoapUI, SSH Secure Shell.
PROFESSIONAL EXPERIENCE
Confidential - Armonk, NY
Senior Android Developer
Responsibilities:
- Followed the Material Design guidelines to create multiple screens using animations and support widgets.
- Implemented calendar for meetings, courses.
- Created an automated system to generate tickets on requirement changes.
- Led a team of 9 through the entire project, 2 graphic designers, 5 developers and 2 QA.
- Worked on agile development using SCRUM and working as a Product Owner and a Scrum Master in several meetings.
- Used Javadoc to document and create system definitions to standardize its usage.
- Developed a module that provides a feature to collect user comments and chat messages.
- Integrated the new functionality contained in Android Marshmallow, including Runtime Permissions, Battery Doze and Standby mode and the new SSL client.
- Used a customized Java Thread/Runnable implementation hosted on an IntentService that kept the messages and chats synchronized in real-time.
- Used a Fragment-based architecture to support tablets and application flexibility.
- Worked with Firebase and SoftLayer as MBaaS in order to implement crash reporting, analytics and push notifications in the app.
- Created a production application ready to be migrated with the new capabilities of Android N (Multi-window, Drag and drop, Enhanced notifications, battery Doze mode).
Confidential - Armonk, NY
Android Developer
Responsibilities:
- Created multiple themes based on Holo Light and Holo dark to create the screens.
- Developed the application with an Agile approach, being involved with user interaction.
- Led a team of 7 through the entire project, 1 graphic designer, 4 developers and 2 QA.
- Used Model View Presenter to fit in with a mobile architectural pattern.
- Utilized AudioStream to implement the video conferences.
- Had the role of the Scrum Master in several meetings helping other developers and attendants to jump hurdles.
- Documented the method and classes behavior with LaTex to automatically create a centralized repository.
- Worked and finished a module containing different screens, including: Contacts, Chats, Favorites, Voice Chat, Video Chat.
- Final application was hosted in small DrawerLayout activities that navigated through Fragments using the BackStack’s transitions.
- Created a local cache database using Sugar and GreenDAO, with simple Java Bean entities.
- Implemented the use of recycleView.
- Created fragments for code manageability and to provide best user experience.
- Consumed RESTful web services using a Retrofit instance on top of an OkHTTP client.
Confidential - Armonk, NY
Android Developer
Responsibilities:
- Worked with the support libraries to implement new screens supporting multiple physical devices.
- Implemented calendar for scheduled meetings.
- Talked with the stakeholders and end users in order to maintain expectations through the development process.
- Led a team of 5 through the entire project, 1 graphic designer, 3 developers and 1 QA.
- Create an application using Model View ViewModel that created a 1:1 relationship with the views and the business logic classes.
- Developed an innovative algorithm that created multiple stories depending on the due dates and team availability with SCRUM.
- Worked with Javadoc syntax in order to set up a maintainable documentation framework.
- Defined a screen based on calendar meetings with different views, projections and to-do activities.
- Focused on writing efficient, reusable, and maintainable code.
- Implemented a Fragment-based navigation using the FragmentManager persisting their state through orientation changes.
- Supervised the creation of a local cache architecture using Content Providers, Loaders and SyncAdapters over a SQLite database.
- Implemented the use of ShareActionProvider to share the images for presentation.
- Implemented the use of recycleView.
- Created fragments for code manageability and to provide best user experience.
Confidential - Armonk, NY
Android Developer
Responsibilities:
- Defined different interface specifications that were accepted by a UI/UX team.
- Supervised the requirement gathering process in order to set up an Agile and quick environment.
- Led a team of 6 through the entire project, 1 graphic designer, 4 programmers and 1 QA.
- Utilized Model View Controller to design the app structure using an architecture easy to test and maintain.
- Worked on agile development using the Framework SCRUM.
- Documented all of the codes and resources used in the app.
- Supervised the creation of a module based on business connections with different teams.
- Focused on writing efficient, reusable, and maintainable code.
- Worked with a simple Activity that was viewed as a master-detail layout depending on the end qualifier.
- Implemented a simple local database cache with a custom SQLiteOpenHelper implementation.
- Implemented the use of ShareActionProvider to share the images for presentation.
- Implemented the use of recycleView.
- Created fragments for code manageability and to provide best user experience.
- Implemented the use of soflayer (cloud services).
- Implementing the card views for better user experience based on UI.
Confidential
Android Developer
Responsibilities:
- Designed and Developed the UI throughout the app.
- Met with end-users and product-owners to set up the basic navigation between different screens.
- Improved the dependency decoupling by adding a MVC design with the main classes in the system.
- Implemented the creation and usage of Location Services using the first version of the Google Maps API.
- Focused on writing efficient, reusable, and maintainable code.
- Implemented the use of ShareActionProvider to share the images for presentation.
- Created fragments for code manageability and to provide best user experience.
- Implementing the recycleView for better user experience based on UI.
- Implemented the API from google maps.
- Implemented REST services.