Resume of ANJAN MAITRI - cyberThink



Resume of ANJAN MAITRI

SUMMARY OF QUALIFICATIONS:

• Over NINE Years of progressive experience as a Senior Java/J2EE/Oracle developer with the strong background of working knowledge in all the phases of Software development life cycle with strong analytical, programming skills and having solid functional experience in the development, implementation and the maintenance of complex Java/J2EE/Oracle based systems.

• Designed, developed, and implemented software solutions for high visibility, high impact projects; solved technical problems in a growing business environment.

• Hands on experience in designing and developing distributed and multithreaded applications with technologies such as core and advanced Java technologies JAVA, J2EE, EJB, JSP, Servlets, Java Script, jQuery, Oracle, Web Services, Struts, Spring, Hibernate, ANT, HTML, JDBC, JNDI, JUnit and XML-related technologies.

• Extensive experience with Application servers and Web servers (Oracle Web logic 10.3, Oracle OC4J, IBM Web Sphere 5.x and Tomcat 5.x). Good experience in writing complex Oracle SQL queries, creating PL/SQL stored procedures, functions, packages, performance tuning and triggers.

• Expertise in Object Oriented Design (OOD) & Analysis (OOA) based on Unified Modeling Language (UML) architecture. Experience in developing Class, Sequence, flow diagrams using Smart Draw UML and Star UML.

• Strong hands on experience in implementing Design patterns like MVC, Singleton, Data Access Object, DTO, Service Façade, Delegate and Factory. Having experience with Configuration Management tools like SVN and Visual Source Safe.

• Strong knowledge in AGILE & Waterfall methodology of software development. Good leadership, interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.

• Ability to handle multiple tasks and work independently as well as in a team.

TECHNICAL SKILLS:

Programming Languages: JAVA, PL/SQL, C & C++.

J2EE Technologies: EJB, JSP, Servlets and JAXB.

Web Technologies: HTML, JavaScript, XML, XSLT, XSD & Web Services.

Frameworks: Spring MVC, AOP and Struts.

Open Source: Ant, Log4j.

Oracle Technologies: Oracle 10g, 9.2 & 8.1.7 database, SQL & PL/SQL.

O-R Mapping Tool: JPA Annotations & Hibernate.

Application Servers: Oracle Weblogic10.3, Oracle OC4J, IBM Web Sphere Application Server5.x, & Apache Tomcat 5.x.

Operating Systems: Windows 8/7/XP/NT.

Development Tools Eclipse SDE, Oracle Workshop for WebLogic10.3, TOAD, PL/SQL Developer, IBM WSAD v5.1, Jbuilder 7 IDE, Apache Subversion (SVN) , Serena Polytron Version Control System(PVCS) & Visual Source Safe.

Domain Knowledge: Shipping.

PROFESSIONAL EXPERIENCE:

Jan’ 2014 – Till Date American Bureau of Shipping

Senior Developer /Tech Lead Houston, TX

Project: ABS - Overdue Letter System

The objective of this project is to examine vessels (ship) and provides the report to the Surveyors, Engineers and Owners. The project involves the development of Overdue Letter System for Office 2000 (O2K) System and survey manager (SafeNet) System in for ABS. It is an application development project starting with requirement gathering, application design and development, testing, implementation and also post implementation support. The entire system is developed using iterative model. The project has been undertaken to satisfy the following objectives:

• Notify Owners, Flags, and dual class societies electronically of coming due or overdue Class Surveys and Outstanding Recommendations, Statutory Surveys and Additional Findings, expired Certificates, and ISM/ISPS overdue items.

• Conserve Classification and Documentation Center time and labour resources.

• Simplify Suspension or Overdue notification review process

• Standardize notification methodology for all Classification and Certifications.

Responsibilities:

• Develop Java based services using Java1.4, 1.5 & 1.6, J2EE, EJB, Java Beans and MVC framework.

• Requirement understanding of Sprint tasks with help of Business Analyst. Creation of Class and UML diagrams using SmartDraw and StarUML for all modules. Responsible for design, development and implementation of modules.

• Implemented the critical functionalities using Java and Oracle packages & stored procedures. Developed UNIX based scripts to apply database scripts on beta, QA and production servers. Performance tuning of SQL.

• Involved in the database design for release and development. Participate on daily Sprint standup calls to update the accomplished and commitment tasks. Design and Developed common frameworks to execute SQL queries.

• Analyzing and solving performance, transactional, Multithreading and Java memory issues. Leading a development team; assigning Tasks, Designing modules, reviewing other developer’s code. Also making sure any functionality is not impacting any existing business.

Environment: Java1.4/1.5/1.6, J2EE, Spring framework, Hibernate, Struts, EJB, JSP, JavaScript, Ajax, GWT, Web Services, XML, XSLT, JAXB, Weblogic10.3, Oracle10g, SQL, PL/SQL, jQuery, Star UML, Visio, Eclipse 3.7, SVN, SQL Developer, TOAD10.1 & VSS.

Sep ‘13 – Dec ‘13 American Bureau of Shipping

Senior Developer/Team Lead Houston, TX

ABS 2000 – O2K –Work Order TDS Improvement:

Developed and Maintained Enterprise (J2EE) Application for to indicate which surveyors have been trained and who trained them. It will also provide clarity on why someone is listed as a trainee/observer. The reports that are generated will also satisfy the objective of “explicit approval” meaning the trainer, trainee and reviewer will all be involved in the training process. The new TDS system will explicitly detail who trained a surveyor. Trainees will be provided with a UI that will allow them to mark which process codes they have completed. Trainers can review this page and sign-off with their approval. When a reviewer signs off on the final work order they will see a pop up summary view of the surveyor’s qualifications. This summary view will list why a trainee is not eligible for credit and will detail training counts if a surveyor is eligible. The surveyor certification report will be modified to include a new column with the trainer’s name and this report will be sent to the training development system. This application will use Java Class as controller and EJB Beans, Data Writer and DAOs (Java helper classes) for data manipulation, Servlets, Java Helper classes and JSP for presentation layer.

Responsibilities:

• Understand User Specification Requirements Analysis Creating use cases and detailed design. Creating interaction and class diagram. Designing interface using MVC design pattern. Capturing business logic in form of Java beans.

• Developing business tier using Servlets, Java Controller, Struts technologies. Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.

Environment: Java1.4, J2EE, JSP, JavaScript, Ajax, Web Services, Weblogic10.3, Oracle, SQL, PL/SQL, Oracle10g, Eclipse 3.7, XML, SVN, TOAD9.2.

Apr ‘13 – Aug ‘13 American Bureau of Shipping

Senior Developer/Team Lead Houston, TX

ABS Eagle – Customer Improvement:

The project involves upgrade the existing customer Web application to behave properly in all major browsers (e.g. Internet Explorer 8, Internet Explorer 9, Internet Explorer 10, Google Chrome, Mozilla Firefox and Apple Safari). It was a cross browser compatibility initiative for existing customer Web application SafeNet. The project involves mainly Html, PDF and SVG Report generation using XML DOM objects with XSLT templates. Data is fetched from Oracle 10gR2 Database using Database procedures. Those data are used to generate HTML reports using XSL Style Sheet and PDF reports using FOP. This project also required to generate graphical report using SVG.

Responsibilities:

• Core Team Member and Module lead for the application. Requirements and Analysis: Understanding the Businesses Requirements of the client and prepare the Analysis Document with program specifications according to ABS standards.

• Design and enhance modules on different browsers like Windows Internet Explorer 8, Internet Explorer 9, Internet Explorer 10, Google Chrome, Mozilla Firefox and Apple Safari. To carry out the task of coding, bug fixing, testing and documentation.

• To carry out the responsibility of the delivery of tasks including database scripts, source code and any other documents as and when required through SVN.

• Directly communicating with the client on various forums to discuss the status of the project, clarify any queries regarding the functionality etc. Self and Peer-to-Peer review. Preparation and updating of Technical and Functional documents as per ABS standards.

Environment: Java1.6, J2EE, Web services, Spring framework, Hibernate, JavaScript, XML, XSD, XSLT, SVG, PL/SQL, TOAD10.1, SVN, Weblogic10.3, Oracle10g & Eclipse 3.7.

Apr ‘12 - Mar ‘13 American Bureau of Shipping

Senior Developer/Team Lead Houston, TX

ABS 2000 – O2K – Vendor Work Order Improvement:

Developed and Maintained Enterprise (J2EE) Application to perform Online Vendor Surveys by the Surveyor about the items manufactured by various vendors. Include new Wizard to create items easily and add work flow for the following - functions Assigned Survey Task(s), Preview, Report, Finding, Checklist, VIM Data, Summary and Invoice. This application will use Java Class as controller and EJB Beans, Data Writer and DAOs (Java helper classes) for data manipulation, Servlets, Java Helper classes and JSP for presentation layer.

Responsibilities:

• Understand User Specification Requirements Analysis Creating use cases and detailed design. Creating interaction and class diagram. Designing interface using MVC design pattern. Capturing business logic in form of Java beans.

• Developing business tier Apr’ 2012 - Mar’ 2013, Java Controller, Struts technologies. Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.

Environment: Used: Java1.4, J2EE, JSP, JavaScript, Ajax, Web Services, Weblogic10.3, Oracle, SQL, PL/SQL, Oracle10g, Eclipse 3.1.2, XML, SVN, SQL Developer, TOAD9.2.

Aug ‘11 - Mar ‘12 American Bureau of Shipping

Senior Java/J2EE Developer Houston, TX

ABS 2000 – Feedback Manager:

Developed and Maintained Enterprise (J2EE) Application to perform Online Surveys and provide Feedback by the Customer about the existing application. The new J2EE application named “Feedback Manager” will be will be used to collect the user’s feedback on different topics. Feedback Manager Application will be pluggable with any application. Currently it will be integrated with O2K and O2E only. This application will use Struts as controller and Beans, Data Writer and DAOs (Java helper classes) for data manipulation, Servlets, Java Helper classes and JSP for presentation layer.

Responsibilities:

• Understand User Specification Requirements Analysis Creating use cases and detailed design. Creating interaction and class diagram. Designing interface using MVC design pattern. Capturing business logic in form of Java beans.

• Developing business tier using Servlets, Java Controller, Struts technologies. Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.

Environment: Java1.6, J2EE, JSP, Struts, JavaScript, jQuery, Web Services, Hibernate, TOAD8.1, Weblogic10.3, Oracle10g, Eclipse 3.2, SVN.

Mar ‘07 - Jul ‘11 American Bureau of Shipping

Java/Web Senior Developer Houston, TX

ABS 2000 – O2K – Work order:

The application Office 2000 for ABS (O2K) is a pure J2EE application which uses Entity Beans, Session Beans, Data Writer and DAOs (Java helper classes) for data manipulation, Servlets and Java Helper classes as controller and JSP and XSL for presentation layer. The project involves development and maintenance of data saving through EJB 1.1 and custom Data Writer classes. Those saved data are fetched through custom DAO (Data Access Object) classes and EJB to display in JSP pages. Reports are generated using XML DOM objects with XSLT templates. Data is fetched from Oracle 10gR2 Database using Database procedures. Those data are used to generate HTML reports using XSL Style Sheet and PDF reports using FOP. This project follows MVC architecture namely using Java Helper classes as Model, Servlets as Controller and XSL templates (which generates HTML/PDF at runtime) as View.

Responsibilities:

• Understand User Specification Create Issue Documents/Use Cases Implement changes as per issue documents/use cases. Unit Test the implemented changes as per test cases Debug the implemented codes Integrate the changes in Testing Environment.

• Fix reported bugs of already implemented changes Cooperate with Team Members during concurrent developments. Particularly responsible for three tasks in the project O2K Safe Net Module Report generation from Work Order Module new requirements in Work Order Module.

Environment: Java1.4, J2EE, JSP, Servlets, EJB, JAXB, XML, XSD, Web Services, GWT, OC4J, PL/SQL, Oracle9i & Eclipse 3.1.2, SQL Developer, TOAD7.2, PVCS & VSS.

Aug ‘05 - Mar ‘07 Vision Comptech

Java/Web Developer India

ABS 2000 – SafeNet:

The project involves development and maintenance of various kinds of Report generation using XML DOM objects with XSLT templates. Data is fetched from Oracle 10gR2 Database using Database procedures. Those data are used to generate HTML reports using XSL Style Sheet and PDF reports using FOP. This project follows MVC architecture namely using Java Helper classes as Model, Servlets as Controller and XSL templates (which generates HTML/PDF at runtime) as View. The existing application is upgraded from Oracle 9i Application Server to Oracle 10gR2 Application Server and the database is upgraded from Oracle 9i database to with Oracle 10gR2 database. This application (Safe Net) is called from the main application to generate Html and PDF reports where ever needed.

Responsibilities:

• Understand User Specification Create Issue Documents/Use Cases Implement changes as per issue. Unit Test the implemented changes as per test cases Debug the implemented codes Integrate the changes in Testing Environment.

• Fix reported bugs of already implemented changes Cooperate with Team Members during concurrent developments.

Environment: Java, J2EE, JSP-Servlets, XML-XHTML-CSS, XSL, Oracle OC4J Server, PL/SQL, Oracle9i, SQL Developer, TOAD7.0, Eclipse 3.0 & PVCS.

Aug ‘04 - Jul ‘05 Distributed Object Technologies Ltd

Java/Web Developer India

Insurance Calculation System:

The project involves Development of Web based Insurance Calculation System. The project involved the development of Web pages in which user can give values in terms of policies to get insurance coverage related information. The existing software was running in IBM CICS Transaction Server, written in Legacy language with Tabex and DB2 Universal databases. It was converted into Java (J2EE) application and deployed in IBM Web Sphere Application Server.

Responsibilities:

• Implement the code as per design. Developed the front-ends in JSP, HTML and JavaScript. Created Java Beans to capture business logic. Written SQL scripts. Debug the implemented code as per the code design.

• Develop the site and integrating the dynamic pages with the static designs.

Environment: Java, J2EE, Java Helper Class, Java Servlets (Controller), JNI, JAXP, SQLJ, JavaScript, Java Server Pages and XML.

Java/Web Developer

Server Monitoring System:

The project involved the development of a Web based Server Monitoring System of various Application/Web servers. It uses Oracle as Database server with business controller classes (Java) in middle tier and JSP in the front end. It interacts with WebLogic Application Server and Apache (an Web Server from Apache Group) and uses graphical charts to display various Application/Web Servers work load.

Responsibilities:

• Implement the code as per design. Developed the front-ends in JSP, HTML and JavaScript. Created Java Beans to capture business logic. Written SQL scripts. Debug the implemented code as per the code design.

• Develop the site and integrating the dynamic pages with the static designs.

Environment: Java, J2EE, Java Helper Class, Java Servlets (Controller), JavaScript, Java Server Pages.

Education Details:-

|Examination Passed | Board/University |Year Of Passing|College |% Of Marks |

|M.C.A (Master Of Computer |West Bengal University Of Technology |2004 |Netaji Subhash Engineering College |8.45(YGPA) |

|Application) | | | | |

|M.Sc. Mathematics |University Of North Bengal |2000 |Department of Mathematics |64.40 |

|B.Sc. Mathematics |University Of North Bengal |1998 |Alipurduar College |56.00 |

 

-----------------------

[pic]

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download