Languages - Java, Objective C, SQL, PHP, HTML, CSS, Java Script, XML, UML
APIs/Frameworks - iOS SDK, Android SDK, J2EE, JUnit, Maven
Software Tools - Rational Functional Tester, Instruments (X Code), EclEmma – Code Coverage, Altova XMLSpy, SVN, CVS
Databases - MySQL, Oracle 10g
Software Processes - Agile Methodologies, Rational Unified Process, CMMI, Team Software Process, Architecture Centric Design Methodology
Methodologies - Contextual Design, Object Oriented Analysis Design, Quality Attribute Workshop, Architecture Trade-off Analysis Method, Attribute Driven Design
Requirements definition, Architecture design, database management, web applications development, Mobile applications development (iPhone and Android), project management, Quality Assurance
Provide business solutions by developing software applications.
Maintenance and Enhancement of IT systems in a leading mortgage insurance firm
Designing and development of an iPhone application to perform step-by-step Warhol-style silkscreen process. It also facilitates users to share the created silkscreen prints through facebook and email.
Key Achievements:
+ Applied methods like contextual inquiry, prototyping and Quality Attribute Workshop to elicit requirements.
+ Applied attribute driven design in architecture and validated performance, usability and modifiability requirements
+ Developed painting scenario using OpenGL to ensure maximum of 0.2 seconds response time.
+ Tailored scrum process and minimized the project management activities to 20%.
Design and development of a collaborative peer-review and event management system for the conferences being organized in the institution. It greatly facilitates creating conference sub-sites, paper submission and review processes
Key Achievements: + Elicited business critical requirements using use case modeling and stakeholder interviews. + Developed detailed design for 90% of the functional requirements using use-case analysis and design methodology. + Defined and practiced development process to deliver the product within release date and monitored it using EVM.
Project #1: Development and Maintenance of a module that authenticates, authorizes and manages preferences for variety of eLearning products.
Key Achievements: + Involved in migration, enhancement and maintenance of legacy eLearning applications. + Incorporated changes required for managing access and preferences of 3 new products. + Developed 30% of the automated test scripts in JUnit to support white box testing. + Involved in performance monitoring and tuning using oracle query optimization and multi-threading concepts.
Project #2: Development of a proprietary on-line resource to explore the endless possibilities and combinations of books, authors, genres and topics.
Key Achievements: + Developed 5 out of 9 web services and tested using 3 different clients. + Involved in developing and testing authentication/authorization module.
Project #3: Development of Eclipse Plug-ins for a Multi-Language Debugger that recognizes C/EC++, ADA and FORTRAN syntax and supports advanced debugging functionalities.
Key Achievements: + Developed eclipse plug-ins for 4 major modules including source level and machine level debugging using breakpoints and tracepoints. + Developed 40% of automated test suite using Rational Functional Tester.