Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- 8 years of experience as a Mobile application developer with a working knowledge in developing quality and innovative applications for Retail, Automotive, Transportation, Education and Consumer industries.
- Strong technological background in Core Java and Android platforms.
- Working knowledge on creating hybrid applications using React Native.
- Highly efficient in designing mobile applications by way of exercising Android UI guidelines and development standards.
- Robust knowledgeable in architectural design patterns such as Model View Presenter (MVP), and Model - View-View Model (MVVM).
- Experienced working in Agile/Scrum software development environments with constant changes in product requirements and features, while also knowledgeable of software development methodologies such as Waterfall, and Prototype.
- Participated in various Grooming, Defect Triage, Sprint Retrospective and Planning, and Design Review meetings.
- Possess excellent Analytical and Logical skills for understanding and development of system workflows.
- Well suited Communication and Presentation skills for communicating with both technical and non-technical professionals.
- Highly Effective and Result-oriented individual while working independently or as part of a team.
TECHNICAL SKILLS
- Java
- Android SDK
- React Native
- Linux/Unix OS
- Eclipse IDE
- XML
- JSON
- REST
- SOAP
- OAuth
- API
- Firebase.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed the original system and subsystem requirements of the application in order to better understand the current design specifications and workflows within the app.
- Supported the App maintenance & testing team in addressing critical production bugs in a timely manner from initial bug reproduction to bug-fix deployment stages.
- Created, managed and deployed numerous Android and iOS release candidate builds to Staging and Production app store.
- Implemented Firebase Analytics & Crashlytics in order to address potential performance degradation and app crashes.
- Implemented a CI pipeline for the app project using Bitrise for automatic build creation and deployment of app to Apocenter, Test Flight and Google Play Store.
- Supported the team to upgrade the app to the latest React Native version and dependent packages to avoid build and latency issues.
- Improved accessibility features of the application in order to better serve visually impaired users.
- Acted as a lead in organizing and running Agile sprint artifacts such as retrospectives, sprint planning and story design sessions.
- Actively contributed during the product/app design sessions by providing actionable feedback on feature design and application architecture.
- Imparted knowledge on Object Oriented Principles to junior engineers through individual mentorship and during code design sessions.
- Ensured that the Merge Request met the company standards and best practices as a primary code reviewer.
Confidential
Member of Technical Staff
Responsibilities:
- Designed and developed core features of SOS application for Confidential Mobile Phones.
- Worked with product management and UI team for better project deliverables.
- Actively involved in architectural and design meetings to ensure no technical vulnerabilities.
- Developed unit tests according to the test cases to achieve better quality of the application.
- Tested application in different Android OS and Confidential devices and resolved issues ahead of time.
- Mentored team to achieve a quality code which can be reusable and easily maintainable in the future.
- Implemented IPC mechanism using AIDL to communicate between two different applications.
Confidential
Senior Android Developer
Responsibilities:
- Involved in different modules of project like Water Leak Detector, Camera, Security etc.
- Worked with development team to integrate hardware to the application using BLE.
- Implemented security techniques to transfer the data between hardware and application.
- Created successful proof of concept to connect the application to Firebase and consuming API and storing data to Firebase storage.
- Involved in implementing code to connect with the devices using web views.
- Resolved major issues in the production and improved application performance.
- Implemented GCM for showing notifications for the application.
- Implemented analytics for various events in the application for the product team to understand most and less used features of the application.
- Worked with translation providers to make the application compatible with different regions and languages.
- Integrated crashlytics to determine the most possible places of exceptions and memory leaks ahead of production.
- Implemented continuous integration (CI) pipeline to the project using Jenkins and Hockey app for internal testing purposes.
- Used Git and Assembla for version control amongst a team of developers
- Involved with cross platform teams to ensure faster and quality deliverables.
Confidential
Android Developer
Responsibilities:
- Responsible for development of various core end-end system workflows within the application.
- Researched various Payment Gateways and integrated multiple gateways such as VSG, Authorize.net, EBS into the application.
- Integrated external hardware peripherals such as printer, Barcode scanner and card reader with the application to compliment the workflows and use cases.
- Worked with Gradle and Maven settings to create and integrate numerous custom libraries.
- Implemented internal DB structure and developed application independent of connectivity.
Confidential
Junior Android Developer
Responsibilities:
- Implemented several basic functionalities like Navigation Drawer, Image Uploading from gallery and camera, View Pager etc.
- Integrated Google Maps within the application for access to real-time device location.
- Involved in designing UI/UX compatibility across all the mobile devices and tablets.