Senior Android Developer Resume
2.00/5 (Submit Your Rating)
Cincinnati, OH
PROFILE:
- 16 years of experience working in IT
- 5 years of Android experience
- 4 apps published in the Play Store
- Experienced Java developer with well - balanced professional experience.
- Familiar with Android versions up to Android 7 ‘N’ Preview
- Hands on experience with Android 6 Permissions and other recent technologies and libraries
- Expert at working with RESTful Web Services, both server and client side using Android
- Good Knowledge of Material Design including: RecyclerView, CardView, SnackBar, FABs, Navigation Drawer, ToolBar, etc.
- Excellent working with Social Media libraries including: Facebook, Twitter & Google+
- Proficient with multiple versions of Android Studio up to and including Android Studio 2.0
- Good Understanding of Agile methodology with SCRUM
- Extensive work with Architecture with particular emphasis on data and caching.
- Adept at Database design and implementation with SQLite and other server side databases
- Familiar with Android Wear concepts including messaging
- Provided MVC MVP guidance and implementation with most recent experience on MVP
- Experience working with External Libraries for: asynchronous work, database, content providers, images, encryption, RESTful client, JSON, Social Media and more.
- Worked with various code versioning tools including Git.
- Highly skilled Full-stack developer from front to back end and from planning to publishing.
- Capable of creating elegant and intuitive UI/UX implementing the latest design trends and technology.
- Outstanding written and oral Communication, and experience interacting with clients, stake holders and other teams in the project.
WORK EXPERIENCE:
Confidential, Cincinnati, OH
Senior Android Developer
Responsibilities:
- Trained multiple programmer teams on some of the latest cloud features introduced at the Google I/O 2016.
- Created sample apps to demonstrate the use of the new Firebase features.
- Mentored Junior Android Developers during the development cycle and process.
- In charge of ensuring compliance with Material Design and material design technologies including widgets and libraries.
- Made refactors to the app and documented them, based on the requirements
- Supervised the creation of the testing suites developed with Espresso and Mockito.
- Implemented the RESTful data consumption using Retrofit with an OkHttp client, a GSON converter and a custom interceptor.
- Worked with SQLite to cache structured data from the cloud, improving overall app performance.
- Assumed the role of Scrum Master in several occasions, helping the team eliminate obstacles in their daily work.
- Owner of the central Git repository for our team.
- Presented findings report on strategy for implementing Android Wear.
- Participated on the decision making process for design changes for the application
- Used Glide to handle the image caching and lazy-loading in different views.
- Involved on requirements gathering based on user specifications.
- Implemented layouts using the latest RecyclerView and CardView combinations to improve the User Interface.
- Presented findings report on strategy for implementation of Android Wear.
Confidential, Atlanta, GA
Senior Android Developer
Responsibilities:
- Supervised the transition between the design of Holo Light and Material Design layouts.
- Created IntentServices and AsyncTask to asynchronously retrieve the information from RESTful APIs.
- Integrated JUnit to complete all test cases.
- Wrote code to interact with the RESTful service server, as well as serializing the returned code into POJOS via the GSON library.
- Created 2 templates to facilitate the implementation of FABs in new activities
- Used private GitHub repositories to host internal code.
- Supervised the implementation of the push notifications setting up the google developer account and creating the local key in the app base-code.
- Participated in SCRUM meetings to review project progress
- Mentored 3 junior programmers familiarizing them with our App structure and code.
- Worked on Local Service to perform long running tasks without impact to the UI thread.
- Utilized MVP for the design of the app structure.
- Added a DrawerLayout to handle external and constant menu items related to the app’s current Activity and extra features.
- Used JIRA to manage issues for a better control.
- Included dependency injection with Dagger 2 to help with the mock building in unit testing.
- Created server side REST services and documented the API for all developers.
- Implemented early versions of the Floating Action Button with the usage of third party libraries.
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Implemented the User Interface with a TabLayout and a ViewPager, using multiple fragments.
- Used AsyncTasks hosted in Fragments to handle the network information lookup
- Created small testing suites with JUnit and the Eclipse IDE capabilities
- Used an OkHttp client to retrieve non API resources in the Internet.
- Development of new modules and processes with new technologies and frameworks
- Created report on possibilities created by the introduction of Android Jelly Bean: Improved Wi-Fi, Nested Fragments, Open GL.
- Created cloud connection with rest client calls, GSON and OKHTTP.
- Focused on writing efficient, reusable, and maintainable code.
- Used an SQLite database to generate local caching service and faster rendering
- Configured an AlarmService to create local notifications in order to remind the user of new color findings.
- Created and debugged multiple Business Rules.
Confidential, Arlington County, VA
Senior Android Developer
Responsibilities:
- Worked on the game proprietary game engine called ‘andengine’.
- Helped refine Facebook connectivity and interactions.
- Created desktop tool used for the preparation of content, using NetBeans and Java.
- Created Activity for the first running of the app by a new user.
- Instrumental in overhaul to the menu system, ensuring consistency throughout the entire app.
- Mentored 2 new programmers on the intricacies of our internal workings and game engine.
- Optimized use of flavors for creating the free and paid app from the same source code.
Confidential, Plantation, FL
Senior Software Engineer
Responsibilities:
- Provided customer assistance with firmware upgrades.
- Troubleshoot customer problems with router and NVR camera recordings.
- Documented service calls from customers and provided solutions to resolve issues. - Maintained 100% customer satisfaction rating for customer service.
- Implemented optimal algorithms to speed up the transformation process between the program entities.
Confidential, Boca Raton, FL
Sharepoint Engineer
Responsibilities:
- Supported Microsoft customers of Office 365 Exchange Online and SharePoint Online.
- Researched solutions for customers using Microsoft knowledge bases.
- Documented service calls from customers and provided solutions to resolve issues.
- Escalated cases to next tier of support after determining frontline solutions were not available.
Confidential, North Lauderdale, FL
Senior Software Engineer
Responsibilities:
- Consulted and designed with sales engineers on system designs for large custom home systems. - Programmed customer control systems that included Audio/Video, Lighting, Heating/Air Conditioning, Sprinkler, Pool Filter and Temperature controls, and Alarm systems. - Directed installation crews and workers.
- Set up home networks (router, switches, firewalls) for system segmentation.
- Trained customers on the use of their custom control systems
Confidential, Canton, MA
Lead Software Engineer
Responsibilities:
- Selected equipment for sale and support by the company. - Initiated programming libraries for corporate use.
- Designed demonstration store systems.
- Programmed store systems.
- Directed qualification testing of Audio/Visual/Control equipment.
- Consulted with field personnel on programming design of customer systems.
Confidential, Ft Lauderdale, FL
Software Engineer
Responsibilities:
- Consulted and designed with sales engineers on system designs for large custom homeland marine yacht systems.
- Programmed customer control systems that included Audio/Video, Lighting, Heating/Air Conditioning, Sprinkler, Pool Filter and Temperature controls, Access and Alarm systems.
- Troubleshoot system problems and corrected programming and system design issues. - Programmed custom store demonstration systems.
- Trained customers on the use of their control systems.