Technical Specialist
Robert Bosch Engineering and Business Solutions India Pvt. Ltd
Total years of experience :8 years, 2 Months
Robert Bosch Engineering and Business Solutions India Pvt. Ltd., Coimbatore: Dec 2009 till date
Technical Specialist
Key Achievements
* Successfully refactored QBT application running on old configuration - Java 1.4, JDBC with OC4J server to Java 1.6, iBatis Persistence and Weblogic 10.3.6
* Implementation of a PDF reader similar to Adobe Acrobat Reader in Java with added features like merging multiple PDFs, displaying different PDF files in a tree structure
* Migration of existing Desktop application to a Web application with Spring MVC and Hibernate
* Instrumental in development of reusable components like editable dropdowns, balloon tooltips which were later used as plug-in for other projects
* Successfully resolved race conditions through manual code review
* Performance tuned QBT, NASAP applications through optimization of queries, resolution of N+1 select problems
* Successfully migrated partitioned data to a database which does not have partitioning capabilities
* Implementation of Scheduled Jobs in Oracle database for business requirements
* Prepared a standalone macro which can compare calculation results and highlight the delta
* Resolved memory error in the ITE / QBT application with JProfiler and identification of potential memory bugs
* Proposed and implemented reverse engineered calculation algorithms in QBT to compute the input based on the desired output
* Awarded "Sparkle of the Quarter" for my contributions towards project for two successive quarters
* Received one time monetary award as appreciation for my contributions
Key Responsibilities:
* Requirements gathering from customer and documentation of requirements
* Preparing estimation and timeline
* Prototyping of the application using Prototyping tools
* Design the application - Prepare LLD, HLD using Class diagrams, Usecase diagrams, Sequence Diagrams in UML
* Prepare the skeletal framework and architecture
* Programming in Core Java, Multithreading and Design Patterns (in Presentation, Business and Data layers)
* Use design patterns like Singleton, Factory, Proxy patterns, etc wherever required
* Use regular expressions for text filtering
* Programming in Spring MVC with bean configurations
* Implement internationalization with Properties file and Resource Bundle
* Front end GUI development using Java Swings
* Writing XML configuration for ORM framework - iBatis and Hibernate
* Write SQL Queries, Views, Sequences and Triggers
* Programming in database with functions and stored procedures
* Write TypeHandlers to handle the compatibility between Oracle and Java data types
* Redesign the application, redesign database for new requirements
* Write Unit test cases, System test specification
* Write JUnits for business and data layers
* Write Ant script with java and junit tasks
* Write Deployment descriptors with initialization parameters
* Write CSS styling files for JSP styling
* Run static code analyzer, FindBugs to check quality of code and rework on the issues
* Run profiling tool to check memory leakage
* Involve in code reviews and design reviews
* Setup the application server with Admin Server and configure data source, connection pooling
* Deployment of application in application server
* Maintain project artifacts and implement process activities
* Provide technical solutions for the issues faced by other projects
* Provide technical leadership and mentor team of five
Cognizant Technology Solutions India Pvt. Ltd., Chennai: May 2006 - Dec 2009
Programmer Analyst
Key Achievements:
* Individually developed a complete enterprise application in Struts Framework, IBM DB2 database
* Successful implementation of Quartz scheduling with DB2 for scheduling tasks
* Automated the build process using ANT tasks to perform difference build, full build
* Implemented JUnitPerf for performance testing of LASE application
* Rendered technical leadership to architecture, design and implementation of NASAP and ALERTS applications
* Optimized the application performance with Java performance tuning techniques
* Completed Certification for Airlines Domain - Level 1
* Received appreciation certificate from Northwest Airlines for my contribution
Key Responsibilities:
* Write Struts Action classes, Form Beans, Business classes and Data Access Layer
* Write Struts configuration files
* Configure XML for Struts validator framework
* Implement Struts Servlet Filters for role based access
* Develop JSP pages along with Java Standard Tag Libraries
* Write JSP Scriptlet for displaying dynamic content
* Write CSS styling files for JSP styling
* Implement internationalization with Properties file and Resource Bundle
* Implement Tiles Framework for reuse of JSP pages
* Debugging the GUI with Firebug
* Writing XML configuration for ORM framework - iBatis
* Write JavaScript for submission of forms and other client side validation
* Design the application - Prepare LLD, HLD using Class diagrams, Usecase diagrams, Sequence Diagrams in UML
* Write SQL Queries, Views, Stored Procedures
* Write Unit test cases, System test specification
* Write JUnits for business and data layers
* Write Ant script with java and junit tasks
* Write Deployment descriptors with initialization parameters
* Schedule triggers in database with Quartz Scheduling Framework
* Programming in JSF for ADT application
* Program to facilitate Java application interact with Mainframe systems
* B Tech (Information Technology), PSG College of Technology, Anna University (2006) CGPA: 8.43