Resume

Sign in

Software Engineer Java Developer

Location:
Great Meadows, New Jersey, 07838, United States
Posted:
February 27, 2018

Contact this candidate

AYANTIKA DATTA

Email: ac4ms6@r.postjobfree.com

Phone: +618*******

Passionate, responsible and committed Senior Software Engineer, with a get-it-done, on-time spirit, and more than 11+ years of experience designing, implementing and adapting technically sophisticated online web & mobile applications using three tiered architecture and more.

Scrum Alliance Certified Scrum Master & experienced working in Scrum Team over 3 years.

Proficient knowledge in Mobile, Banking, Retail & Manufacturing domain.

Extensively worked with frameworks like Spring, Hibernate, Struts, RMI, and JUnit.

Expertise in developing applications using different modules of Spring Framework like MVC, DAO, AOP, Webservices and configuring application context for spring bean factory.

Experienced in designing and developing solutions using SOAP and REST based web services.

Developed applications using Object Oriented Concepts (OOPS) and Design Patterns such as Singleton, Factory, Service .

Working knowledge in different communication protocols as HTTP, HTTPS, FTP, SFTP.

Experience in handling key adapters like JDBC, command line, FTP, SFTP, HTTPS.

Experience and familiarity in building modern Spring microservice applications with Spring Boot.

Experienced in working on JMS API and asynchronous message transfer communication.

Extensively worked with JMS providers such as IBM MQ series.

Extensive knowledge of working on Multi threading.

Good project implementation skills using J2EE technologies (RMI, JMS) and XML technologies - DTD, XML Schema, SAX, DOM, JAX-RPC, JAX-WS, XSLT and XML.

Proficient in implementing Service Oriented Architecture (SOA) using Web Services (SOAP)

Worked on unit testing frameworks like JUNIT and Mockito frameworks.

Knowledge in designing and development of enterprise applications using JavaScript frameworks and Bootstrap.

Worked extensively on UI frameworks like Angular JS, Node.js, Gulp, SASS, Bower.

Proficient with web development technologies like HTML5, CSS3, XML, JavaScript and JSP.

Expertise in coding ANT, Maven build-scripts and configuring and using frameworks such as Log4J.

Strong knowledge of SQL, PL-SQL database and hands on experience with SQL server and Oracle databases.

Experience in using logging tools likes Log4J, SF4J

Extensive knowledge on API like Jackson API, PL/SQL, Freemarker Api, Castor Api.

Have working experience in version controllers like SVN, CVS and GitHub.

Extensively experienced with various web application servers like IBM WebSphere, WebLogic, and Apache Tomcat.

Extensive experience in architecture design and modeling using UML, Microsoft Visio, Star UML and OOA/OOD methodologies.

Have a very good experience in using Windows, Linux and UNIX.

Have excellent communication skills, creative problem solver, and positive listener.

Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

Experience in tools like Rally/Agile central, Clarity, Jira, Confluence.

WORK EXPERIENCE

Senior Java Developer/Team Lead Nov ‘17- Till Date

Bank Of America, NYC

Project Description:

The TRAQCS application is a global system used for trade cancel and correction across the equity. TRAQCS is primarily used by the Global Markets Operations and GWIM Operations Teams to support the Pierce and Pro businesses, respectively. TRAQCS has the ability to perform trade cancel/correction. Furthermore, TRAQCS is also an external application that allows clients to cancel/correct their own trades. TRAQCS can only be accessed externally via Mercury Portal/MLX which is a suite of BAML applications available to external clients. Access is set-up such that a client can only see their own accounts/trades data.

Responsibilities:

Involved in all phases of Software Development Lifecycle (SDLC) using Agile development methodology.

Started working on Framework project to build reusable Angular component.

Expertise in developing applications using different modules of Spring Framework like boot,MVC, DAO, AOP, Webservices, and configuring application context for spring bean factory.

Developed the REST webservices, which involve JSON as requests and responses.

Experienced in Agile development & GIT integration process.

Configured Jenkins jobs for auto deployment from GIT/SVN.

Responsible for end-to-end application development as well as integration with other systems.

Apart from development, responsible for code review, deployment, testing.

Responsible for production support, enhancements & new product launch for existing markets.

Working on key Adapters in different communication protocols as HTTP, HTTPS, FTP, SFTP.

Experience working as technical scrum master for a project of 5 people.

Wrote Smoke testing classes & attached with ITRS for performance monitoring.

Responsibilities include understanding server configuration and diagnosing problems in a time sensitive manner.

Environment:

Java 1.8, Spring MVC, Spring boot, Spring cloud, JSON, Hibernate, AJAX, REST Webservice, Junit, Mockito, Oracle, PL/SQL,GIT, SVN, Log4j, ANT, Ansible, Groovy, JBoss, Websphere, Jenkins, Tortoise GIT, SourceTree, BitBucket,Angular1.5, SASS, GULP, NodeJS, Jquery, Html5,JavaScript,Oracle, MYSQL, Jira, JMS.

Full Stack Developer/Technical Scrum Master Mar ‘16- Oct 17

American Express, NYC

Project Description:

Eapply Digital Acquisition is a card application journey when customer chooses for new American express cards in international market. This group deals with 22 different markets. Now applications are upgraded from old application to new SPA responsive application implementing new design.

Netherland uplift is the first SPA project on new framework, which went on production last July & gained 40% increase in web & 100% increase in customer based,huge success in Eapply history.

Responsibilities:

Involved in all phases of Software Development Lifecycle (SDLC) using Agile development methodology. Was in constant touch with PO’s for product development.

Implemented Ehcache for new json based application.

Designed the Json based Rest webservice from scratch which will load all form elements in angular & form validation, events all are dependent on the json & can be configured anytime.

Application also supports multiple languages using localization.

Involved in Framework project to build reusable Angular component based architecture, which can be used for all 22 markets in future.

Created Spring-boot-Micro services with AWS to store/retrieve user data.

Created new interfaces to transfer files from source to destination using FTP,HTTP,SFTP.

Implemented Save functionality and email, which will be triggered to user if they left the application before completing the form.

Implemented retrieval & unsubscribe journey in spa application for already saved users.

Experienced in Agile development & GIT integration process.

Implemented tracking using angular application.

Experienced using A/B testing for usability testing.

Configured Jenkins jobs for auto deployment from GIT.

Single handedly worked & launched a new card for Australia market which generated highest revenue in 2016 among all new card launches.

Responsible for end-to-end application development as well as integration with other systems.

Apart from development, responsible for code review, deployment, testing.

Responsible for production support, enhancements & new product launch for existing markets.

Ability to juggle between multiple projects in timely manner.

Experience working as technical scrum master for a project of 10 people.

All new process in documented in Confluence for using Amex wide.

Performed Unit testing and Performance/ load testing using JUnit, Mockito.

Responsibilities include understanding server configuration and diagnosing problems in a time sensitive manner.

Environment:

Java 1.8, Struts, Spring MVC, Spring boot with AWS, Spring cloud, JSON, Hibernate, AJAX, REST Webservice, Junit, Mockito, Oracle, PL/SQL,GIT, SVN, Log4j, ANT, Postman, JMS,IBM MQ, JBoss, Websphere, Cloud Foundry, Jenkins, Tortoise GIT, SourceTree, BitBucket,Angular1.5, SASS, GULP, NodeJS, Jquery, Html5,JavaScript, Nodejs, Oracle, MYSQL,Rally/Agile central,

Clarity, Jira, Confluence.

Verizon Wireless, Piscataway NJ July ’13- Mar ‘16

Full Stack Developer

Project Description:

M2M division of Verizon Wireless focuses on automation and scaling of software systems and associated processes for machine-to-machine products such as vending machines and security systems that use Verizon network for communication. The application helps in gathering the Contract information of the Customer and minimize the On boarding time by assisting in placing work order’s that gathers details of the devices, plans, features that are required by invoking web service calls to several systems. Work order triggers a workflow, which creates the required tasks, assignments, notifications, progress and Status. This application also supports MOBILE devices.

Key Responsibilities:

Involved on all aspect of the project right from design, architecture, analysis, implementation and successful turnover to Production using agile methodology.

Responsible for initial project structure creation with maven from scratch.

Designed entire DB data model for the M2MOC application.

Expertise in developing applications using different modules of Spring Framework like MVC, DAO, AOP, Webservices, micro services and configuring application context for spring bean factory.

Developed the REST webservices, which involve JSON as requests and responses.

Implemented the PLSQL cursors for Data migration, which helped in creating maintenance work orders for the existing customers.

Implemented the Custom JACKSON Serializers/De-Serializers to manipulate the format of the data in the request and responses JSON’s using JACKSON API.

Implemented the configuration to hold the connectivity details for interfacing systems and create the http client objects to send and receive XML over http. Implemented the Generic Code to construct / Parse the request, response xmls for the interface calls with the help of CASTOR mapping.

Implemented Hibernate validation API that minimized the efforts of the developers to implement the validation in the project and created customized annotations to perform validations.

Implemented Email & PDF generation using Spring API.

Proactively implemented the Code to track the interfacing request and response xmls, which helps in debugging the issues in production.

Leading a team and Coordinated with the team on day-to-day activities such as requirements, task assignments, Code Review, development activities, Code deployments to test environments, DB Changes.

Managing the Production release by instructing the groups on release activities, validating, monitoring and making sure that Stable release is provided to the users.

Performed Unit testing and Performance/ load testing using JUnit, Mockito.

Environment:

Java 1.6, J2EE, Hibernate, Spring, HTML 5, JavaScript, JSON AJAX, Backbone, Jquery, Foundation CSS, JAX-WS, Subversion, Junit, XML, RESTful, Maven, Jackson API, EXT JS 5.0,PL/SQL, Freemarker Api, Castor Api,SVN, Toad, Log4j, ANT, Oracle 10g,Tomcat, websphere server, JMS,IBM MQ

Senior Java Developer July’ 10 – July ‘13

American Bureau of Shipping, Houston

Project Description:

DCL2.0 or Dynamic Checklist Simplification was developed to facilitate surveyors with the exact statutory and optional rules they should verify while surveying each and every minute item on a ship. These guidelines are bi-annually published by ABS in form of books. DCL2.0 application extracts the text from the book and intelligently applies them to individual ship equipment’s not only based upon the characteristics of that equipment but also specification of the ship on which equipment is being used. Before implementation of DCL2.0, surveyors used to consult hard copy of these books as their survey guidelines and it was a tedious job for the surveyors to locate the appropriate Rules.

Key Responsibilities:

Involved in all phases of Software Development Lifecycle (SDLC).

Involved in business requirement gathering and technical specifications.

Used the spring open source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.

Worked extensively on the front-end using JSP, CSS, JavaScript, and jQuery & Spring Ajax.

Developed business layer using Spring, Hibernate and DAOs.

Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.

Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).

Used Ant & maven scripts for build and deployment of the application and CVS & SVN as the secure Versioning software.

Responsibilities include understanding server configuration and diagnosing problems in a time sensitive manner.

Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.

Working experience on Shell scripting UNIX/Linux.

Used Maven scripts for build and deployment of the application and SVN as the secure versioning software.

Worked completely on Continuous Improvement and Test Driven Development process of the project using testing tools like JUnit.

Received “Best Developer” award from client for excellent performance.

Involved in coding and tweaking of stored procedures in Oracle PL/SQL, developed Action classes.

Used Log4J to capture the log that includes runtime exceptions.

Performed Unit testing and Performance/ load testing using JUnit, Mockito.

Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users

Experienced in working on JMS API and asynchronous message transfer communication.

Environment:

JSP, Servlet, JSTL, GWT, Ajax, JSF, Spring, Hibernate, Webservice using REST,SVN, Toad, Sonar,Log4j, ANT, Oracle 10g,IBM Websphere Server, Tomcat

Senior Java Developer Mar’ 09 - June’10

Toyota Financial Services, Torrance

Project Description:

Web 3.x i portal based architecture was to integrate the four modules (OCA, OFSC, PayOnline, Brochure-ware) into a single unified portal. OCA allows users to apply for personal financing for a Toyota, Lexus vehicle via internet. OFSC is a module providing TFS and LFS customers with online account information. Pay Online is a system that allows customers to view account billing statements and schedule payment(s) online. The customers also receive e-mail notifications about billing statements and payment status depending on the preferences set in their profile. Brochure-ware section provides customers to explore different financing options available in TFS and LFS Planning Center and Resource Center. Customer can avail financing option best suited to him before purchasing vehicles.

Key Responsibilities:

Responsible for new enhancement as well as supporting existing applications while interacting with business users.

Support coordinator end-to-end production releases, defect fix, implementing new features as well as server maintenance, deployment of code.

Technical Environment:

Struts, JSF, Spring, Hibernate, SVN, Toad, Weblogic portal, Ant, Oracle 10g,Weblogic 8

Java Developer July’ 06 - Mar’ 07

GE Money, India

Project Description:

Automation of banking application after submission of the physical document at the time of account opening and generating credit card for the customer. The life cycle included submission of physical document, scanning document & creating online version of application. Supervisor checked the document and if the documents were not satisfactory then data entry operator filled up the fields required by the system. System checked required documents, If documents were present then operator searched for the matches and checked whether any further verification is needed or not. Phone verification was done & application was updated. Last stage was underwriting where the operator saw reports, documents present & he approved it. After all process the user was verified & eligible for credit card application.

Key Responsibilities:

Successful in both building products from scratch and also quickly adapting to changes in technology/business focus.

Software Design, development, testing and implementing according to company standards.

Expertise in requirement analysis, writing functional specifications, high-level design, projects planning, monitoring, and execution of software and web application development projects.

Developed applications, review code, and document solutions within a structured development environment.

Communicate and cooperate proactively with teammates and co-workers.

Environment:

Struts, Spring, Hibernate, SVN, Toad, Weblogic portal, Oracle 10g,Liferay + glassfish

EDUCATION

Bachelor of Technology, Information Technology Aug’ 02 –July‘06

Techno India, WBUT, India.

TECHNICAL SKILLS

UI Stack Angular 1.5,Sass, CSS, HTML, Javascript, Jquery,Ajax

Backend Stack Core Java 1.8, Multithreading,Spring 3, Hibernate 3, JSON.

Databases Oracle 11g, MySql, Sql Server 2000

Version Management Tools Tortoise GIT, Tortoise SVN,SourceTree.

Other Tools NetBeans, Eclipse, Sublime, Intellij,Toad, SQL Developer,

Sonar, Jenkins, Freemarker, Json, SOAPUI, Gulp, SASS,

Server Technologies Liferay, Weblogic, Websphere, Tomcat, JBoss, Nodejs.

Webservices Rest & SOAP

Microservices String boot with AWS

Cloud Platform Pivotal Cloud Foundry

Architecture Design UML, Microsoft Visio, Star UML and OOA/OOD methodologies

Logs Log4J,SF4J

Unit Testing JUnit/Mockito

Design Patterns Singleton, Factory, Abstract Factory, Facade, Proxy, MVC.

WORK EXPERIENCE

Full Stack Developer, Prokarma Inc. March ‘16- Current

Senior Software Engineer, Agreeya Solutions July ‘13-March‘16

Senior Software Engineer, WIPRO Technologies July ‘10 –July ‘13

Assistant Software Engineer, Tata Consultancy Services Oct 06 -July ‘10

TRAININGS AND CERTIFICATIONS

Scrum Alliance Certified Scrum Master 2017

Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0(SCJP 1.5)

Sun Certified Web Component Developer (SCWCD)

Introduction to SQL (OCA)

Program With PL/SQL (OCP)



Contact this candidate