Download Resume of ANJAN MAITRI

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
1125 US Hwy 22 STE 1 • Bridgewater, NJ 08807-9837
Phone (732) 481-4174 x541, [email protected]
www.cyberthink.com
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:
J2EE Technologies:
Web Technologies:
Frameworks:
Open Source:
Oracle Technologies:
O-R Mapping Tool:
Application Servers:
Operating Systems:
Development Tools
Domain Knowledge:
JAVA, PL/SQL, C & C++.
EJB, JSP, Servlets and JAXB.
HTML, JavaScript, XML, XSLT, XSD & Web Services.
Spring MVC, AOP and Struts.
Ant, Log4j.
Oracle 10g, 9.2 & 8.1.7 database, SQL & PL/SQL.
JPA Annotations & Hibernate.
Oracle Weblogic10.3, Oracle OC4J, IBM Web Sphere Application
Server5.x, & Apache Tomcat 5.x.
Windows 8/7/XP/NT.
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.
Shipping.
PROFESSIONAL EXPERIENCE:
Jan’ 2014 – Till Date
Senior Developer /Tech Lead
American Bureau of Shipping
Houston, TX
Pages 1 of 6
Resume of ANJAN MAITRI
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
Senior Developer/Team Lead
American Bureau of Shipping
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:
Pages 2 of 6
Resume of ANJAN MAITRI


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
Senior Developer/Team Lead
American Bureau of Shipping
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
Senior Developer/Team Lead
American Bureau of Shipping
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
Pages 3 of 6
Resume of ANJAN MAITRI

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
Senior Java/J2EE Developer
American Bureau of Shipping
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
Java/Web Senior Developer
American Bureau of Shipping
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.
Pages 4 of 6
Resume of ANJAN MAITRI
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
Java/Web Developer
Vision Comptech
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
Java/Web Developer
Distributed Object Technologies Ltd
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
Pages 5 of 6
Resume of ANJAN MAITRI
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
M.C.A (Master
Of Computer
Application)
Board/University
West Bengal University Of
Technology
Year Of
Passing
2004
College
% Of Marks
Netaji Subhash Engineering
College
8.45(YGPA)
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
Pages 6 of 6