Sr. Android Developer Consultant Resume
Houston, TX
SUMMARY:
- Software/Android Developer since 2014, Telecom Since 2010
- 10 years in telecommunications devices, 6 plus years of experience software engineering including the development of mobile applications design on Android platform for various domains.
- Expertise in development of both Android, Tablet, & Wearables applications. Consuming all the required API's for mobile application in an efficient way.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with various screen sizes
- Experience with offline storage, multi - threading, and performance tuning
- Proficient with RESTful API’s to connect Android applications to back-end services
- Knowledge of the open source Android ecosystem and the libraries available for common tasks
- Strong knowledge of Android UI Design Principles including MVVM, MVC, Dependency Injection, and more
- Experience with Git, Github, Bitbucket and various source code version control systems
- Experience with software debugging and testing techniques (debuggers, loggers, crash report tools, etc)
- Experience with memory issues such as memory leaks
- Strong Object-oriented programming background and deep understanding of Java
- Familiar with Kotlin functional programming and RX Java
- Background in Agile Methodology and SCRUM development in enterprise level environments
- Possess a strong general knowledge of architectural concepts
- Working knowledge of SQLite, and basic relational database concepts
- Strong knowledge of HTTP and client-server interaction via APIs.
- Familiar with common frameworks and libraries such as Dagger, RXAndroid, Material Design, Retrofit, etc.
- Deep understanding of gaming, game engines, unity, and virtual reality development
SKILL:
Languages/Script: Java, Kotlin, C++, C#, SQL, and HTML/CSS, Unity, Unreal Engine
Android Expertise: Android Studio, Android SDK, RX Android, Dagger 2.0, Retrofit, Material Design, Crashlytics, Android Jetpack, ViewModel, Data Binding, Android Architecture Components, Realm, Spring, GooglePlay Services, GoogleAppEngine, TensorFlow
Data Formats: XML, Soap, JSON, HTML, RSS.
Methodologies: SCRUM, Agile Development, Restful Web Services, and MVVM, MVC
Database: SQLite, MySQL, Firebase
PROFESSIONAL EXPERIENCE:
Sr. Android Developer Consultant
Confidential, Houston, TX
Responsibilities:
- Developed android app with end user in mind
- Developed using Android Studio & Kotlin in a Java based app environment
- Worked in a test driven development environment using daily SCRUM
- Took lead on developing live streaming of Confidential missions
- Displayed satellite tracking in both 2D maps and 3d earth models
- Integrated Twitter API to showcase latest agency tweets
- Integrated 3rd Rock Radio station in app streaming
- Created successful app launch sequence and user registration flow
- Developed and debugged the ISS camera feed
- Integrated video play feature
- Connected app with backend database for seamless real time information updating
- Lead the Reaction based unit testing
- Actively took part in spring planning and spring
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
Sr. Android Developer Consultant
Confidential, Houston, TX
Responsibilities:
- Developed app in Java/Android Studio using best practices
- Integrated mobile payments solutions including Paypal API integration
- Developed GPS and real time location movement including NFC to allow precision tracking of users in relation to Confidential stations along their route
- Connected app to mobile payments in order to make credit card payments easier
- Connected app with real time station data to allow users to reserve pumps in advance
Sr. Android Developer Consultant
Confidential, Houston, TX
Responsibilities:
- Responsible for building cutting edge user experience for Confidential android applications
- Worked alongside a large team of various engineers on various different layers of the application
- Worked directly with product, UX, cross-functional teams and other stakeholders to understand the requirements and solutioning of the Android platform and applications
- Evaluated opportunities to bring new product features and content to mobile users from a technical development perspective.
- Responsible for building and maintaining CICD (Continuous integration and Continuous Development) for build and test automation pipeline
- Managed and performed production deployment packages and implementation plans for scheduled system enhancements
- In charge of Complete app redesign including all UI/UX development
- Development of UX workflow using modern prototyping
- Creation of UX flowchart
- App development using android of 3 primary user screens
- Responsible for the development of the bill screen for payment processing
- Experience in understanding large/complex code bases and utilizing MVVM design patterns and architectures
Android Developer
Confidential, Houston, TX
Responsibilities:
- Development of android app from beginning to end using Java
- Creation of push notifications to let you know when your list has been modified
- Advanced filtering and data sorting using SQLite
- Ability to share lists via text message, email, with real time updates
- Lead the Kroger Developer Registration in order to connect with the Kroger API in order to allow for seamless local store pricing of list items
- Integrated multiple 3rd party API’s including the YouTube API
- Ensured all APIs accepted standard HTTPS requests for service-to-service interactions
- Coded all token requests and tested all API’s before rollout
- Integrated the YouTube Android Player API in order to retrieve relevant recipe content based on ingredients in list
Android Developer Consultant
Confidential, Houston, TX
Responsibilities:
- Management of android consulting project from beginning to end including requirements gathering, play store submission, development, testing, debugging, and more
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Consult with customers about software system design and maintenance.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Developing projects in Android Studios
- Firebase Database management
- Android Developers Console
- Package android projects and distribute in Android Play Store
- Microsoft Visual Studios
- Development with Unreal Engine 4 and Unity 5
- Most recent project Karma
Mobile Device Technician
Confidential, Houston, TX
Responsibilities:
- Tested and troubleshooted mobile phone devices
- Assisted with debugging of devices, device repair, device malfunction
- Managed network connection and security protocols
- Facilitated team meetings with cross-functional team members
- Analyzed device performance data for trends and common errors
- Analyzed crash reports to determine reason for device malfunction
- Reset devices to factory settings in order to restore device integrity
- Strong understanding of telecommunication service industry and information systems