Android Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Experienced Java developer.
- Familiar with Android versions up to Marshmallow
- 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.
- Up to date on new features and libraries.
- Proficient with versions of Android Studio up to and including Android Studio 2.0
- Good Understanding of Agile methodology with SCRUM
- Great with version control tools like Git
- Familiar with Firebase and Google Developer Console
- Extensive work with Architecture with particular emphasis on data and caching.
- Adept at Database design and implementation with SQLite and other server side databases
- Provided MVC MVP guidance and implementation with most recent experience on MVP
- Experience working with External Libraries for: asynchronous work, database, content providers, images, RESTful client, JSON and more.
- 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.
TECHNICAL SKILLS:
Languages: Java, JavaScript, VisualBasic.NET, VBScript
IDEs: Eclipse, Android Studio, Net Beans, Visual Studio
Web: HTML, CSS, JavaScript, ASP.NET,
Databases: SQL Server, SQLite
Google: Google Play Services, GCM, Google Maps
Cloud: REST Client, Volley, Retrofit, OkHttp
External Libraries: Retrofit, Volley, Picasso, GreenDAO, Sugar ORM, Facebook, Butterknife, Schematic
Operating Systems: Windows, OS X, Linux, iOS, Android
Version Control: Git, GitHub, BitBucket
Design Patterns: MVC, MVP, MVVM, View Holder, Adapter, Builder, Factory, RxJava
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Provided consulting services for companies across the US.
- Researched new features with Marshmallow Runtime Permissions and lead implementation in new modules as well as retrofitting in legacy code.
- Part of effort to standardize code for the client side of RESTful Web Services. Eliminated use of extraneous external libraries consolidating use of OKHTTP and GSON.
- Investigated popular new External Libraries, and created report highlighting pros and cons of each and making recommendations for implementing a team wide strategy.
- Recommended and implemented changes to the Architecture of some legacy data structures to better support our main user cases.
- Raised awareness to Memory Leak issues concerning the use of non - static internal classes and the incorrect use of context.
- Retrofitted 4 legacy list views to the new RecyclerView / CardView combination, obtaining all the performance benefits.
- Wrote code to interact with the RESTful service server, as well as serializing the returned code into POJOS via the GSON library.
- Performed many Bug fixes using Jira.
- Coded and later created a template for proper use of AsyncTasks ensuring the tasks don’t become orphaned if the orientation of the device changes.
- Worked on Local Service to perform long running tasks without impact to the UI thread.
- Familiar with push notifications and GCM
- Performed code reviews to insure compliance with coding standards and proper use of OOP concepts
- Created Unit Tests for Model and Business Rules code using JUnit
- Created Instrumentation tests using Espresso
- Worked with Volley and Retrofit to consume RESTful services.
- Used the SQLiteOpenHelper to connect with the local database and perform CRUD operations.
- Worked with Content Providers to connect with and consume Android Contacts.
- Performed debugging on code that uses implicit intents to access available camera activities.
- Helped with publishing versions of the app to the play store.
Confidential, Boston, MA
Merchandizing ExecutionTeam
Responsibilities:- Set displays and merchandise bays according to a planogram or map of where all products are located in the store.
- Provided excellent customer service through knowledge of store layout and departments.
- Constructed intricate displays for holidays and special deals throughout the store.
- Worked with forklift and electric ladders.
- Used merchandising phone technology to scan labels, check inventory and record work provided.
Confidential, Framingham, MA
Software Support Technician
Responsibilities:
- Learned proprietary programming language MAGIC CS while working on daily tasks
- Assisted programmers on work with internal enterprise software
- Provided support for users with the use of software
- Helped with training and documentation
- Supported IT on client sites with backups and installation of software updates