"To play with technology and business domain for a seamless integration of applications"
"To build strategies for Team building for an agile and professional environment"
"To analyze, understand and provide solutions for tool integrations challenges"
"Finally to build software for HUMANS and not for MACHINES"
Technical Experience
- Eclipse Platform, SWT, JFace, RCP, EMF, GEF, WTP, ATF
- RCP and Plugin Updates
- Java 1.5 - (Core Java)
- XML, Parsers, Xpath, XSL, XSLT
- Domain Models Design
- UML & OCL with EMF
- Design Patterns (GOF)
- Tool Integrations and Methodologies
- Generative Programming with JET
- IDE Tools and Usability Management
- Transforming OO concepts to Business Domains
Process and Methods Experience
- Component / Feature Based Development
- Model Driven Architecture
- Software Product lines
- Agile Software Development
- SCRUM, XP, TDD
- Java Code Reviews and Testing
- Performance monitoring with TPTP, YourKit, JProfiler, JProbe
[top]
[top]
Note : Following is a very crisp description of my previous and on going projects. For some obvious reasons, i did not mention the clients names. But you can see the company names that i am employed with.
1999-2000
- Worked with a startup in Hyderabad, India with GemSoft Pvt. Ltd.
- Used Java, Servlets (first version) and HTML and developed an email client.
2000-2006
- Worked with Bosch, Germany and India. Mostly with Bosch, Germany and Clients of Bosch.
- Started working on a project with Oracle 8i PL/SQL, Forms and Reports. I developed server processes monitoring application in Java and also some file upload modules.
- Next project used a lot of Perl, Clearcase and YAPP parser to convert the domain metadata files from ASCII to XML files. This involed a huge amount of file transactions and XML transformations.
- And now i proceeded with some POCs with C# and .NET platform to see if that could be a platform for Bosch's future tooling platform. In the end its a great platform to reuse existing DLL, COM, DCOM stuff. But we had some other criteria for choosing the patform and we decided with one and only Eclipse :)
- During 2003 i started with Eclipse and there was no looking back. I am proud to be working with eclipse and luckily i got many opportunities to work on eclipse platform.
- Designed and developed the entire Bosch's metadata and tools on the Eclipse Modeling Framework and Eclipse Platform. Extensively used UML and Together for design. Developed the eclipse platform to fecilitate the tool lntegration across the domain and many UI tools (with the help of SWT, JFace, RCP, GEF) on this.
- During the same time i orchestrated and mentored domain and technical teams to be fostered.
2006-2008
- Worked with Pramati Technologies, San Jose, CA.
- I was with a client working on AJAX and SOA technologies. A lot of good experience is gathered on AJAX and SOA stuff. I architected a solution for an Eclipse plugin which integrates the AJAX and SOA worlds.
- EMF is the prime technology. The plugin caters for developing the Web UI, Data Biding between the Widgets and Enterprise Servcies. The beauty is that most of the functionality is provided via DnD.
2008-till date
- Employed with Oracle Inc., San Francisco, CA.
- Working with the Utilities division of Oracle. Primariliy in the area of tooling on Eclipse and related areas.
[top]
Domain Expertise
- An expert in providing the cost-effective application software solutions in the Automotive Domain. A working experience with the car manufacturers like Daimler Chrysler, BMW and Volks Wagon allowed more insight into the business and technological problems along with solutions.
- Worked with MSR (http://www.msr-wg.de) and AUTOSAR (http://www.autosar.org) consortiums to provide effective solutions on tool integrations via XML and Domain Metadata. Mapped the domain software to the standards and applied the OO concepts on automotive software.
- Quickly learned and implemented the solutions for AJAX and SOA applications. Note : I did not develop any applications or frameworks for AJAX or SOA. I used them as interfaces or domains to be worked with.
Technical Expertise
- Expert in scientific methods of requirements collection form the internal/external customers by interviews, questionnaires and customized requirement templates
- With strong analytical skills, can quickly understanding of the domain and processes. This helps in identifying the gaps in the system and areas of improvement, there a very good software tool design
- Code generation techniques for the customized XML databases, DTD/Schema to Java classes, pure UML 2.0 class diagrams to java code
- Extensively used the Java Design patterns from Gang of Four for the reliable and extensible tool development for the Automotive Domain
- With a strong theoretical and practical background of OOAD from the university, became a design consultant for the other sub-divisions of the Bosch India for several Java and C++ projects
- Diesel engine knowledge enabled an efficient way of the application data representation with the help of MSR was done in consultation with the Daimler Chrysler, Volks Wagon as technology partners
- Product line approach for the software applications and the product variant handling in the automotive domain
Leadership
- With extraordinary technical land soft skills managed several technical teams and experts
- Able to implement the agile development methodology for the project and able to clearly show the result to the management in terms of the increase in productivity and reduction in bugs and increased customer satisfaction
- Proven experience in the project initiation, project level agreements, planning, estimation, scheduling, and tracking and delivery process
- Initiated several competence teams to sustain and support ever-increasing demand for the domain and technology in the automotive market
- Eclipse & Java Competence Team (EJC)
- XML & Automotive SW (XAC)
- Autocode generation with MSR, Autosar standards (AMAC)
- Automotive Domain (ADC)
[top]