Mobile Application Developer Resume
Sunrise, FL
SUMMARY
- Over 7+years of software development experience in Android Application development with Android SDK, Android NDK, Eclipse IDE along with Android ADT plug in developing Native, WEB and Hybrid applications.
- Experience in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML.
- Extensive hands on experience with Android User Interface, User Input, Multi App Screens, Networking, and Data Storage.
- Strong knowledge of Android SDK, different versions of Android and how to deal with Different Screen sizes experience developing Single - screen, Multi-screen Android Applications.
- Familiarity with Restful APIs to connect Android applications to Backend services.
- Strong knowledge of Android UI design principles, Patterns, and Best practices.
- Good understanding in End user requirement Analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Strong understanding of Google’s Android Material Design principles and interface guidelines.
- Experience using Views like Linear layout, Relative layout, Grid View, List View, Recycler view, etc.
- Strong understanding of SDLC and Android Activity Lifecycle.
- Experience in leveraging the Google and Android features like Intents, Fragments, View Recycling (Adapter), Toast, Density Independent Pixels, Scale Independent Pixels, library integration, Material design, widgets, Receiving cloud messages, Google's Fused Location Provider, Activity Recognition, Geofencing API capabilities, Google Analytics, etc.
- Experience working on Android Studio and Eclipse IDEs for App development.
- Experience in using Java Native Interface (JNI).
- Proficient with common Android Framework API’s (Email, Web view, contact manager, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android NDK.
- Strong knowledge of JDK, and familiarity with Java 8 and previous versions of Java.
- Test in Android Studio, Genymotion, Android Emulators, and Real Android Mobile Phones.
- Worked extensively in developing Mobile-based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, SOAP, JavaScript, and JDBC.
- Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite.
- Integrated various social networking and other open source APIs like Facebook, Google Maps API V2 for custom Android applications.
- Open SSL Certification integration.Hands on experience with Kotlin
- Also good at Testing using debugging tools like JUnit, adblogcat, DDMS.
- Proficient understanding of code versioning tools, such as Git and familiar with continuous integration.
- Familiarity with front end technologies like HTML, CSS, JavaScript and Angular.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Experience in Test Driven Development (TDD), Unit Testing, Integration Testing.
- Experience in Agile (SCRUM) and Waterfall methodologies.
- Acquire strong analytical and problem-solving capabilities with Self-motivated, dedicated and team player with excellent communication skills and curiosity to learn new technologies and can work with minimal supervision.
TECHNICAL SKILLS
Technologies: Android, Java, XML, Spring (3.x, 4.x), Hibernate (3.x, 4.x), JDBC, JSP, Servlets, JMS, SQL, HTML, CSS, JavaScript, AJAX, JSON, AngularJS, Bootstrap, SDK, NDK, JNI, J2EE, Web Services, JavaBeans, Java script, Phone Gap (IOS, Android), JQuery, SOAP.
Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere
Databases: Oracle, MySQL, SQLite
IDEs: Android Studio, Eclipse, NetBeans
Tools: Logcat, DDMS, Gradle, Maven, JUnit, Jira, Android Emulators, Adobe Photoshop, Adobe Illustrator, Adobe Premiere, Adobe Indesign, Adobe XD.
Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.
Version Control: Git, Subversion
Testing Frameworks: Google mock, J-unit
PROFESSIONAL EXPERIENCE
Confidential, Sunrise, FL
Mobile Application Developer
Responsibilities:
- Requirement gathering, analysis and estimation.
- Development, bug fixes and enhancement work.Design, Coding, Testing and Reviews.
- Documentation, Reporting and knowledge Transfer.
- Support for system testing and user acceptance testing (UAT).
- Provide SME support to business partners, troubleshoot, and provide operational support.
- Business and Systems Analysis and Documentation.
- Migrated some modules to KOTLIN from Java.
- Meetings with business users and client IT personnel to understand and fully document currentstate business processes and existing IT systems capabilities.
- Fit gap analysis to create detailed future state design of the system, architectural blueprint anddocumentation.
- Assist PM with creation of detailed project plan.
- Design, develop and update software / firmware to implement new features, correct errors andimprove functionality, Programming / Scripting and documentation.
- Used a Test-Driven Development (TDD) environment in an Agile development methodology toprovide end to-end development.
- Extensively working using NodeJS, diaglogFlow, NLP, Java and so on, Close ProjectAssurance Used Developed mapping in between android framework and another OS platform.
- Development using Struts, Spring, hibernate frameworks and implemented Web browser testing (WebTop testing using Opera, IE, and Firefox) and Multimedia Testing (2D and 3D Graphics, Audio, Video).
- Install firmware’s and APKs on mobile devices ranging from smart phones and tablets.
- Maintained proficiency in the quality of Pre-Installed Applications/APK's embedded in firmware’s.
- Perform a quality check of all APKs and firmware’s to ensure accuracy of quality and prepare them for customer installation.
- Worked on Integration of Open SSL Certification.
- Develop recommendations within established guidelines; work and decisions are reviewed by technical leads before implementation.
- Working independently or in small teams to develop new hardware products or make design changes to existing products.
- Development of an automated testing framework for use by external developers.
- Implemented two-way data binding through scope in applications built on AngularJS and one-way binding when necessary.
- Created e2e test suites for all components and run them on protractor.
- Push APK's through MOBI using local storage and Cordova plugins.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
- Created social login using Gigya API's. Integrated user social accounts with the express account.
- Development of custom Cordova (phone gap) plugins for android.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Worked in iOS sprints and helped the iOS teams on cross platform features.
- Worked with UX teams and product teams.
Environment: Java, Agile Methodology, Maven, SQLite, Reset API for consuming Web-Service data (REST API Calls), Spring, SVN, Jira
Confidential, San Jose, CA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
- Implemented the required GUI by making modifications to the XML files.
- Designed complex User Interface screens using views and widgets.
- Designing and implementing REST API using spring in Java.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
- Developed some parts of app by writing native methods using JNI.
- Responsible for consuming the REST services, getting JSON response and parsing them using to get the required information.
- Integration of Open SSL Certification for payment gateway.
- Used AsyncTask for multithreading. Worked on toast, Dialog notifications.
- Implemented SQLite databases to monitor the data of a member.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Used GIT for version control.
- Used Linux drivers and Hal services for developing audio and display drivers
- Followed Agile with JIRA for implementing this project.
- Worked on debugging the application using Logcat.
- Participated in Agile/Scrum Methodology, with releases every 2 weeks.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Android SDK, SQLite 3.6, MySQL DB, Eclipse IDE, Android API’s, ADT plug-in, JDK 1.6, JNI, XML, JSONREST services, HTML, CSS, Logcat, DOM parser, Android Studio.
Confidential, Dallas, TX
Mobile Application Developer
Responsibilities:
- Involved in customizing the product as per client requirement.
- Worked on application designing, testing, deployment and maintenance both on iOS and Android.
- Designed the User Interface (UI) using client requirements and use - cases.
- Implementing of business logic and communication framework.
- Implemented the localization feature for the application.
- Used Dialog boxes, Menus and views like List View and Scroll View as per client need.
- Used Xamarin Studio to enable cross platform development.
- Used Node.js to install Phone Gap and used HTML5, CSS, Java script to develop hybrid apps.
- Used PhoneGap APIs like Notification, Camera, Media, Vibration to develop hybrid apps.
- Used PhoneGap Device Object to access information about a device and application running a phone gap application.
- Report test progress to team lead and managers on a day-to-day / weekly basis.
- Prepare Test documents such as Defect summary report, weekly status report.
- Used a Test-Driven Development (TDD) environment in an Agile development methodology to provide end to-end development
- Developed Settings Widgets and applications to show the users, different features of LTE, 3G Video and Voice Calling.
- Developed mapping in between android framework and another OS platform.
- Install firmware’s and APKs on mobile devices ranging from smart phones and tablets.
- Maintained proficiency in the quality of Pre-Installed Applications/APK's embedded in firmware’s.
- Perform a quality check of all APKs and firmware’s to ensure accuracy of quality and prepare them for customer installation.
- Used factory, services, and providers for keeping data in the application.
- Created custom directives and made restrictions for the directives created.
- Implemented two-way data binding through scope in applications built on AngularJS and one-way binding when necessary.
- Created e2e test suites for all components and run them on protractor.
- Involved in unit testing with Android Studio debugger and USB debugging.
- Tested the app on different versions of the Android OS, and on devices with different screen resolution.
- Worked on Android M support including implementing the M-permissions.
- Push APK's through MOBI using local storage and Cordova plugins.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
- Created social login using Gigya API's. Integrated user social accounts with the express account.
- Development of custom Cordova (phone gap) plugins for android.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Worked in iOS sprints and helped the iOS teams on cross platform features.
- Worked with UX teams and product teams.
Environment: Android 4.0,4.x,5.x,6.x with Android Studio, Agile Methodology, Maven, SQLite, Reset API for consuming Web-Service data (REST API Calls), Spring, Phone gap, SVN, Jira
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters.
- Integrated Maps in the Mobile along with GPS location-based implementation.
- Implemented Network layer to manage network requests and Web Services parsers to handle server responses.
- Worked in layouts and UX design and layout using both XML, and custom android views.
- Implemented location-based API using Location Manager to locate the clinic in the neighborhood.
- Implemented WebViews to provide easy access to shop online feature.
- Enabled Landscape mode and alert notifications.
- Created mechanism to show map Pins and traffic layer on the map based on data gathered in response to the web requests.
- Integrated location-based services using Google Maps API to display locations of the nearest stores.
- Implemented middleware development.
- XHTML/HTML5, CSS3, JavaScript, AJAX, and JSON/XML as well as JavaScript frameworks such as jQuery, AngularJS, NodeJS, and GruntJS.
- Installing and configuring Apache and supporting them onLinuxproduction servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
- Generated http plug-in config and updated web server plug-in after deploying applications in a clustered environment.
- Worked with Apache HTTP Server.
- Developed and managed 15+ Activities/Screens in the Android.
- Involved in code reviews with peers.
- Worked on debugging the application using Logcat, DDMS
- Implement database SQLite database structure to handle the content, monitor shipments and contact list.
- Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Environment: SDK 3.2, JSON, Eclipse IDE, Java SDK 1.6, XML, DDMS, Logcat.