Naser Ali, Technical Specialist

Naser Ali

Technical Specialist

Robert Bosch Engineering and Business Solutions India Pvt. Ltd

Location
India
Education
Bachelor's degree, Information Technology
Experience
8 years, 2 Months

Share My Profile

Block User


Work Experience

Total years of experience :8 years, 2 Months

Technical Specialist at Robert Bosch Engineering and Business Solutions India Pvt. Ltd
  • India
  • December 2009 to June 2014

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

Programmer Analyst at Cognizant Technology Solutions India Pvt. Ltd
  • India
  • May 2006 to December 2009

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

Education

Bachelor's degree, Information Technology
  • at PSG College of Technology, Anna University
  • May 2006

* B Tech (Information Technology), PSG College of Technology, Anna University (2006) CGPA: 8.43

Specialties & Skills

Design Patterns
Core Java
Design Patterns
Oracle 11g
Stored Procedures
UML Modeling
Hibernate
Eclipse Kepler
Tortoise SVN
Weblogic Application Server
Spring MVC
Servlets
IBM DB2
Microsoft SQL Server
JavaScript

Languages

Hindi
Beginner
Urdu
Intermediate
English
Expert
German
Beginner
Tamil
Expert
Arabic
Beginner

Training and Certifications

Oracle Certified Java Programmer (Certificate)
IBM DB2 Certified User (Certificate)
German Language Certification - A1 Level (Certificate)
Oracle Certified SQL Expert (Certificate)
Oracle Certified Web Component Developer (Certificate)