Senior Android Engineer Resume
Danbury, CT
PROFESSIONAL SUMMARY:
- 8+ years of IT experience which includes Java, .NET, and Android application development, testing and deployment in industry specific applications
- Proficient with Android application development lifecycle from application creation to deployment in Google Play
- Experienced in entire application development process: requirements specification, design, implementation, testing and maintenance
- Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio, Android SDK and ADT development tools in JAVA environment
- Worked extensively with QA teams for testing Android applications, writing test cases/scenarios, implementing functional and usability tests
- Expertise in IDE's like Eclipse and Android Studio for developing android applications.
- Experience in creating Java Applets, User Interfaces, and password encryption programs
- Working experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers
- Skilled in implementing UI/UX of android application development for front end design
- Experience using version control software such as SVN, GitHub for effective code maintenance, tracking, logging and deployment
- Good programming skills and hands on experience in Object Oriented Programming (OOP) and Java related concepts
- Proficient in all the phases of Software Development Life Cycle (SDLC)
- Expertise in designing the backend database for data storage and retrieval using SQLite and SQL for other bigger applications
- In - depth knowledge of industry practices and application development protocols
- Effective communication, problem solving, technical and organizing skills with ability work in a team environment or work independently and always keen to learn and understand new technologies
TECHNICAL SKILLS:
Languages: Java, C#, .Net, Android SDK, Java, XML, Restful Web Services, HTML, CSS, AWT, Swing, Spring, JDBC, Servlets, Java Server Pages (JSP), GWT, Ajax, JSF, Applets, XHTML
Databases: SQLite, MySQL, Oracle 10g/11g
App/Web Servers: Tomcat, Websphere
Design and Protocols: Object-Oriented, Client-Server, RDBMS Design, HTTP, TCP/IP, and UML.
Web Services: SOAP, REST
Development Tools and IDEs: Eclipse ADT, NetBeans
Scripting Languages: PHP, JavaScript
Change Management Tools: SVN, GIT
Analysis and Modeling: UML, FlowChart
Operating Systems: Windows, MacOS, Linux, Windows 95/98/NT/2000/7/8, Unix
Methodologies: Agile / SCRUM
Tools: JQuery, JSON, JUnit, HttpRequester, F12Developer Tool, SOAP UI
Software: Visual Studio, MS Office, phpMyAdmin
PROFESSIONAL EXPERIENCE:
Confidential, Danbury, CT
Senior Android Engineer
- Used Android Studio IDE to develop the app in Java and various frameworks and libraries.
- Employed Test-Driven Development (TDD) using Jenkins instance on a private server for continuous integration, Robolectric for automated testing and wrote test cases using jUnit for unit testing.
- Used Hockey App to distribute a beta version to testers, to collect crash reports and user feedback.
- Involved in all phases of the software development lifecycle of the Android mobile app from design through deployment.
- Dependency Injection involved Dagger 2 and used Android Data Binding library.
- Architecture and Design Patterns included MVVM architectural pattern, and various design patterns such as Factory Pattern, Façade Pattern, Builder Pattern, Singleton Pattern, and Decorator Pattern.
- The team followed an Agile project methodology and for team tools used Jira for user stories, epics, backlog and issues, and Slack for team communication.
- Contributed to team leadership through collaborating and meetings with various cross functional teams, team leads, stakeholders and SMEs (business units, QA, UX team, back-end development and worked closely with the Android team lead.
- Involved in documentation, task tracking, backlog management, and meeting preparation using Confluence and JIRA.
- Involved in UI/UX design and development in working directly with UI/UX team on new and existing designs and user flows.
- Worked on a team of 5 developers and 1 team lead.
- Integrated the app with proprietary services and hardware using Linux and Windows operating systems, and troubleshooting with ADB, Wireshark, and Hierarchy Viewer.
- The project required programmatic modification of the Android Operating System (AOSP)to accommodate UX design specifications.
- Researched and advised on OTA provider.
- Created multiple POCs which included AOSP, Launcher with BottomSheet and D&D, and OTA solution.
Technologies: Android, AOSP, ADB, DataBinding, Gradle, Material Design, Robolectric, Retrofit, OkHttp, EventBus, greenDao, SQLite, WebSockets, JSON, Jackson, AWS cloud, Jenkins, PowerShell, GitBash, GitLab, Jira, HockeyApp, Slack
Confidential, El Segundo, CA
Android Mobile Developer
- Integrated Urbanairship SDK to track user activities, key conversions and customizing push notifications
- Delivered a single, unduplicated measure of digital video consumption across desktop, smartphone, tablet and over-the-top (OTT) devices using Comscore sdk
- Used Crittercism Android SDK to pinpoint app crashes, crash trend analysis and simplify impact analysis by grouping identical crashes so you can prioritize by the impact
- Worked on latest version on Android including Marshmallow and Lollipop
- Optimized the app, memory monitoring and track memory leak using core memory tools and Leak Canary.
- Worked with cross-functional teams in Agile Environment.
- Worked independently on certain asynchronous operations in posting data to the server using Http classes
- Worked with junior developer in pair programming to integrate Facebook sdk
- Loose coupling in the application view components using dependency library of Dagger and Butterknife
- Made the app-compactible across multiple screens for mobiles and tablets
- Updated Google location with new Fused Location Api
- Provided guidance and insight to internal teams about new APIs and technology available from Android
- Worked closely with designers and product managers to help define UX/UI of applications
- Worked closely with other members of team to help define and integrate RESTful-based APIs for use in applications
Technologies: Urbanairship, Anvato sdk, Comscore streaming sdk, Crittercism, Facebook SDK, Morega, Nexplayerengine, Okio, Fragments, Android Marshmallow 6.0, Recyclerview, Google Fused location API, Dagger, Butterknife, Adobe Primetime, Leak Canary, Agile, Extreme-programming
Confidential, Atlanta, GA
Android Mobile Developer
- Design, Develop and Consult on Android Mobile Application Project
- Communicated with Client for Project Updates, Enhancements and/or Changes
- Used Patterns for Code Reuse
- Used AsyncTask for REST Service call
- Maintained Version Control
- Analyze, test, debug, refactor, and document code
Technologies: Java, Android, Eclipse, GitHub, XML, JSON, REST, OOD
Confidential, Alpharetta, GA
Android/Java Developer
- Design, code, and unit test software on predefined schedule using technologies, techniques, and tools to ensure high quality, performance, and reliability at varying levels of complexity
- Wrote Java classes for marshall .Net and RESTful WebService call results using Java, JSON and Jackson JSON processor
- Modified and enhanced existing Apache Wink based framework to make more efficient REST calls
- Validated REST call results using HttpRequester
- Created Mock data for Unit Tests
- Analyzed, tested, debugged, refactored, and documented existing code
- Attended daily stand-ups in an Agile Environment
- Created Unit Tests for REST Web Services using autofac and MOQ
- Modifications as necessary to existing proprietary Framework Library
- Modified mobile platform UI using ASP.NET, C#, AJAX WebToolkit, CSS and JavaScript
- Analyze, test, debug, refactor, and document existing code
- Conducted various sprint tasks in an Agile Environment
- Provide support for specification, design, testing, deployment, documentation, and production.
- Write well documented programs that perform effectively and efficiently by following department coding standards.
- Perform system analysis and design in accordance with established procedures and policies.
- Provide accurate estimate of time needed to complete work.
- Perform sufficient testing to verify program accuracy and reliability and follow established procedures for developing test plans.
- Participate in specification, design, code, and test reviews at varying levels of complexity interfacing with cross functional teams in an agile environment.
Technologies: OOP, ADO.NET, ASP.NET, C#, IIS, CSS, HTML, JavaScript, Visual Studio, SVN, SQL Developer, IE Developer Tools, MS Office, Java, Eclipse IBM, Linux, VMware, WebSphere, JSON, TOAD, REST
Confidential, Smyrna, GA
Android Java Developer
- Design Ajax Applications using Java, GWT 2.4 Framework, CSS, HTML, JavaScript
- Design User Interface using Java, CSS, HTML, JavaScript, GWT
- Design business logic/middle-tier using Java, JDBC and JSON
- Manage MySQL Database
- Analyze, test, debug, refactor, and document existing code
- Customer Support/Software Support
Technologies: Java, MySQL, GWT2.4 Framework, JDBC, JSON, GSON, CSS, HTML, JavaScript, Eclipse IDE, MS Office
Confidential, Norcross, GA
Android Mobile App Test Engineer
- Worked on testing automation and back-end integrations applied to a variety of Confidential Android apps
- Developed an in-house pilot application for QA Team
- Worked actively in Agile Environment
- Experience in web services HTML, JavaScript, AJAX, JSON, XML and testing using Visual Studio and SOAPUI
- Created Automated Tests using Coded UI
- Governed framework to oversee the execution & maintenance of a unified test automation platform and related tools
- Implemented test automation strategy
- Tested nightly code deployment to a live production environment
- Mobile Application Testing from build to deployment on iPhone, Android and Blackberry Platform
- Test Case creation, Full Life Cycle Bug Tracking
- Provided expertise and support for performance testing, system integration testing and other non-functional test activities.
- Mentored and provided guidance to junior team members if at intermediate or senior level
Technologies: Visual Studio 2012, Web Services, SOAPUI, C#, WCF, TFS, IIS, XML, Coded UI, MS Access, AJAX, JSON, HTML, JavaScript
Confidential, Atlanta, GA
Android / Java Developer
- Full life cycle developer for student continuing-education application
- Design, develop, maintain, test, and document development projects.
- Design and build database tier using MySQL RDMS
- Perform Object Relational Mapping from MySQL to GlassFish Application Server
- Experience with Java Application Servers (Glassfish, Tomcat, JBoss)
- Design persistence and business logic tier using Java EE and EJB3 Technology
- Review bugs and problems as assigned, diagnose and fix them in a timely manner.
- Communicated complex technical issues at different levels.
- Good knowledge of back-end technologies.
Technologies: MySQL, EJB3, NetBeans IDE, GlassFish, J2EE, OOP, OOD