Senior Software Engineer Resume
OBJECTIVE:
- Looking forward to a challenging career ahead dat provides me with the right platform to explore myself completely and display the best of my abilities in the android mobile development.
- me’m result - oriented, creative and self-motivated IT professional with 8.5 years of experience in Android, Java, Node.js, Automation testing, SQL, .Net, Core HTML, and Gulp scripting.
SUMMARY
- Eight and half Years of cumulative experience in ANDROID Development, Automation testing, SQL, .Net, Core Java, HTML, Gulp scripting and Node.js.
- Hands on experience in Android SDK based application development in Kotlin.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android.
- Worked with RxJava, OkHttp protocols, Retrofit libraries in Android. Good hands-on experience Unit testing with Mockito and Mockk library.
- Strong experience in the Web Application GUI Development using HTML, CSS, JavaScript and AJAX.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Proficient in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views. Designed and developed rich User Interfaces in Android.
- Experience in using SQL Server Profiler to monitor the SQL server long running queries and detect exact pinpoints to improve performance.
- Created test plans, test objectives, test strategies and test cases in the QA testing phase.
- Experience in all phases of Software Testing Life Cycle (STLC) and good exposure to Software Development Life Cycle (SDLC) and Defect Management Life Cycle (DMLC).
- Experienced in all phases of lifecycle including requirement gathering, risk analysis, project planning, scheduling, testing, defect tracking, reporting and managements.
- Expert in automated testing as well as in manual testing using tools such asHP Quick Test Professional (QTP), HP Quality Center,Selenium, Appium.
- Performed end-to-end software testing at various stages of application development by applying Business/Use Cases for Ad-Hoc, Black Box, White Box, Security, Smoke, Positive/Negative, UAT and Installation testing.
- Experience in writing test plans & test reports, defining test cases, developing and maintaining test scripts (Manual & Automated), analyzing bugs and interacting with team members in fixing the errors.
- Worked under Agile methodologies and expertise in SCRUM and extreme programming.
- Good experience in working with bug tracking tools and defect management. Used QC, JIRA, TFS & Bugzilla as a defect reporting and tracking tool, reviewed and analyzed test results using the result logs and reported defects using the defects module of various tools.
- Experience of testing mobile app and mobile web developed for android handheld devices using Appium.
- Involved in planning, defining and designing test cases as per Business requirements.
- Excellent interpersonal and oral/written communication skills with the ability to understand and explain both business and technical needs from and to clients and customers.
- Strong Analytical and Problem-Solving skills. Quick learner of new software/tools, self-starter, can work independently and in a team.
TECHNICAL SKILLS
Languages: C, C#, .NET, ASP.NET, Core Java, Android, Kotlin.
Web Technologies: HTML, Java Script, VB Script, XML, JSON.
Databases: SQL Server 2008/2012R2/2014, MS Access.
Operating Systems: Windows 95/98/2000/XP/NT, UNIX, VISTA, Linux.
Performance Tools: SQL Profiler, Fiddler.
Other Software: MS Office 2000/2003/2007/2010.
Bug Tracker Tools: JIRA, Quality Center (QC), TFS through Visual Studio, BUGZILLA.
Android specific Tools: Android Studio, Stash, Source Tree, Eclipse, GIT.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Able to handle and lead whole Signings android application team.
- Responsible for mentoring android intern and develop new features in Signings application.
- Responsible for improving crash free rate from 56 to 91 percent after joining the team in 2 months.
- Responsible for fixing existing issues and improve existing application usability.
- Developed new features like capturing social security number using Crypto algorithm with in 3 weeks of joining the team.
- Responsible for converting Java code to Kotlin.
- Good Knowledge in MVVM architecture which leads existing app code conversion.
- Able to suggest better architecture and drive the technology meetings when it is needed.
- Able to covert the application apk delivery process to google play store to use new standards by converting it to aab.
- Able to drive testing strategy meetings by doing POCs with Appium and espresso.
- Responsible for doing research on wireless printing feature for corresponding documents for vendors.
- Able to deliver quality code maintaining SonarQube standards.
- Been an exceptional team player by conducting peer and lead reviews of code and Architecture.
- Plays an important role in release management and Deployment of code.
Environment: Android Studio, Android SDK, Source Tree, GIT Workflow, Stash, Appium, Sublime, Xcode, Java8, Arch. Components, Retrofit, Azure devops.
Confidential
Senior Android developer
Responsibilities:
- Handled Consumer mobile bank application alone with very little support.
- Able to manage the meetings and coordinate between other team dependencies.
- Able to learn Cordova quickly and deliver features within no time.
- Learned to write Cordova plugins and able to dive in existing code with no or limited support.
- Worked on various features involving Fingerprinting while using Cordova.
- Worked with designers and Product owners from other teams to see the feasible plans for the new features.
- Worked with IOS counter parts to see the gaps in the existing features and fixed them.
- Designed and developed new features in Android and able to inject them using Cordova plugins.
- Learned new Hybrid technology within less time to deliver new features.
- Been an exceptional team player by conducting peer and lead reviews of code and Architecture.
Environment: Android Studio, Android SDK, Source Tree, GIT Workflow, Stash, Appium, Sublime, Xcode, Java8, Arch. Components, Retrofit, BitBucket.
Confidential
Android Developer/ Behavioral Analytics Architect
Responsibilities:
- Responsible for gathering requirements, design, development and testing of web services and chase mobile apps.
- Developed services using latest 3rd party libraries (Retrofit, Dagger, Rx Java) along with Android Architectural components.
- Developed new features in Kotlin.
- Worked and have good noledge of Kotlin topics: Null Safety, Range expressions, Smart casts and Companion objects.
- Designed Custom Views and animation logics for better UI experience in the application.
- Utilized the bit-bucket for the version control and Confluence for documentation and Jira for story implementations.
- Responsible for memory profiling and performance optimization (Memory profiler, Logcat).
- Performing peer code reviews for BlueSpec and Android pull requests.
- Developed internal tool for behavioral analytics which named BlueSpec.
- Good Knowledge about Code Quality Metrics in BlueSpec2.0.
- Analysis of Current BlueSpec Architecture and BlueSpec2.0 foundation.
- Responsible for establishment of Semantic Code Quality and Reuse Governance in BlueSpec 2.0 and building the foundation for systematic approach.
- Key role in technical consultation on establishing of BlueSpec2.0 Modeling Principles of Component Breakdown, Business Features and Enterprise Data Models and Mobile Technologies specific Technical Consultation for Business Architecting.
- Plays an important role in Consumer and Functional Requirement Analysis, Solution Design and Implementation.
- Active Participation on requirement gathering, grooming and performing analysis.
- Exceptional noledge in preparation of BlueSpec2.0 Solution Designs in terms of channel agnostic business features, enterprise data models to adhere applications to Domain Driven Development Approach and plat forming.
- Good noledge about technical consultation on BlueSpec2.0 guideline establishment to cater Next Generation data modeling.
- Made valuable contributions to externalized Content Management solutions as a team member.
- Being part of implementation of Component Specification, implemented domain interfaces for Component Specification Mapping which turned out as key contribution.
- Always an important resource for sprint planning, technical and delivery management activities.
- Exceptional Knowledge about technical risk and change management for BlueSpec 2.0 project.
- Have been supervising BlueSpec2.0 team across Goldfish scrum teams for sprint deliverables.
- Have been taking initiatives and important decisions in leadership, technical management to BlueSpec2.0 Millennial Tools Automation Development.
Environment: Android Studio, Android SDK, Eclipse, Source Tree, GIT Work Flow, Stash, Appium, Sublime, Xcode, Java8, Arch. Components, Google Maps API, Google Places API, Retrofit, BitBucket.
Confidential
Android Developer
Responsibilities:
- Worked with RXJava, Retrofit libraries and MVVM architecture in ChasePay project.
- Worked with FLOW and MORTAR library architecture instead of using Fragments initially.
- Responsible for analyzing the requirements of application.
- Integrated Google Maps Places API for Zip search and City Search in the application.
- Good noledge of Design patterns in android coding.
- Implemented variety of adapters to show the data using ListViews and RecyclerViews necessarily.
- Designed the User Interface for various screens in our application.
- Worked on TEMPeffective performance handling techniques in the android coding.
- 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.
- Designed custom dialogs, custom notifications as per the requirement in the entire application.
- Responsible for storing the required flags within the app using the Shared Preferences in SQLite database.
- Extensively worked on designing the layouts to be compatible with multiple screen sizes.
- Worked on testing the application using Appium automation testing tool.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
- Have a good noledge of working with Source Control, bug tracking tool (Jira) for project coordination.
- Part of testing, deployment, production maintenance.
Environment: Android Studio, Android SDK, Eclipse, Source Tree, GIT Work Flow, Stash, Appium.
Confidential
DB Developer / Teaching Assistant
Responsibilities:
- Worked under Professor Dr. Hang Chen as a Graduate Assistant.
- Helped Students who TEMPhas questions in Database Management systems, Software Testing methodologies, Android.
- me have helped professor in evaluation of papers for different subjects.
- Creation of Database and Data Model for the Internal Purpose projects and testing them TEMPeffectively.
- Created final set questions which is used for grading students for the Database Management systems class, approved by my professor.
- Involved in Presentations and demos for few sessions in the class for Dr. Hang Chen.
Confidential
Software Engineer
Responsibilities:
- Worked on automating test cases using Selenium, QTP, Appium in different projects as required.
- Participated in daily scrum meetings, documentations and risk estimation for different modules of an application.
- Have good noledge and well trained in .Net, SQL, SSRS and SSIS technologies.
- Designed web pages using HTML and JavaScript.
- Have good experience in working with SOAP and Restful web services.
- Involved in designing, developing and testing the internal application "Sangam" for tracking employee timesheets.
Environment: Eclipse, TFS, Selenium IDE, Intellij tool, QTP, SQL Profiler, Fiddler, SQL Server 2008, Microsoft Visual Studio, SOAP UI Tool.