We provide IT Staff Augmentation Services!

Senior Android Engineer Resume

5.00/5 (Submit Your Rating)

Danbury, CT

PROFESSIONAL EXPERIENCE:

Confidential, Danbury, CT

Senior Android Engineer

  • The application is used for printing postal insignia on mail. The app manages user profiles, accounts and rates according to postal regulations.
  • I was involved in the full software development lifecycle (SDLC) of the Android application that communicates with local proprietary apps to process customer mail transactions. The major challenge was the modification to the Android operating system (AOSP). I was very happy with the resulting modification which supported the UX design specifications perfectly.
  • Used Android Studio IDE to develop the app in Java and various frameworks and libraries.
  • Employed 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.
  • Used Android Data Binding library to create declarative layouts
  • Architecture and Design Patterns included MVVM architectural pattern, and various design patterns such as Factory, Façade, Builder, Singleton, and Decorator Patterns.
  • 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

  • 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-compatible 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: Streaming SDK, Facebook SDK, Morega, NexPlayerEngine, Fragments, Android Marshmallow 6.0, Recyclerview, Google Fused location API, Dagger, ButterKnife, Adobe Primetime, Leak Canary, Agile, Extreme programming

Confidential

I. Confidential (Android Tablet app for Latin America)

  • Responsible for maintenance and enhancements including bug fixes

II. Confidential (Android Tablet - Digital Ad Insertion)

  • Responsible for parsing XML VAST data from Confidential transcoding system. Created and Object Model for the parsed VAST. Inserted digital ads in the broadcast predicated by Confidential API callbacks and VAST metadata. Required to stay up-to-date with API updates.
  • Consistent communication with iOS team to ensure functionality was consistent.
  • Communicated with environment lead to maintain status of test environment.
  • Monitored CDNs to determine when data was not received on the client.

III. Confidential (Android Tablet - Digital Video Player)

  • Responsible for redesigning Confidential Player UI and functionality/controls to mirror Confidential app Digital Player(NexPlayer). Modified project Gradle file to reflect any updates made to the Confidential CPC(Cloud Path Client) project. Daily progress updates.

IV. Confidential (Android Phone - Confidential allows you to download shows to your mobile device)

  • Added animation for UI transition

Confidential, Atlanta, GA

Android Mobile Developer

  • Forex Studio trains individuals on currency exchange. The values of all currencies and their trade values will be available. The application will also allow individuals to “trade” their currencies on line with live data. This will all be displayed on Google Play.
  • Design, Develop and Consult on Android Mobile Application Project
  • Communicated with Client for Project Updates, Enhancements and/or Changes
  • Used design patterns for code reuse
  • Used background threads for REST Service calls
  • Maintained Version Control
  • Analyze, test, debug, refactor, and document code

Technologies: Java, Android, Eclipse, GitHub, XML, JSON, REST, OOD

ADP, Alpharetta, GA

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 marshalling .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
  • 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 2008 - 2012, SVN, SQL Developer, IE Developer Tools, MS Office, Java, Eclipse IBM, Linux, VMware, WebSphere, JSON, TOAD, REST

Confidential, Smyrna, GA

Java Developer

  • Developed new features to existing Web based Medical Records Application using GWT
  • 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 - Mobile Solutions (Contractor)

  • 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 using Visual Studio, C# and Microsoft Access to track test user accounts.
  • 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
  • Remotely 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

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

We'd love your feedback!