Android Engineer Resume
New York City, NY
OBJECTIVE:
Analytical and detail - oriented Android app developer professional with stellar communication skills. Adept at bringing all team members together to reach a common goal on time and under budget. Conceptualizing app solutions with the latest technology, design theory, and a large dose of creativity. Committed to viable and easily functional app solutions for clients.
PROFESSIONAL SUMMARY:
- 4+ years of total IT experience
- 3+years of professional experience in Android Application Development
- 1+ Years of Software Development Experience
- Skilled in the entire SDLC including: requirements gathering, wireframing/prototyping, UI/UX design, application development, project management, etc.
- Extensive knowledge of Java, Android SDK, Javascript, JAVA 7/8, HTML/CSS, REST API, XML.
- Familiar with Data Structures & Algorithms including memory management, multi-threaded applications, etc.
- Team Oriented Leader with experience working with onshore teams, solo development, and offshore and hybrid teams
- Solid understanding of Algorithms, Data Structures and Object-Oriented Programming
- Exposure to Kotlin Programming Language
- Known for writing efficient, maintainable, and reusable code.
- Knowledge of local database files management using SQLite
- Commensurate experience with code base management including versioning, subversioning, and Git/Github and repository management
- Profound knowledge in integration of third-party APIs like Twitter, Facebook, Google+, Google Maps besides other open source APIs.
- Fully versed with Gradle, Maven and other Android development libraries
- Management of projects from Analysis through to Testing and Deployment including TestFlight
- Experience with Android Guidelines, Certificates, Provisioning, and Play store submission
- Extensive experience in backend functionality using web RESTful/SOAP/JSON web services
- Expertise in MVC/MVVM design architecture, Cocoa design patterns and iOS Human Interface Guidelines
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Documented architecture and implementation for internal and external consumption.
- Experience in handling multithreading and concurrency using Grand Central Dispatch(GCD), Operation Queue
- GitHub, BitBucket
- Slack, Trello
- Adobe XD, InDesign
- Windows, Ubuntu.
- Crashlytics
- Retrofit, Glide,
- ButterKnife, Maps
- Firebase Analytics
- Push Notifications
- Experience in Java and Android Testing
TECHNICAL SKILLS:
- Android SDK, Java
- Material Design
- REST APIs, JSON
- SQLite, MySQL
- Bug Tracking Tools like JIRA
ANDROID ENGINEERING EXPERIENCE:
Confidential
Android Engineer, New York City, NY
Responsibilities:
- Research and develop bleeding edge solutions using the latest device capabilities
- Manage end user expectations and gain user acceptance of all project deliverables
- Design, develop, and support CNBC Android application suite (Android, Kindle, Android Tv, FireTv).
- Participate in code walkthroughs as needed to ensure quality
- Work with product, designer, third-party vendors and the enterprise architect team to explore and expand the CNBC Digital brand into new, cutting-edge directions on the Android platform.
- Build trust and cooperation between IT, internal clients, and external vendors
- Build software prototypes and deliver in a fast paced iterative process
- Create automated unit test cases and test data
- Implement methods to capture measurements of usage and conversions
Confidential
Android Developer, New York, NY
Responsibilities:
- Support and enhance software created in earlier
- Create and execute software test plans, including unit test plans
- Develop software solutions by studying information needs. studying systems flow, data usage, and work processes investigating problem areas; following the software development lifecycle
- Write clean, stable, unit-tested code and accompanying documentation where needed
- Making the Restful Service Calls at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
- Integrated multiple systems to move data between layers of software stack.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Fixed bugs and improved application performance.
- Partnered with artists, QA, and internal developers to maintain best practices.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflow
Confidential
Android Developer, NY
Responsibilities:
- Implemented all client side Firebase APIs requests in Java alongside server side developer
- Authentication creating/linking anonymous, email/password, phone, Facebook auths
- Realtime Database + Storage pulling category, product, profile, order status data with optimized infinite listeners where necessary
- Cloud Functions offloading intensive and sensitive operations to server asynchronously
- Cloud Messaging programmatically targeting users according to our dead cart system
- ML Kit and Crashlytics for testing and debugging
- Dynamic Links and Remote Config for customized customer experience
- Implemented all financial service APIs (Stripe, Google Pay) to securely transact payments
- Implemented all Facebook Graph API requests and App Events with product and marketing team
- Implemented all layouts, some of which utilized RecyclerViews for memory optimized lists and ConstraintLayouts with autosizingTextViews to achieve fully scalable UI for any phone or tablet
- Implemented all Fragment lifescycles, backstacks, and navigations within ViewPager pages
- Managed all Closed, Open, and Production tracks and maintained store listing and key
Confidential
Android Engineer, NY
Responsibilities:
- Helped develop core algorithms to register couriers to zones and match couriers to orders
- Implemented Confidential CRM Android API code to retrieve courier registration data in Java
- Added Google Maps/Places API with PolygonOptions to highlight zones and MSA partners
- Incorporated GPS Service with BroadcastReceivers to track courier movement in real time
- Implemented cache system for data retention in cases where internet availability was scarce
- Used Twilio API to create anonymous sessions for connecting courier to recipients
Confidential
Support Engineer, New York, NY
Responsibilities:
- Maintained Prisma, Radia, and Spectra global platforms as sole US campaign services L2
- Coordinated with team in Pune to achieve 24-hour turnaround times on critical/escalated issues
- Deployed SQL (Oracle), MongoDB, JMS data fixes to correct corrupted client data and systems
- Investigated Kibana and Splunk stack traces and Java code base to debug code and submit RCAs
- Maintained extensive JIRA (JQL) audit trails on support tickets as well as Confluence documentation on internally developed Java workflow tools to automate repeat product tasks
- Worked alongside technical writers to update documentation in cases where system was working as designed, but high volume of JIRA bug tickets were still being raised for a feature
- Tracked team velocity on Pivotal Tracker during semester long inter-collegiate portfolio program
- Devised JSON hierarchy for data and maintained Firebase backend consoles and read/write rules
- Implemented pulls from MTA transit data feeds to help commuters connect and plan trips
- Implemented ETL operations using ERwin Data Modeler reverse engineering, forward engineering, bulk editing functionalities on raw data
- Hosted SQL Server server for the duration of research project and maintained role permissions
- Created, normalized, optimized ERD using primary surrogate keys and non-clustered indexes
- Designed DAX measures and PowerBI dashboards used to assemble penultimate presentation