Senior Android Developer Resume
Chicago, IL
SUMMARY:
- Around 8 plus years of professional experience with 4 years of IT experience in design and development of Java based applications and 4 plus years of Smartphone and tablet (Android) development experience across multiple versions.
- Extensively worked with Android SDK and Eclipse IDE, along with Android ADT plug in.
- Expertise in developing apps using SQLite, Java, XML, HTML5, Google Maps API and CGM, GPS and Location Data.
- Regularly worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.
- In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Had a knowledge on IOT in receive, gather and transmit information.
- Great exposure to developing GUI using Interface design principles for Android mobile and tablet devices. Strong expertise in creating responsive UI for various screen resolutions.
- Knowledge of Test Execution Framework (TEF), Test Driven Development (TDD), Multimedia Validation Suite (MVS).
- Experience in Digital Media and building Video Player.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Skilled in SQL and database query optimization techniques.
- Conducted architecture design, development and implementation of software applications and testing.
- Skilled in using JSON parsers, and Restful APIs to HTTP Get and HTTP Post data from/to feeds.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall, e-learning Domain and Web application development.
- Hands on experience with Android Telephony Framework, RIL, LTE.
- Experienced with Server Technology, NodeJS
- Worked on RFID and GSM.
- Have extensively worked on C#, HTML5, CSS3, AngularJS, Backbone, ASP, ASP.NET, WCF (Soap and REST), Entity Framework, LINQ to SQL, RIA Services, WPF, jQuery, Json, Silver light, XML, JavaScript, Team Foundation Server, SQL Server, Analysis Services.
- Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
- Good exposure in developing Graphical User Interfaces on set top box devices.
- Studied Android OS, Contacts Manager, GPS Manager, Telephony APIs for SMS; Contacts manager in Android needed to be studied in order to understand the way contacts are organized and stored in an Android handset.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and Flash.
- Ability to grasp and master new technologies, excellent analytical and problem-solving skills.
- Able to take initiative, work independently and also as a team player.
TECHNICAL SKILLS:
Technologies: Android 2.3-8.0, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0, Servlets 2.2/2.3/2.4/2.5, EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0.
Markup Languages: HTML 5, XML, CSS 3, XHTML.
Servers: Web Sphere 9.0, Apache Tomcat 6.0/7.0, JBoss 5.0.
Debugging Tools: Log cat, DDMS, J Unit.
RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.
IDE’s: Android Studio, Eclipse, NetBeans, IntelliJ IDEA.
Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Android Developer
Responsibilities:
- Involved in Development and updating the SDK in both Android and IOS applications in Agile environment.
- Use Git source code management, create branches, handle merge issues, work with co-developers in resolving conflicts.
- Worked on XCode for Implementing Visa Checkout Pod file in our application.
- Worked on Implemented updating XCode 9.2 to 9.4 and XCode 10.1
- Implemented In-app Media Player for Inflight entertainment for IOS.
- Develop and consume REST web services using Java.
- Improved the performance of code using Butter Knife Library and optimized the code.
- Consumed web services and Implemented Http Communication using JSON Data.
- Implemented General Data Protection Regulation (GDPR).
- Worked on Implementing Various SDK’s in the project for scanning Credit cards and Passport, for Airport Maps etc.,
- Worked on the Payment SDK’s Visa Checkout, Master pass and PayPal.
- Implementing Security feature for the User login and during booking.
- Worked on implementing in-app video player for entertainment.
- Directly worked with Implemented vendor companies.
- Fixing bugs during QA cycle by closely working with QA and Business to make any changes.
- Worked on UI for feature implementations.
Environment: Android Studio, Android OS 4.4, 5.1, Dagger, Butter Knife, Linux OS, GitHub, Team City, WebSphere, IntelliJ IDEA.
Confidential, Houston, TX
Senior Android Developer
Responsibilities:
- Communicate with all involved staff to get a better idea of business and technical requirements to accommodate change requests.
- Handled responses about flight options for reflight for effective bag transportation by performing Rush and Reroute of the bags if necessary.
- Actively involved in code reviews to ensure code reusability and robustness, in order to maintain industry standards.
- Implemented Wi-Fi cellular and Ethernet connections.
- Working closely with BA and QA teams to identify requirements, fix defects and resolve issues.
- Monitor user operation reports to identify, fix and report potential stability and security threats.
- Handle dynamic features and configurations in local DB like Realm and SQLite and create efficient queries.
- Improve user experience by filtering and recording all logs from the data pipeline including RXLogger, Kafka, AppDynamics.
- Analyze, resolve and document technical and functional requirements to support all phases from concept planning, design, building to release.
- Programming the system and test cases according to proposed design requirements, including possible future modifications.
- Conduct connectivity framework optimization among OkHttp and Retrofit according to usage criterion.
- Maximize dependency injection benefits by updating to latest versions of relevant libraries like Dagger2.
- Linking code quality profilers like Sonar for both android and server modules against both CI tool and local development environment tool.
Environment: Android Studio, Android OS 4.4, 5.1, Dagger 2, Butter Knife 8.8.1, Crashlytics, Linux OS, GitHub, Team City, WebSphere, IntelliJ IDEA
Confidential
Android DeveloperResponsibilities:
- Responsible for design and implementation of new functionality for enhancement of Confidential Cargo Mobile Applications, in an Agile environment.
- Involvement across entire application lifecycle from concept, design, building, deployment, release and support.
- Maintain local server component for accurate integration with appropriate service layer in order to balance load on servers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Implemented Wi-Fi, cellular and Ethernet connections.
- Analyze and recommend architecture pattern model modifications to minimize business logic coupling between Android and Spring Boot controller layer.
- Improve user experience by filtering and recording all logs from the data pipeline including RXLogger, Kafka, AppDynamics.
- Developed and modified UI as per android material designed standards using HTML5.
- Responsible for developing the Android UI layouts and added styles/themes to make UI look better.
- Involved in integrating the service to the UI.
- Handle dynamic features and configurations in local DB like Realm and SQLite and create efficient queries.
- Extensive use of code merge and continuous integration tools like GitHub, SourceTree, Team city to keep track of progress on codependent modules and product flavors.
- Conduct connectivity framework optimization among OkHttp and Retrofit according to usage criterion.
- Linking code quality profilers like Sonar for both android and server modules against both CI tool and local development environment tool.
- Stay updated on device specific libraries ex. EMDK scanner library for Zebra devices, and device operating system version to avoid compatibility issues.
Environment: Android Studio, Android OS 4.4, 5.1, Dagger, Butter Knife, Linux OS, GitHub, Team City, WebSphere, IntelliJ IDEA
Confidential
Android DeveloperResponsibilities:
- Responsible for Designing and Implementation of New Functionality and enhancement of Confidential Mobile Applications.
- Deliver across the entire application life cycle from concept, design, build, deploy, test, release and support.
- Implemented Wi-Fi, cellular and Ethernet connections.
- Worked on Agile and Test-Driven Development (TDD) environment.
- Expertise in application development, implementation, testing and support of application systems.
- Implemented access levels to application features according to authorization permissions and allow additional features like flight closeout for higher authorization levels.
- Handling systematic sorting of bags carrying pets to avoid mishandling.
- Actively involved in software code reviews to ensure the standards of high-quality, robust code by all team members and work creatively on architect and designing to meet the goals and requirements.
- Working with QA Team for fixing defects to identify and resolve technical coding issues.
- Code and test Mobile Applications of low complexity and scope, working with detailed program specifications and utilizing standard procedures and techniques.
- Understand back-end functionality for system and services to working out fronts for testing.
- Assists to technical staff for investigate, analyze, and resolve technical problems related to system functions, programming, and procedures and document them.
- Estimating reviews for software development and delivery to ensure robust quality and accuracy of the product.
- Product Programming (70%)—Program the product based on the proposed design and architecture. This will involve understanding the design requirement, programming the system, unit testing the changes.
- Production Support (15%)—Supporting team as an active team player in resolving production issues. This will involve working with the business accomplice and different individuals from the group to help recognize the issue, understanding the effects, propose a solution and implement the solution.
- Documentation (15%)—Create and update documentation for changes made to systems. Assist in the review of documentation created by team members to ensure it is understood, accurate and follows current documentation format. In addition, propose new processes/changes to existing processes that help ensure the successful implementation of projects.
Environment: Android Studio, Android OS 4.4, 5.1, Dagger, Butter Knife, Linux OS, GitHub, Team City, WebSphere, IntelliJ IDEA
Confidential, TX
Android Developer
Responsibilities:
- Understanding the client requirements
- Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Worked on understanding the application architecture
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI using HTML5, CSS 3, Java Script, for these applications.
- Wrote restful services on the server in NodeJS to listen to requests from devices
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Experience in developing HYBRID apps using cross platform technologies such as Phone Gap, handle bars, JS frameworks (Angular etc.)
- Used Phone Gap to build the mobile application suitable to Android, iPhone and Mobile browser.
- Developed the presentation layer of the application using the struts framework &JSP.
- Developed the Server-side utilities using the Servlets & XML.
- Good understanding with Operating Systems like UNIX, Windows, and Mac OS X.
- Developed the Java classes following the OOP's concepts.
- Developed interfaces and used JDBC for database connections.
- Unit testing the implementation.
- Followed Agile methodology for implementing the Application.
- Bug fixing during the QA Cycle.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Environment: Android SDK 3.0, SQLite, Eclipse IDE, Android API’s, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, Logcat, UNIX, Windows 7.
Confidential, Park Ridge, NJ
Android Developer
Responsibilities:
- Worked design and implementation of new functionality in Development and updating the SDK in Agile environment.
- Develop and consume REST web services using Java.
- Worked on understanding the application architecture.
- Worked on Agile and Test-Driven Development (TDD) environment.
- Developed and modified UI as per android material designed standards using HTML5 and CSS3.
- Responsible for developing the Android UI layouts and added styles/themes to make UI look better.
- Involved in integrating the service to the UI.
- Improved the performance of code using Butter Knife Library and optimized the code.
- Consumed web services and Implemented Http Communication using JSON Data.
- Understand back-end functionality for system and services to working out fronts for testing.
- Use Git source code management, create branches, handle merge issues, work with co-developers in resolving conflicts.
- Worked on the Payment SDK’s Visa Checkout, Master pass and PayPal.
- Implementing Security feature for the User login and during booking.
- Extensively utilized Async Task, Thread, handler, Services to provide smooth UI experience.
- Fixing bugs during QA cycle by closely working with QA and Business to make any changes.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Environment: Android Studio, Android OS 4.4, 5.1, Dagger, Butter Knife, Linux OS, Github, Team City, WebSphere, IntelliJ IDEA.
Confidential, Pittsburg, PA
Java Developer, Android Developer
Responsibilities:
- Analyzed the requirements and understanding the functional specifications.
- Involved in design of the system using UML.
- Worked on designing and developing scalable and extensive frameworks.
- Worked on Agile, RAD and Test-Driven Development (TDD) environment.
- Implemented front end (GUI) using HTML, JSP, AJAX, CSS, and JavaScript.
- Design and development of modules using MVC.
- Development using Struts, Spring, hibernate frameworks and implemented Web browser testing (WebTop testing using Opera, IE and Fire fox) and Multimedia Testing (2D and 3D Graphics, Audio, Video)
- Performed data validation in Form beans and Action Classes.
- Worked on XML, XSLT, XPATH, DOM, and SAX.
- Used RAD for developing the application.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used Log4j for logging debug, info & error data
- Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
- Worked on core framework of the Android and Web Application Design and its communication (Web Services, Database, Connectivity's, UI).
- Extensively utilized Async Task, Thread, handler, Services to provide smooth UI experience.
- Development of key functionalities like on middleware side, Database design, Android framework for multiple device support.
- Used multi-threading to implement parallel processing using Async Task, Services, Job-Scheduler, Thread Pool Executor.
- Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA team on test plan and test cases.
- Involved in designing the Web Services and Database design to suite the Android Application support.
- Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets).
Environment: Android SDK, Eclipse, Java, SQLite, XML, HTML, XML, Windows and MS SQL server.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on coding in java, jsp, JavaScript for coding in Leave Management System, Productivity Tracking System, Employee Information System and Resource Allocation System.
- Worked on database design, handling queries and stored procedures.
- Worked on system design and analysis, made use cases for design and class diagrams using Rational Rose.
- Involved in screen designs, SRS (Software Requirement Specification) and documentation of screens. Handled the testing of our parts through SQA tool for bug rectifications.
- Analysis & design of GUI framework classes using Java, Swing, XML, XSL.
- Designed and Implemented the J2EE Based Struts Framework.
- Designed and developed prototypes for multiple modules using Struts framework.
- Designed the web application using Struts, EJB and JSP.
- Designed and implemented a generic parser framework using SAX/DOM parser to parse XML messages of vendor account from Legacy system.
- Worked with JSP, JavaScript, XML.
- Developed style sheet to map data from XML to HTML output.
- Used JDBC for Oracle Database connectivity.
- Extensively used UML to model the business rules from the legacy system.
Environment: Java, JSP, Servest, Rational Rose, XML, HTML, Oracle 8i, Apache.