Senior Android Developer Resume
Irving, TexaS
SUMMARY:
- Accomplished Android software developer with extensive experience in software design process, prototyping, proof - of-concept, and implementation in multiple languages and platforms looking for an opportunity to design, develop, and test software running on the Android mobile phone platform either individually or in a team environment.
- Over 10 years of IT experience in Android software development and currently focused on Android development, testing and deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as Java, Swift, PHP, HTML, CSS, NodeJS & JavaScript.
- Full Software Development Life Cycle including strategically designing, development, debugging, optimization, deployment and maintenance.
- Experience in Continuous Integration with Jenkins.
- Strong understanding OOP (object oriented programming, analysis and design) concepts such: classes, objects, encapsulation, polymorphism, inheritance, implementation, and interfaces.
- Basic knowledge of Kotlin
- Working under the development of mobile apps for iOS and Android from scratch.
- Android 7.0, Android 6.0, Android 5.0 and Android 4.x Native and Hybrid applications development using AOSP Frameworks.
- Expertise in AsyncTask, multithreading, migration, interfacing, routing, testing and production.
- Extensive experience in Advertising within apps with AdMob library.
- Experience in Android 4.4 KitKat hardware sensor batching such as fall detections and preventions, Fitness, location tracking, Bluetooth Low Energy (BLE).
- Experiences in Android Application Build and Testing, Unit/Instrumental testing
- In-depth knowledge of Android 4.x + UI design with Fragment Manager, Notification Manager.
- In-depth knowledge of Android OS and kernel development using security model, memory management, process management, network stack, device driver model.
- 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.
- Expertise in Android development; including various tools, AVDs, DDMS, ADB, the Dalvik Virtual Machine, and the SDK.
- Well versed in XCode, iPhone SDK, and Cocoa Touch framework for the development process
- Knowledge and experience in iOS application design and implementation, user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment.
- Expertise in working with Google Maps API, GPS location Data and Push notification and familiar with Android Multimedia Framework.
- Experience using different mobile APIs for Android platforms such as: SQLite, Google Maps, Facebook SDK, Twitter SDK, Accelerometer, Camera, Location Services, Local Storage, Animations to name a few.
- Excellent Experience in developing advanced mobile-based and desktop applications, design and development using Java development tools such as Eclipse, Netbeans and Android Studio 1.0 to 3.0
- Experience in developing Rich Internet Applications using Adobe Flex, Flash/Flex Builder/ActionScript.
- Expertise in the de-facto standard IDE for android development, the AndroidStudio development suite.
- Experience using version control software such as, GitHub & BitBucket & Jira for effective code maintenance, tracking and logging.
- Experience on different kinds of third party libraries like Retrofit, Gson, Volley and Dagger2.
- Knowledge in Angular 4 Framework.
- Basic database experience using SQLServer, MySQL, SQLite & SQL.
- Followed a complete AGILE methodology with Daily Stand up calls with the offshore and local team every day and updating tasks status on JIRA.
- Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
- Quick learner, excellent analytical, design and problem solving skills, leadership, analysis, communication and interpersonal skills
- A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.
TECHNICAL SKILLS:
Android: Advanced UI Design (layouts), Services, SQLLite, Web Services for Android, Threads & AsyncTask, Twitter API for Android, Camera API, Google Analytics, GPS, Card.io, Gradle, OpenCV, Dagger2, Material Design for Android, FAB, CollapsingToolbarLayout and DrawerLayout, Animations (by code & XML), Broadcast Receivers, Fragments, SharedPreferences, JSON, XML, Google Maps V2.0 API, Libgdx, Facebook API for Android, Background Services, Google Plus, Amazon Web Services, Accelerometer, Observers, Beacons, Google Biometrics, Retrofit, Video and Sound management. iOS: XCode, Story Boards Design, Table View, Collection View, Page View, MapKit, SDWebImages, CLLocation Manager, Card.IO, Facebook API for IOS, Extensions, Playgrounds, NSUserDefaults, NSURLSessionDataTask, Cocoa Pods, PassBook, Swifty JSON, KeyChain, Google+ API for IOS
Libraries: Dagger 2, Android Volley, Retrofit, Gson, Picasso, jQuery, AdMob
Programming Languages: C++, Java, C#, PHP, JavaScript, JSON, Ajax, SQL, Java for Android, Basic knowledge of Kotlin, Swift 2.0 - 4.0, Java2EE, HTML, VB6.0, HTML5/Angular, Git-SVN-GitHub, JSON, XML, JavaScript, ActionScript, Jquery, Bootstrap, NodeJS, MySQL/SQL/SQLite, PHP, JSON, Ajax
Operative Systems: Android OS, Linux (Ubuntu Server, Ubuntu Desktop), Windows, Windows Server.
IDE: Android Studio, Eclipse, Atom, Komodo, Aptana IDE, Dreamweaver.
Java: J2EE, JDBC, Java Design Patterns, Android SDK
Frameworks: Bootstrap, Spring (Engine Templates), AndEngine, Libgbx, OpenCV, Canary
Web Servers: Apache, Tomcat, NodeJS
Web Services: RESTful API JSON, XML
Database: SQLite, MySQL, Oracle, Firebase
Source Control: Git, Git-hub, Bitbucket, SVN, SourceTree.
Testing Tools: Android instrumentation, jUnit, Mockito, Espresso.
UI/UX Tools: XML, Material Design Guidelines & Metrics, HTML5, CSS3
Other Tools: Common Patterns Design Singleton, Factory Design, Adapter, Observer, just for name a few, Architecture Design MVP, MVC, Sublime Text, Visual Studio Code, OpenCV, Slack, BaseCamp, Microsoft Visual Studio, SQL Server Manager Studio, Microsoft Office, Macromedia Flash, Macromedia Dreamweaver, Adobe Edge, Aptana, Tomcat, Photoshop, Audacity, Agile development. (Scrum Master/Scrum Team), Jira, Videogame development, 2D, 3D graphic design.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, Texas
Senior Android Developer
Responsibilities:
- Design in developing new features for applications (Android).
- Lead jr. developers.
- Create unit test cases and instrumental tests cases.
- Bug fixing in a multi language-technology platform.
- Developed apps using Android SDK, Integrate front-end and back-end code.
- Develop and implement unit testing; Designed and tested in emulation for custom Android OS versions and user interfaces, as well as hardware scenarios, Development of assigned tasks in Jira; Support and maintain tickets created in Jira
- Maintain/Control Github branches
- Implemented with good coding practices and readable code.
- Used RxJava to communicate with NDK.
- Used new Java8 features Lamda/Method reference
- Worked in Test-driven development (TDD).
- Communicate with back-end/C++ development team to integrate front-end code.
- Composed unit tests for mobile code and debugged critical issues related to an application such as crashes, concurrency problems.
Environment: Android SDK, Android Studio, Android Framework, Github, Android API’s, JDK, XML, JSON, GPS, MVP, Jira, Jenkins, ADB, Logcat, Android Monitor, Retrofit, Agile.
Confidential, Hollywood, Florida
Senior Android Developer
Responsibilities:
- Design in developing new features for applications (Android) used on android tablets.
- Developed native common controls like keyboards and calendars.
- Developed apps using Android SDK, Integrate front-end and back-end code.
- Composed unit tests for mobile code and debugged critical issues related to an application such as crashes, concurrency problems.
- Provide architectural solution in MVP to reduce future memory leaks.
- Worked on integrating multiple systems to transfer data between layers of the software stack.
- Develop and implement new functionalities for the current Biometric Verification platform.
- In charge of fixing all the memory leaks in both android apps.
- Used various buttons, dialog boxes, custom layouts, alert boxes and distinct form of widgets for designing UI.
- Used a test-driven development approach in some cases for designing and coding application components in an agile environment and tested an application using JUnit testing. Implemented parallel processing using multithreading.
- Develop and implement unit testing; Designed and tested in emulation for multiple Android OS versions and user interfaces, as well as hardware scenarios, which would handle multiple cameras and different field and lighting. Development of assigned tasks in Jira; Support and maintain tickets created in Jira
- Maintain/Control bitbucket branches
- Implemented with good coding practices and readable code.
- Implemented Volley/Retrofit library in order to retrieve information from RESTful Web Service
- Used Gson, Retrofit and volley libraries to get JSON objects from server.
- Worked Exclusively with MVP for android.
- Worked on Android Material Design elements.
- Worked in Test-driven development (TDD).
- Communicate with back-end development team to integrate front- and back-end code.
Environment: Android SDK, Android Studio, Android Framework, SQLite, Android API’s, JDK, XML, JSON, GPS, MVP, Bitbucket, Jira, Logcat, Android Monitor, Retrofit, Agile.
Confidential, New York
Senior Android Developer/Mobile Programmer
Responsibilities:
- Design & Developed multiples native android apps and demos.
- Developed from scratch beacons tracking time device app.
- Responsible for refactoring existing code and redesigning structures to improve performance of the multiples apps. Scrum Master for offshore development team.
- Worked extensively with Android Studio, Java and Android SDK to designing, development, debugging, optimization, and deployment and maintenance apps.
- Implemented background processes, to solve uncommon ANR errors.
- Designed the login screens and their corresponding activities with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Architect and implement new features on android apps.
- Created unit tests for functionality and utilized GIT or SVN for version control.
- Used JUnit to develop test cases to optimize scalability, and developed components using OOP and MVP.
- Stored the information such as name, time, room, and date among others in an SQLite database and then in a secondary thread sent it to the server.
- Involved in working on location using Google API’s to enable the app to work only in a designated area
- Experience in working with Eclipse, Java and Android SDK framework.
Environment: Android SDK, Android NDK, BLE, Android Framework APIs (GPS, Camera, Notification), UI Animations, Eclipse, DDMS, Dreamweaver, Spring IOC, Object Oriented Design, Virtual Machine, Microsoft Visual Studio, Multitasking, Log Cat.
Confidential
Android Developer Sr. & iOS Developer Jr.
Responsibilities:
- Involved in Software Development Life Cycle phases like requirements gathering, Analysis, Design, Development, Testing and user stories.
- Consuming and using private secure high-encrypting 3rd party libraries.
- Developing the application in both backend server applications using Web Services based on Java and front-end User Interface (UI) development scripts using JSP, HTML, Spring, jQuery, AJAX, CSS and JavaScript.
- Development of iOS and Android on VPN network.
- Development of iOS applications for iPhone, iPad, Mac (Swift 1.8-2.0, Cocoa)
- Consuming WebServices and parsing the result Swifty JSON
- Developed, maintain and update Web Services using Spring Webservices, SOAP, and XML
- Client Server Communication using REST API, JSON parsing to retrieve data from database.
- Used SQLite for databases and implemented the functionality of application according to client requirement
- Debugged and tested the application on device/emulator.
- Dealt with Google Maps, Map Controller, Location Manager, Location Listener.
- SCRUM was the project management approach used for all the development projects.
Environment: Android, Android Studio, iOS, XCode, Swift 1.8-2.0, Java, Bash Scripts, JavaScript, Restful Web Services, GitHub, Scrum, SQLite, Proguard.
Confidential
Java/ActionScript Developer
Responsibilities:
- Involved understanding the business requirement and discussing the same with business users to clarity content and programs.
- Integration with other modules and Deployment and testing of the project.
- Experience in developing Rich Internet Applications using Adobe Flex, Flash/Flex Builder/ActionScript3.0.
- Developed the front-end features, visual content and components using Flex and Actionscript 3.0.
- Developed web pages and integrate Flash Animations and Apps.
- Development of Java desktop application for automating files generation.
- Development of flash apps used in multimedia blackboards
- Requirement Analysis, coding/development, performing tests, system testing and defect fixing.
- Create the full UML diagrams, like Use Case, Test Case, Activity, Class diagrams, Sequence diagrams.
Environment: Java, J2EE, Flash Builder, Adobe Flex, ActionScript 3.0, MS SQL Server 2005, Aptana, Dreamweaver, Autodesk Maya 2008, Adobe Photoshop.
Confidential
Flash Developer
Responsibilities:
- Development of multimedia applications and multimedia animations for multiple platforms.
- Designed interactive web pages using HTML/CSS/JS and Flash.
- Involved in developing interactive web pages using Flash Technologies, JavaScript and Flex.
- Responsible for design and development of videogames and activations
- Programming database components including Stored Procedures, Views and functions in SQL Server 2005.
- Implemented AJAX for web communication and store information in the back-end.
Environment: Flex, Flash Develop, Adobe Flash, Java, HTML, CSS, jQuery, JavaScript, ActionScript 3.0. Away3d, Flare3d.
Confidential
Professor
Responsibilities:
- Professor of Digital Arts and Programming, where we would create web pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, jQuery, Ajax
- Create educational programs, and teach programing and how to integrate this skills in real world applications
- Teaching multimedia visual effects using Adobe Maya and lightwave 3d, and how to integrate this 3d animations into videos using after Effects.
- Development of multiple webpages with interactive multimedia content using flash.
- Highly adaptable to challenging situations and capable of managing & leading the design team for large projects.
Tools: Flash, Flash Develop, Autodesk Maya, Adobe Photoshop, Lightwave3d, Dreamweaver, Java, UX Design, Digital Arts, HTML, XHTML, CSS, JSON, JavaScript, jQuery, Ajax.
