Android Developer Resume
Austin, TX
SUMMARY
- Over 10 years of IT experience in software development and 7+ years of experience in Android development, testing and deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as PHP, Java, HTML 4/5, and CSS/CSS3 & JavaScript.
- Full Software Development Life Cycle including strategically designing, development, debugging, optimization, deployment and maintenance.
- Strong understanding OOP (object oriented programming, analysis and design) concepts such: classes, objects, encapsulation, polymorphism, inheritance, implementation, and interfaces.
- Android 7.0, Android6.0, Android5.0 and Android4.x Native and Hybrid applications development using AOSP Frameworks
- Expertise in Asynctask, multithreading, migration, interfacing, routing, testing and production support.
- Experience in Android NFC HCE Mobile payment application development using Android5.0 & Android Studio1.0.
- Experience in Android 5.0 Push Notifications API’s and Notifications Metadata API’s, Android 4.4 KitKat new semantics API to handle SMS or MMS message, full - screen immersive mode and screen recording.
- Expertise in Android 4.4 KitKat hardware sensor batching such as fall detections and preventions, Fitness, location tracking, Bluetooth Low Energy (BLE) and Bluetooth4.1 HID and GATT.
- Experiences in Android Application Build and Testing toll (Jenkins) and Android Alignment tool (Zipalign).
- In-depth knowledge of Android 4.x UI design with Fragment Manager, Notification Manager and Telephony API.
- In-depth knowledge of Android OS and kernel development using Linux kernel 2.6, security model, memory management, process management, network stack, device driver model and HAL.
- Extensive experience in Android application framework and Life Cycle using activity manager, resource manager, window manager, package manager, location services and Bluetooth services.
- Experience in Android Repository CVS and distributed Version Control System using.
- Experience in Firmware programming (Assembly Language, C, C++), OOPs, OODs, digital and analog hardware design and development, microcontroller product design and development using RISC, CISC and ARM Architecture.
- Extensive experience in managing multi-location teams.
- Attention to details and desire for quality, result-oriented, highly motivated, self-starter, able to work independently as well as collaboratively with a diverse technical team.
TECHNICAL SKILLS
Android: All Platforms (Gingerbread, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat)
Libraries: RxJava,, RxAndroid, Dagger 2, Android Volley, Retrofit, Gson, Picasso
Programming Languages: C, Java, C#.NET, PHP, JavaScript, JSON, Ajax, SQL
Operative Systems: Android OS, Linux (Ubuntu Server, Ubuntu Desktop, Debian), Windows, Windows Server.
IDE: Android Studio, Eclipse
Java: J2EE, JDBC, Java Design Patterns, Android SDK
Frameworks: Bootstrap, Materialize,, Jersey, Postman, Smarty (Engine Templates), jQuery
Web Servers: Apache, Tomcat
Web Services: RESTful API JSON, XML
Database: DinanoDB, SQLite MySQL, PostgreSQL, Oracle, Firebase
Source Control: Git, SVN, CVS
Testing Tools: Android instrumentation, jUnit, Mockito
UI/UXTools: XML, Material Design Guidelines & Metrics, HTML5, CSS3
Other Tools: Patterns Design (Singleton, MVC, MVP), Smarty, Sublime Text, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Android Developer
Responsibilities:
- Worked extensively with Android Studio, Java and Android SDK to designing, development, debugging, optimization, deployment and maintenance app.
- Implemented the backend API’s using REST framework in Java
- Implemented RxJava and RxAndroid to implement a new web to consume a web service without block the UI main thread.
- Develop smart devices that integrates seamlessly into home to provide an experience unique.
- Architect and implement new features on device application.
- Develop client app to control multiple devices.
- Maintain ETL data pipelines.
- Maintain a continuous integration tool for testing and deployment.
Confidential, Austin, TX
Android Developer
Responsibilities:
- Design and develop mobile POS for restaurants and stadiums
- Implemented google map integration to visualize the event and vendor locations
- Used GIT for version control
- Android contact book integration for guest invitations
- User registration with profile creation
- Implemented and managed the backend integration through REST APIs and Parse SDK
- Implement a continuous integration tool to validate code, implement automatic testing and releases. Improving developing time, provide, and increase reliability.
- Provide support to clients and third party providers.
- Develop a service to perform offline transactions.
- Build and maintain a continuous integration tool on Amazon AWS to test open PR’s.
- Upgrade code base to Kotlin, using MVP pattern and dependency injection libraries.
Confidential, Austin, TX
Android Developer
Responsibilities:
- Help restaurant managers organize store operations.
- Designed and implemented features for party management, guest’s invitations, and task and expense management.
- Add SQLite database with OrmLite to allow offline edits for the task list.
- Rewrote several modules to be more maintainable and testable according to the passive MVC pattern
- Analyzed the requirements to build SSP Backend
- Developed API to support creation and management of users, roles and user sessions.
- Implemented Rest API layer, service layer, data access layer for Reporting API.
- Implemented API to generate various customer facing reports like Auction reports, Publisher Overview reports and bidder reports.
- Designed and developed validation framework for validating supply and demand side entities using hibernate validation.
- Implemented an interface to upload log files to Amazon S3.
- Implemented RxJava and RxAndroid to implement a new web to consume a web service without block the UI main thread.
- Designed and implemented help authoring tool for authoring help including backend and UI
- Designed and implemented Email Publishers nightly reports. This is a job/tool that emails the supply overview reports (as an attachment) to the publishers on a regular basis
- Implemented the Supply Sync tool API (backend) that basically sync any non-tremor seat into the tremor seat
- Developed unit tests using the JUnit framework to support unit testing.
- Troubleshooting and bug-fixing to ensure the quality code delivery.
Confidential, Austin, TX
Mobile Developer
Responsibilities:
- Design and develop a white label mobile application for pharmacies to engage their users through their own “branded” mobile app.
- Develop multiple libraries to communicate with native code to improve performance.
- Provide health news, videos, refills, medication description, and locations
- Designed the logic flow that contains all the necessary screens.
- Designed the remote database and its stored procedures; using SQL.
- Programmed the Directory screen using ViewPager and RecyclerView.
- Programmed the NavigationView to make easer the navigation through different screens.
- Implemented MVC pattern to define architecture of that application
- Used Material Design Guidelines looking for give itself a great appearance.
- Programmed the functionality to read QR codes.
Confidential, Shreveport, LA
Software Engineer
Responsibilities:
- Build iOS applications according to client specifications, meet with clients, deliver timely updates on progress, and finish the work in a timely manner.
- Contributed forecasting of Demand and Android and iOS Application.
- RESTful service with JSON response is used for reporting.
- Worked on Delay Reasons Module in Connected farm application.
- Designed and implemented the Module Architecture.
- Designed all the screens in the application using layout elements and attributes and support libraries.
- Implemented the background Service class for sending and receiving updates from modem to perform actions.
- Worked with receiving the updates from modem by binding the service to application to perform the appropriate actions
- Integrated compiled C++ source libraries in the application and using them in to interact with the modem.
- Worked on listening for the events coming back from the modem with socket connection, and handling the connection using a background service.
- Some of the released apps: GameHawk, Cabot and Living Scriptures.
Confidential, Austin, TX
Senior Mobile Developer
Responsibilities:
- Design and develop mobile applications proving health information like New, FDA alerts, videos, refills, ask to therapist, and questionnaires.
- Gathered requirement from client and analyze it for the features and application flow
- Designed the Application Architecture and developed the application.
- Used the Fragments with Activities for the application flow.
- Worked on making payments through the PayPal card reader using PayPal SDK
- Integrated Social Network SDKs like Facebook to provide the Login behavior for application and fetching the user data from his account.
- Some of the apps released were Confidential, DailyRx, 1800Therapist, and 1800Oncologist.
Senior Android Developer
Responsibilities:
- Design and develop mobile applications to provide mobile payment features, electronic wallets, loyalty cards, purchase air time for cellphones and other services for a direct interaction with the points of sales as a way of replacing actual plastic cards.
- Develop mobile POS Application for a sports retailer that integrates a mobile wallet as well all the backend architecture. Develop of an application to enter a bank website using of dynamic tokens on smartphones to increase the security and other similar applications under multiples NDAs.
Confidential
Software Developer
Responsibilities:
- Development secure system focus on Electronic invoice, using technologies over C/C++ to get a better performance due the high load by the costumers.
- Wrote JNI interface classes for interacting the application with the modem to perform actions.
- Integrated compiled C++ source libraries in the application and using them in to interact with the modem.
- Worked with configuring the native development environment to compile and run.
- Designed and implemented the Module Architecture.
- Designed all the screens in the application using layout elements and attributes and support libraries.