Resume

Sign in

Data Project

Location:
Gujarat, India
Posted:
October 04, 2016

Contact this candidate

Atanu Email: acwwn5@r.postjobfree.com Contact: 732-***-****

Professional Summary:

•More than 8 years of experience in design, development, testing and deployment of multi-tier enterprise applications.

•Experience in providing production support and debugging for existing applications.

•Conversant with SDLCs used in project management like Waterfall, Agile and custom-based projects.

•Experience in integration of different software applications, third-party APIs and tools with the existing application.

•Strong back-end development skills involving writing new Java/J2EE classes from business objects, service layer, DAO layer and SQL queries to create new functionalities and modules as per business requirements.

•Extensive experience with different RDBMS systems like ORACLE, Sybase, DB2, PostgreSQL and MS Access, together with writing PL/SQL queries, stored procedures, triggers and indexes for web applications.

•Expertise in frameworks like Struts, Spring and Hibernate/iBatis, with implementing MVC architecture, writing controller classes, AOP, logging and using tag libraries for developing efficient web applications.

•Involved in creating reports as per business request which helped in creating a clear picture for business strategies and planning.

•Extensive experience in design, development and deployment of multi-tier enterprise applications for J2EE platform/SOA using Java, JDBC, Servlets, EJB, Struts, Tiles, Tag Libraries, Hibernate 3.0,and XML.

•Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, JQuery and CSS.

•Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML.

•Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like Apache Tomcat.

•Expertise in Web Front End technologies, Spring2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.

•Strong Communication Skills and Excellent Customer Relations in Collecting and Analyzing user requirements.

•Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD/ OOSD), Agile Software Development, Scrum Methodology.

•Proficiency in programming with different Java IDE's like Eclipse.

•Experienced professional for Object Oriented design using J2EE Gang of Four (GOF) Design Patterns and for UI development.

Technical Skills:

Java Technologies

Java, J2EE, Servlets, JSP, JPA, EJB, Multithreading, RMI, JDBC, JNDI, Java Mail.

Web Technologies

HTML, XML, DHTML, XSL, XSLT, JavaScript, JAX-WSDOM, SAX, SOAP.

Frame Works

Struts1, Spring2.5, Hibernate, Maven

IDE

Eclipse, Net Beans

Operating System

Unix, Sun Solaris,Linux and Windows NT/2000/2003/XP/7.

Languages

C, C++, Visual Basic, PL/SQL, UNIX Shell Scripting, PYTHON.

Databases

Oracle 11g/10g/9i/8i, PostgreSQL, Sybase, My SQL, MS-Access, DB2.

Testing Tools

JUnit 3.8/4.0, JStyle, JProbe, SOAPUI, RESTClient, Jprofiler, PAROS

Servers

WebSphere 7.0,WebLogic 10,Jboss Tomcat 4.x/5.x

Software Packages

MS Office 2010, MS Visio, MS Front Page, MS Project Planner.

Project Management

MS Project, Resource and Project Plans, Estimation, Code Delivery, Coordination

Source Control

Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)

Webservices

Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS

Professional Experience:

Samsung SDSA, Ridgefield Park NJ Oct 2015 – till date

Project: Samsung US Website, WCMS (Content Management System)

Worked on enhancement, new business requirements related to the Samsung US website and WCMS (Teamsite based content management system). Worked in separate applications supporting Samsung Operations like Webservices, Batch jobs, DB update based applications. Also worked extensively on bug-fixes and production issues for both the systems involving immediate fast paced development.

Role & Responsibilities:

•Developed new modules and functionalities for WCMS and US Website which uses frameworks like Struts, Spring and iBatis in an integrated way to form the application.

•Experienced in MVC architecture, together with different design patterns for web applications.

•Used iBatis as a persistence framework to perform CRUD operations and wrote SQL queries for Oracle DB. Worked on writing triggers, packages, indexes for different tables together with some tuning.

•Used different frontend technologies like HTML, CSS, JSP/ JSTL to put new pages and enhancements for the Samsung website. Good exposure with Chrome developer tools and emulators for frontend debugging.

•Worked on responsive design pages, involving different views for desktop, ipad and mobile. Wrote Jquery and Javascript based function for several UI functionalities like filters, carousels and different DOM modifications for best user experience and a cutting edge website appearance.

•Experienced in extensive Backend and Frontend debugging, used while dealing with Production Issues.

•Worked on Restful Webservices to present data in XML and JSON formats for different urls based on different logical conditions.

•Developed Java classes to set necessary parameters to session, setting cookies, etc. to provide different aspects of user login, authorization check, url redirection etc.

BNY Mellon (Pershing LLC), Jersey City NJ March 2015 – Sep 2015

Role: Java/J2EE Developer

Project: NetX360

Worked on a key application related to BNY Mellon business which handles client investment, documents, etc. The application uses iNautilus framework with IBM CMOD as content manager, DB2 as backend database, JSP, HTML in the frontend.

Role & Responsibilities:

•Extensively involved in Object Oriented Analysis and Design (OOAD/ OOSD), bug fixes and documentation.

•Worked on developing backend Unix Korn shell (ksh) scripts involving data extraction from Oracle database, data massaging, and making data files. Also worked on data parsing from files and loading data into DB2 databases.

•Developing application from scratch to automate query generation and execution for DB tables. Application involves JSP, HTML, and CSS in frontend, JQuery and AngularJS for client side validations, creating dynamic form entrees, Hibernate is used in the persistence layer. Core Java classes are developed as a part of the service layer and business/ automation logic and Servlets as controllers.

•Used ANT scripts for automating building and deployment processes of the application.

•Provided solutions for bug fixes in this applications.

•Tested performance for queries & procedures in the database.

•Used Clearcase as a version-controlling tool, code repository and migration tool for managing the module developments.

Fannie Mae, Columbia, SC April 2014 – March 2015

Role: Java/J2EE developer

Project: Loan Delivery, Additional Data Elements and Deal Factory

Worked on key external and internal user based Fannie Mae applications in the role of developer as well as production support. The application consists numerous functional applications and modules involving different technologies like Struts, Spring, Hibernate. Worked mainly in the front-end enhancements with fixing SCA/ TRAM issues involving security of the application from unwanted users. Also carried detailed analysis, debugging of backend scripts for running reports, integrating third party vault system to retrieve user IDs and passwords for security. Developed migration scripts for deploying modules, configuration files to different application, data and web servers for lower and higher environments. Highly conversant with SDLC templates and used to maintain KT documents and coordinating with different teams for testing and solution specifications.

Role & Responsibilities:

•Extensively involved in Object Oriented Analysis and Design (OOAD/ OOSD), bug fixes and documentation.

•Worked in both Agile and Modified Waterfall methodology of software development using practices of short iteration sprints and scrum.

•Created a Front-end application using Swing, JSPs, Tiles, JavaScripts, Struts, Spring and used Hibernate and JDBC to establish connection to database.

•Heavily used Struts Tag Libraries, Exception handling, Validators in struts development and developed client side validations using Javascript(JQuery/ AngularJS).

•Debugging and fixing security related issues (e.g... session fixation, X-frame scripting, etc.) and performed testing using PAROS and Junit. Log 4j is used for logging.

•Experience with programming Java in BEA Weblogic application server.

•Used ANT scripts for automating building and deployment processes of the application to Web, Application and Data servers for all lower and higher environments.

•Worked on Sybase and Oracle databases and UNIX, Linux, Solaris and Windows based server with good expertise in shell scripting.

•Created standalone Java programs, unix scripts to read data and insert data into the Database integrating different applications for reports to run.

•Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.

•Provided solutions for bug fixes in this applications.

•Tested performance for queries & procedures in the database.

•Used Clearcase, SVN Tortoise, CVS, iCART as a version-controlling tool, code repository and migration tool for managing the module developments.

UPS, Alpharetta, GA Mar2013 - April 2014

Role: Sr. Java/J2EE developer

Project: Address Validation Software Development Kit

This J2EE/SOA application has a volume of 35 million transactions per day with a 200% volume growth over the past 4 years. The application consists of over 30 distinct functional applications utilizing Struts as the MVC framework, Spring for DI and Hibernate integration as DAO. The tools and web services included in this project were Ship, Rating, Tracking, Time In Transit, Delivery Change Request, Paperless Document API, Address Validation, Street Level Address Validation, Freight Ship, Freight Pick Up, Small Package Pick Up and so on. Designed and developed Address Validation Software Development Kit for International Address Validation which includes – European Union, China, Japan, South Korea, India, Australia, Brazil, Argentina, Mexico, Canada and UK. AVSDK is an inline jar consumed by several internal UPS Clients like Campus Shipment, Open Account Engine and others. AVSDK accepts address validation inputs from clients and forwards it to CTM (Corporate Town Master) component. AVSDK analyzes the results from CTM, further carries out validation on the results, filters it and sends back response to requesting clients.

Role & Responsibilities:

•Extensively involved in requirement analysis, design analysis, bug fixes and documentation.

•Agile methodology of software development using practices of short iteration sprints and scrum.

•Used web services for interaction between various components and created SOAP envelopes.

•Created a Front-end application using JSPs, Tiles and Struts MVC for registering a new clients and configured it to connect to database using Hibernate.

•Heavily used Struts Tag Libraries, Exception handling, Validators in struts development.

•Developed client side validations using Javascript, Jquery.

•Performed unit testing using Junit and Log 4j is used for logging.

•Worked on PostgreSQL databases and UNIX, Linux, Solaris and Windows based server with good expertise in shell scripting.

•Used Maven for building of the application

•Discussed Microsoft SQL Server 2008 tables including Sequences, Functions, Procedures and Table constraints with DBAs during design phase.

•Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.

•Ant Build tool configuration for automation of building processes for all types of environments – Test, QA, and Production.

•Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.

•Provided solutions for bug fixes in this application.

•Tested performance for queries & procedures in the database.

•Used Rationalsynergy as a version-controlling tool for managing the module developments.

Polaris Industries Inc, Medina, MN January 2012 - Mar 2013

Role: Java Developer

Project Name: e-Commerce & Marketing

Description: Polaris, Inc. is a publicly traded manufacturing company headquartered in Medina. The application that I am working on is used to provide information about all the models that Polaris manufactures to the customers and dealers. It was built using Spring MVC and Rest.

Responsibilities:

•Actively interacted with team members in design meetings and constantly recommended improvements.

•Implemented and involved in design of Service Oriented Architecture using REST Web Services.

Involved in code optimization, scalability of the application and production support.

Implemented and written various configuration files for implementing Spring IOC and MVC.

•Developed many controller classes for accepting REST endpoint request.

•Involved in communicating with internal clients in gathering requirements and converting them to technical specifications.

•Used Hibernate in developing DAO layer for persisting data.

•Implemented front end components using HTML, CSS, JavaScript, and JSP.

•Implemented client side validations using JavaScript.

•Written the DAO and DAO implementation classes for Model layer.

•Used Spring REST Template to test the Rest endpoints internally.

•Used Eclipse as Integrated Development Environment (IDE).

•Used MAVEN as the build tool and refactored POM file.

•Maintained highest coding standards when implementing a task.

•Performed extensive unit testing using Junit and Mockito framework.

•Used Advanced Rest client for functional testing the Rest endpoints.

•Used Apache Jackson for parsing JSON data.

•Used Apache JMeter and Firefox plug-in Poster for local testing.

•Helped the QA team to devise the test plan for the application by explaining the vision document and the business case.

•Involved in system testing and user acceptance test.

•Used Log4j as the logging framework.

Union Bank of California (Los Angeles, CA) November 2010 – December 2011 Role: Java/J2EE Developer

Project: Online Banking Management

Union Bank is full-service commercial bank, providing broad mix of services to businesses and individuals. The Union Bank online system has modules for its customers to open online account, view all of their financial information and do online from both Union Bank of California branches and other Financial Institutions. Account enrollment is automated by capturing personal information, contact/employment information from customers hence allowing them to open checking/savings accounts.

Responsibilities:

•Actively interacted with team members in design meetings and constantly recommended improvements.

•Implemented and involved in design of Service Oriented Architecture using REST Web Services.

•Prepared Use case, Class and Sequence diagrams using Rational Rose tool

•Designed and developed Validation framework for field validations in Struts framework

•Designed and developed new J2EE Components like bean components to incorporate business level validations

•GUI was developed using JSP, HTML, and JavaScript.

•Involved in writing SQL scripts and creating backend database table for complex business operations.

•Involved in Unit integration, bug fixing and Code reviewing.

•Design, development and Testing of JSP pages.

•Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.

•Worked on JavaScript, JQuery and Ajax extensively for various user interactions, front-end validations, event handling and other visual effects.

•Deployment of JSP and Servlets was done using tomcat.

•Developed J2EE components on Eclipse IDE.

•Involved in developing forms using JSP, HTML and Java Script.

•Developed Action Classes that takes the request from the JSP and invoke the appropriate method in the business components.

•Validate the input data using JavaScript.

•Developed DAO objects to communicate with the database using JDBC.

•Enhanced the Web Application using Java, HTML, JSP, Servlets and Oracle.

•Participating in Design reviews and Technical reviews.

•Created Technical Analysis Overview, Unit Test Plan, Impact Analysis.

•Developed application code using Core Java and J2EE.

•Prepared Unit test plans.

•Developed DAOs for accessing database.Involved in updating Database schema and stored procedures using PL/SQL.

•Generated build file using ANT.

•Deployed application in WebSphere Application Server.

•Used CVS as a source control for code changes.

•Prepared user guide, deployment guide, system admin guide.

Merit Systems Private Limited, India January 2008 – September 2010

Role: Software Developer

Project: Web Accounting Module

Responsibilities:

•Developed and refactored web pages using HTML, JSP, Javascript and CSS.

•Implemented complex business logic in core java.

•Worked on Eclipse 3.2 IDE as Application Development Environment.

•Implemented the Struts Model View Control (MVC) structure.

•Configured Struts-Config.xml.

•Designing of database components using SQL and PL/SQL.

•Performed unit and functional testing on code changes.

•Creation and maintenance of data using SQL Server database.

•Used JDBC for database connectivity. Designed and implemented complex SQL queries.

•Used JavaScript for client side validations.

•Optimized the performance of the application using various techniques in JSP, EJBs such as caching static and dynamic data, flushing data partly, choosing right include mechanism, etc.

•ANT was used for building the application.

•Analysis & study of the new enhancements and guiding the team on the requirements.

EDUCATION

Bachelor of Science in Engineering

West Bengal University of Technology-Kolkata, India



Contact this candidate