Android Software Engineer Resume
Newport Beach, CaliforniA
SUMMARY
Knowledgeable Android software engneer with over 5 years of success developing both enterprise - level software and commercially successful games for Android platform. Hands-on expertise in Object-Oriented Programming, RxJava, Kotlin, designing project architecture, and developing logic, algorithms and new animation libraries. Capable communicator, cooperating with diverse cross-functional teams. Experience implementing projects through complete software development lifecycle using latest frameworks, design patterns and Android API.
TECHNICAL SKILLS
Languages: Java, Kotlin, C++, C, Lua, Phyton
Web: PHP, JavaScript, CSS, HTML, AJAX, JQuery
Frameworks: Spring MVC, Spring Data, Spring Security, Hibernate, JPA, Spring Boot, Corona (Lua)
Databases: SQLite, MySQL
Design Patterns: Singleton, Factor, Adapter, Strategy, Facade, Gateway, Decorator, and Reporter
Testing: JUnit, Espresso
Tools: Android Studio, Eclipse/Spring Tool Suite, NetBeans, Pycharm, Sublime, Notepad++
Platforms: Windows, Linux / Ubuntu, Mac OS
SDLC: Agile Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Newport Beach, California
Android Software Engineer
Responsibilities:
- Built a robust and testable application utilizing Android architecture and RxJava.
- Used RESTful web services and mapping the result in JSON or XML.
- Collaborated and executed planned architecture to work in cooperation with multiple teams in shared codebase.
- Provided daily code review to decrease implementation errors and maximize code efficiency.
- Worked on a specialization team to provide expert knowledge in analytics and integration of Segment, Moat, Adobe Heartbeat, Conviva, and Optimizely.
- Managed tickets and project flow using Jira and Agile SCRUM.
- Used Bitbucket as source control and Source Tree as a tool.
- Developed indoor map application which allowed users to navigate within the hospital building.
- Integrated AppFramework SDK to utilize all built-in features from App Builder portal.
- Extended built-in modules to customize user interface based on design component.
- Developed video streaming application allowing user to watch LIVE, video on demand, or paid subscription.
- Involved in Core Metrics team to define and implement new architecture for Analytics to report all events for the entire app.
- Involved in daily code review via Bitbucket before merging of pull request.
Technologies Used: Kotlin, Java, RxJava, RxRelay, Restful API (Retrofit), EventBus (Otto), Android Architecture Components (LiveData, ViewModel, Navigation), Charles Proxy, Postman, Android Studio, Mac OS, Source Tree, Bitbucket, Jira, Singleton / Factory / Adapter / Decorator / Gateway / Strategy / Reporter.
Confidential
Android Software Engineer
Responsibilities:
- Connected Android applications to back-end services using RESTful API.
- Defined project requirements and scheduling.
- Managed project workflow using Asana and Agile SCRUM.
- Integrated ZXing Framework for scanning QR code in Android Mobile.
- Integrated Google Map API.
- Used BitBucket as source control and Source Tree as technical tool as a tool
- Developed native Android application supporting numerous languages using Restful API.
- Developed Android English language-learning game focusing on numbers for kids.
- Integrated app with TextToSpeech Engine and monetized using Admob.
- Created Android hotel reservation application integrated by scanning QR codes from membership cards.
Technologies Used: ZXing Framework, RESTful API, Source Tree, BitBucket, Java, TextToSpeech Engine, Android, XML, SQLite, Android Studio, Postman, Notepad++, Windows, Mac OS, Singleton / Factory / Abstract Factory / Adapter / Strategy Design Patterns, Firebase API (Event Tracking)
Confidential
Android Software Engineer
Responsibilities:
- Defined local databases using Object Relational Mapping.
- Implemented logic for integration of mobile ads including Admob, Revmob, and Unity.
- Defined and designed business-to-consumer social mobile application.
- Implemented user interfaces and managed logic for in-app advertisement.
- Developed picture puzzle memory game for Android.
- Defined data structures; implemented game logic; designed layout, animation, and user interface.
- Developed application allowing users to record health and other vital information.
- Conducted coding, testing, and troubleshooting.
- Implemented data synchronization with server.
- Developed mobile game using Lua, Sublime, and Corona Framework.
Technologies Used: Java, Android Studio, Lua, Corona SDK Framework, Sublime, XML, SQLite, Mac OS, Google Analytic, YouTube API
Confidential
IT Officer
Responsibilities:
- Developed enterprise-level staff management system tracking employee attendance, scheduling, and leave.
- Developed database governing back-end operations system-wide.
- Developed databases and user interfaces for back- and front-end functionality.
- Conducted coding, testing, and troubleshooting.
Technologies Used: PHP, JavaScript, HTML, Sublime, XAMPP, Windows 7, SQL Server