Android Developer Resume
0/5 (Submit Your Rating)
SUMMARY
- Seasoned Android Mobile developer with over 7 years of experience developing software and more than 5 years of experience with Native Android Application development.
- Proficiency with concurrency programming on Android using either the AsyncTask class, the java Thread class, implementing a Runnable interface or third party libraries for background processing.
- Experience in developing Cardboard VR optimized applications for handling media (images, video, sound) and Unity based videogames.
- Worked with Git and Subversion on private repositories for VCS.
- Experience with tracking user behaviour and usage statistics using Analytics libraries such as Google Analytics.
- Working experience with a wide array of libraries such as Volley, GSON, Retrofit, Picasso.
- Experience designing for Tablets and other big screen devices in Android.
- Proficiency Confidential implementing maintainable and extensible solutions by using Design Patterns such as Singleton, Builder, MVC, Factory, Observer to solve recurring problems.
- Working experience with authenticating the Android client with the server for handling authentication.
- Experience with Jenkins for Continuous Delivery configured for Android
- Mentoring capabilities, assessed and code reviewed Jr. Android developers.
- Working knowledge on using the Firebase suite for Social Networks integration, Push Notifications and Analytics.
- Experience with writing unit tests using JUnit and Mockito for removing external dependencies on the class by mocking external behavior.
- Experience implementing information faking libraries for testing and demonstration purposes in order to generate sample data on runtime.
PROFESSIONAL EXPERIENCE
Android Developer
Confidential
Responsibilities:
- Designed and implemented the feature that displays a list to the user of the Confidential &T hotspots nearby to his location. Its development involved the WifiManager system service handling, a BroadcastReceiver and a ListView along a custom Adapter.
- Implemented a feature that displays the nearby Confidential &T hotspot locations on a map. Involved Google Maps integration with custom Markers and consuming JSON information from a RESTful Web Service on an AsyncTask.
- Participated on the implementation of the custom VPN solution implementation on the application. It involved interacting with the system VPNService class.
- Collaborated with the server backend team on the REST API specification and the JSON scheme for the communication.
- Added actions on the options menu of the application for quick access to the most used features or features specific to a given screen.
- Project developed in a small developers team alongside a network security team.
- The framework to manage the project was SCRUM, an incremental and iterative Agile methodology.
Freelance
Confidential
Responsibilities:
- Implemented a tool to synchronize the elements of the game called Time manager to handle the game elements speed and flow.
- Implemented a custom extension to display the Energy bar
- Worked on the social networks for customizing the user experience by integrating Facebook and Twitter.
- Worked on the procedural generation of Levels.
- In charge of the beta Testing of the application with TestFlight.
- Used C#, Unity 3D, Visual Studio, SVN, Soomla Plugin
SENIOR ANDROID DEVELOPER
Confidential, New York City, NY
Responsibilities:
- By the means of a custom implementation of a SearchView, added auto suggestion support.
- Added usage statistics using Google Analytics.
- Added Unit Tests for every feature developed, isolated the tested class from external dependencies using Mockito.
- In charge of reviewing code from Jr. Android developers and assessing them on implementation details and best practices throughout the platform.
- Made use of Design Patterns on the developed functionality and in charge of refactoring boilerplate or bad smelling code.
- Retrieved information from a RESTful web service related to appointments, estimates and detailed information of a service. Published information to the web service when a technician's service was completed or cancelled.
- Developed using the SCRUM Agile software development framework.
- GIT was used as the VCS.
SENIOR ANDROID DEVELOPER
Confidential, Silver Spring, MD
Responsibilities:
- By the means of a custom implementation of a SearchView, added auto suggestion support.
- Added Unit Tests on the business logic handling classes.
- In charge of reviewing code from Jr. Android developers and assessing them on implementation details and best practices throughout the platform.
- Made use of Design Patterns on the developed functionality and in charge of refactoring boilerplate or bad smelling code.
- Retrieved information from a RESTful web service related to appointments, estimates and detailed information of a service. Published information to the web service when a technician's service was completed or cancelled.
- Developed using the SCRUM Agile software development framework.
- Incorporated Google Analytics to keep track of the media usage and user behaviour patterns.
- Used Git along Jenkins for code versioning and continuous delivery.
Android Developer
Confidential
Responsibilities:
- Worked on an initial tour where users would learn about the application usage basics. Achieved using a custom ViewPager implementation.
- Incorporated an additional Analytics framework (Flurry Ana Added persistent storage of account and Ventra card information.
- Implemented a Content Provider on the application as a middle layer abstraction on the access to the SQLite internal storage for maintainability and sharing information with other applications.
- Worked on the authentification of the application with the server to handle secure communications.
- Implemented a custom hamburger menu to incorporate into the application to allow users get to the different application sections by swiping Confidential the edge of the screen.
- Worked on the general design and user experience within the application in order to be simple and engaging.
- Functionality developed was Unit Tested using the built in JUnit testing framework in Android Studio.
- Implemented a private library to
- Worked on the paypal payments support on the application. Involved development on the applications networking module, SQLite storage and implementing the Paypal Mobile SDK.
- The project was managed and developed under an Agile methodology.
- The team was comprised of 2 Android developers, 1 QA and 1 designer.
Software Developer
Confidential
Responsibilities:
- Worked on the refactoring and documentation of a previous version of the system.
- Developed a new version of the system from scratch that replaced the previous product.
- Worked on the extension of the new system to include additional features.
- Collaborated on the module that predicted the best time of the year to sow and harvest. Involved implementing machine learning and Decision Trees in C#.
- Responsible for maintenance scripting the system using Visual Basic 6, SQL, Microsoft SQL Server, IIS.
- Contributed to the software as a service implementation using .NET technology using the Entity framework, Microsoft SQL server, C#, Microsoft Azure, SVN.
- Responsible for designing and developing Unit Tests for the database model, business logic and core modules.