Developer/lead Resume
Sunnyvale, CA
SUMMARY
- 10+ Years of Total experience in IT with various roles and responsibilities and over 2.5 years of Android app development and testing.
- Good working knowledge of all phases of Software development lifecycle (SDLC) process including requirements, specifications, design, testing, and maintenance.
- In - depth knowledge of Android architecture, framework and application development.
- In-depth understanding of Android SDK and experience in developing single-activity/multi-activity Android applications following Android's UI Guidelines, best practices and coding standards
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers. Proficient in Android application framework: Activities, Intents, Services, Content Provider. Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- In-depth understanding of Android APIs such as Content Providers & Intents, Broadcast Receivers, Media Player, Camera, Sensors and Location based features.
- Good Knowledge in Activities, SQLite and Google Maps integration.
- Good hand-on experience in Eclipse IDE and debugging tools such as ADB/DDMS /Log Cat
- Extensive experience with C/C++, Java, XML and SQL.
- Experience in creation and understanding of Business Specification Diagram including Class Diagram, Entity Relationship Diagrams (ER Diagram), Sequence Diagram, and Work Flow Diagram.
- Working experience on tools like Share Point, Test Directory, Quality Center, IBM Remedy, MSPS and Niku
- Experience in software development methodologies like Waterfall, Agile and good exposure to software design patterns.
- Extensive knowledge in Project Managing in all phases of software development, Requirement Gathering thru deployment
- Possess over 3 years of project management experience and am skilled at understanding existing business processes, workflow optimization, standards development, scope, and people management for varied projects.
- Extensive experience on General, Life & Pet Insurance domains and Mobile Device Management
- Proven success developing strong client relationships using interpersonal communication skills. Skilled in all facets of product development life-cycle from requirements gathering, analysis and design through architecture, implementation and integration.
- 2 years of client interaction experience at client location, Newark (NJ).
- Excellent debugging and troubleshooting skills.
- Adept at learning new technologies and can easily adapt to suit changing needs of application development.
- Good communication, interpersonal, and negotiation skills and adept in problem solving.
TECHNICAL SKILLS
Databases: SQLite, SQL, PL/SQL, Oracle and DB2
Online Systems: AWT, Swings, Servlets and JSP
Languages: Android Java, Core Java, C and C++
Web Technologies: HTML
Web/App Server: Apache Tomcat, IBM Web Sphere
O/S: Android OS, Windows XP /7, MVS/ESA and Z/OS
Tools: and Utilities: Eclipse IDE, Android Studio, DDMS, AVD, ADB, Test Directory, Quality
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Developer/Lead
Responsibilities:
- Played a lead role in Application developments for Digital Emerging Technologies
- Analyzing the requirements, and understanding the functional specifications.
- Analyzing the existing apps, provide the impact assessments and add-on extensions regarding the proposed changes.
- Developed user-friendly UI using Fragments, Activities, and widgets like Menus, List Views.
- Implemented the feature of finding demographics for current location.
- Created layouts for multiple Screen sizes and resolution.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in SQLite database.
- Used JSON specifications to communicate with the servers to update on the events.
- Implemented the statistical analysis of the apps by using the Google Analytics.
- Responsible for requirement analysis, feature lock down, issue tracking, team coordination, and customer interaction.
- Bug Fixing of the application and fine tuning of the complete Application end to end.
- Attending daily standup meeting, discussing the work accomplished, planned and road map
- Supporting the applications, debugging analysis, errors and faults correction and prevention to ensure business applications function smoothly.
- Performed System, Regression and performance testing of the applications before publishing the apps
- Involved in the creation of user guides on the application usage
- Helped development team in requirement brainstorming, requirement gap analysis, design, coding, and code reviews, issues analysis/fixes, external team coordination and operator discussion.
Environment: Android KitKat 4.4 SDK and up, XML, Java, Eclipse 3.7, SQLite, ADB and DDMS
Confidential
Developer
Responsibilities:
- Configure and test the enrollment of Confidential on various mobiles and mobile operating systems
- Validate the access and usage of Accenture internal applications and corporate sponsored applications
- Document the frequently asked questions and assist the employees in configuring and usage of MDM
- Maintenance assistance to the employees
- Responsible for code reviews of all changes and change approvals.
- Responsible for release approvals by verifying the release quality, open issues (if any), test reports, feature implementation matrix.
- Helped test team is test strategy preparation, test plan preparation/review, test report evaluation, test leak analysis.
- Was also responsible for project management processes in Initiating, Planning, Executing, Monitoring & Controlling and Closing process groups.
- Manage and mentor a large team of developers and onshore tech leads to ensure successful delivery of projects and initiatives.
- Owns and establishes processes for test-team, over-all efficiency improvement, identify and document best practices.
Environment: Android Gingerbread SDK and up, Touchdown for Smart Phones, Air Watch, XML, Java, Eclipse 3.7 and SQLite
Confidential
Developer
Responsibilities:
- Involved in business workshops to understand the business needs and gather the requirements
- Designed the various screen layouts for wide variety of devices like Mobile, Tablets and Laptops etc.
- Involved in UI, Data Flows, and Customer Journey designs
- Development of various modules in accordance with Agile methodology, collaborating along with the Business Analysis, Design, QA and Development team in shaping the product as per the Customers’ requirements
- Worked on core mobile frameworks and Web Application Design and its communication (e.g. Web Services, Database, Connectivity’s, UI)
- Development of key functionalities like on middleware side, Database design, Mobile framework for multiple device support
- Involved in Logs and error handling, Housekeeping procedures, Security and configuration thereof and Troubleshooting/Known Issues
- Responsible for analyzing the performance factors and proposing the suitable solution approaches to meet the non-functional requirements.
- Responsible for content management across variety of devices
- Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA team on test plan and test cases
- Managed the deployment of both front end and back end changes
- Monitored the recently developed as well as the already existing Confidential web applications and enabled software testing to ensure their successful working.
- Documented and maintained reports of all the coding and testing performed, presented it to the clients.
Environment: XML, SFTP, Google Analytics, SQL Server and .Net
Confidential
Developer
Responsibilities:
- Involve in scoping of a project, planning of a project release, budgeting and release management,
- Transform the Business Requirements into high level functional and non-functional requirements,
- Implemented the server-side functionality for the entire system.
- The complete web interface is developed using JSP’s and Servlets.
- Involve in the unit testing and the black-box testing of the complete system functionalities.
- Involved in the design of servlet class database and UI design of the forms/reports.
- Develop the JSP pages and servlets to handle the frontend interactions
- Involve in the unit testing and the black-box testing of the complete system
- Implementing the quality processes,
- Assisting the team with their technical as well as application related queries,
Environment: Online Systems: Swings, JSP, Servlets, Language: Java, Database: DB2
Confidential
Team Lead
Responsibilities:
- Transform the Business Requirements into Technical Requirements,
- Analysis, Preparing estimates and design for the enhancements,
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer,
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication,
- Involved in unit testing the Servlets,
- Involved in the system study, preparation of Data Flow Diagrams and Entity Relationship Diagrams,
- Integration and System Testing,
- Reviewing the deliverables,
- Implementing the quality processes,
- Assisting the team with their technical as well as application related queries,
- Major enhancements handled so far include Implementation of NPI for 835, 834 and 274 Transactions, Provider Information Source Enhancement, Additional mapping to Blue Exchange.
Environment: O/S: Windows, Database: Oracle, Online Systems: Servlets, Language: Java
Confidential
Team Member
Responsibilities:
- Analysis, Preparing estimates and design for the enhancements carried out at RDC
- Requirement Analysis, Impact Analysis, Functional Spec Preparation,
- Preparation of Estimate, Preparation of Program Spec,
- Preparation of Unit Test Plan, Coding, Code walk through,
- Preparing of Test Data, Unit Testing, Integration Testing,
- Reviewing the deliverables,
- Implementing the quality processes,
- Assisting the team with their technical as well as application related queries,
- Major enhancements handled so far include Lump Sum Enhancement, EFT Statement Processing, Confirmation Letters Analysis, Heinz Deduction enhancement etc
- Conducting knowledge transfer sessions (technical as well as functional) within the team especially for new team members.
- Taking a session on ABC application functionality.
- Taking a session on the productivity enhancement tools developed by ABC.
Environment: O/S: Windows, Database: DB2, Online Systems: AWT, Language: Java