Home

Subhasish - JAVA DEVELOPER
[email protected]
Location: Columbus, Ohio, USA
Relocation: Yes
Visa: H1B
________________________________________
SUMMARY:
Over 10+ years of experience in Analysis, Design, Development, Maintenance and Implementation of web and client server applications using JAVA and Object-oriented programming.
Strong experience in open-source technologies and tools (spring, Struts, Hibernate Ant and Maven).
Excellent knowledge and working experience in Core Java
Experience in utilizing Java/J2EE technologies such as JSP, Servlets, JDBC, JNDI and building the applications using MVC Architecture Design pattern and Struts.
Expertise in developing UML diagrams and Use Cases, Sequence diagrams and Class diagrams.
Experience in the functional usage and deployment of applications in WebSphere, JBoss, WebLogic, Portlets, IIS and Apache Tomcat Server and Web technologies like Model-View-Architecture Using Struts, Springs.
Good exposure in using scripting languages that includes HTML, JavaScript to perform client side designing and validations.
Experienced in client side designing and validations using Struts validator framework, HTML, DHTML, Java Script, JSP.
Possess good knowledge in Spring Framework in business layer for Dependency Injection, Transaction Management.
Experienced implementing Webservices - SOAP, RESTful, JAX-RS, JAX-WS API.
Have knowledge in Hibernate Connection pooling, Mappings, Transaction Management and Hibernate Query Language.
Configured Clustering EJB objects, JDBC connections, JMS connection factories and JMS Queues.
Developed web application using JSF Framework
Familiar in writing Store Procedures using SQL and executing in Oracle, SQL Server 2000 database.
Experienced in writing complex SQL queries involving multiple tables inner and outer joins.
Developing automated process for builds and deployments: Ant, Maven, Java
Excellent inter-personal and communication skills and the ability to adapt and quickly learn new technology skills.
Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
Development of Java interfaces & Configuration Management of the source code. Designed and implemented multi-tasking for the project.
Developed an AngularJS workflow for flexible configuration and management of multi-step user input flows.

TECHNICAL SKILLS:
Languages Java, J2EE, XML, HTML, JavaScript 1.3, SQL, AJAX, Python
Operating Systems Windows 7/XP/2003/2000, UNIX.
Modeling Tools Rational Rose, UML.
J2EE Technologies JDBC, Servlets, JSP.
Frameworks Struts 1.3/2.3, Spring, Service Locator, Front controller Session Fa ade, DAO, Value Object, Singleton, JSF, Hibernate 3.0, Spring 3.0.
IDE Web sphere Studio Application Developer, JDeveloper, My Eclipse, Eclipse, WebLogic workshop, SQL*Plus And Rational Application Developer
Web/Application Servers IBM WebSphere, Tomcat 5.5, WebLogic 8.1/9.2/10.3, WebSphere 5.1/6.1, JBOSS
Web Technologies HTML5, CSS3, JavaScript, XML, Ajax, Web Services, WSDL, SOAP, jQuery, Angular JS, Node JS, JAXB, JAXWS, JMockit.
Tools Ant, log4j, JUNIT, Maven.
Databases Oracle 11g, Microsoft SQL Server 2005/2008, DB2, PL/SQL, MySQL.
Version Control GIT, Perforce, SVN, ClearCase.
PROFESSIONAL EXPERIENCE

Client: Union Pacific Railroad Omaha, NE Jan 2022 Current
Role: Sr. Java Full Stack Developer

Description: Union Pacific is committed to implementing Positive Train Control (PTC) carefully and thoroughly to enhance the safety of both our employees and the communities where we operate trains. Positive Train Control (PTC) is an advanced system designed to automatically stop a train before certain accidents occur. In particular, PTC is designed to prevent train-to-train collisions, derailments caused by excessive train speed, train movements through misaligned track switches and unauthorized train entry into work zones.

Roles & Responsibilities:
Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS
Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script
Developed Angular JS custom directives, working on attribute level, element level, class level directives.
Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and JQuery
Designed and developed Micro Services business components using Spring Boot.
Implemented Spring Boot Micro Services to divide the application into various sub modules.
Sending requests and responses in Micro services through REST/HTTP.
Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
Consumed REST based Micro services with REST template based on RESTful APIs.
Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security
Created application on spring framework and used Multithreading to improve performance.
Configured session timeout with Spring Boot on server side and implemented auto logout functionality.
Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.
Implemented data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS
Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
Worked on RESTful API and invoked Web Services that are based on EJBS.
Experienced in implementation of JMS in order to exchange information over reliable channels in an asynchronous way by using Active MQ as a message queue.
Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit.
Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues.
Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Environment: Java, J2EE, HTML5, CSS3, Java Script, jQuery, Angular JS, NodeJS, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, UNIX, SOAP UI, REST Client, AWS, Jenkins, JIRA, Git.

Client: Johnson & Johnson Vision Care Jacksonville, FL Jul 2019 Nov 2021
Sr. Java Full Stack Developer

Description: This project module deals with the actual processing of an individual order from receipt through verification. The Order Fulfillment process within DCS consists of many functions. These functions are the order receipt, order splitting, order release, invoice printing, order verification, order routing, and vendor system interface functions (Picking). These functions provide the Distribution operations staff the ability to manage the order volume based on the business and process needs. These functions are customized for the order picking and tracking automation in the warehouse. The DCS vendor system interface functions pass order detail information to the vendor systems to be used for tracking and picking of the orders. These vendor systems return detail pick information to the DCS Order Management process to be used for inventory updates.

Roles & Responsibilities:
Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
Developed the presentation layer using HTML, CSS, Java Script, JQuery, JSPs and XML.
Apache Lucene (Search Engine) Configuration and Business Objects XI Reporting with Site Minder Integration.
Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, MAVEN, Oracle.
System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Bean Factory, Singleton, Data Access Object, and data transfer object.
Installed, configured, and administered of Oracle WebLogic Server 12.1.3 in Windows environments.
Developed Startup, Shutdown and bounce the WebLogic server scripts.
Deployed WAR, JAR, EAR applications in WebLogic server and WebLogic portal 8.1.
Deployed the applications on multiple WebLogic Server instances and maintained Load balancing, high availability and fail over for the servers.
Configured Clustering EJB objects, JDBC connections, JMS connection factories and JMS Queues.
Configured and administered JDBC Connection pools/multi pools/ data sources on WebLogic 10.3.3 and 12.1.3.
Configured and deployed applications in various work environments like Development, QA, Staging and Production.
Involved in up gradation from WebLogic 10.3.3 to WebLogic 12.1.3.
Implementing code using Java, Struts, EJBs, Swings and My Eclipse for developing application.
Test, monitor and support application on various environments.
Develop and direct software system testing and validation procedures, programming, and documentation.
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Write Multithreaded coding to develop multithreaded modules and applications.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, jQuery, XML, JSP, Servlets, Rational Rose, JBoss, REST Web services, Hibernate, JPA, JDBC, Spring Framework, SVN, SQL Server, PL/SQL, Agile, MAVEN, Eclipse, and Linux.

Client: McGraw Hill Education, Nashville, TN Jan 2018 Jun 2019
Role: Sr. Java Full Stack Developer

Description: The scope of the project is to plan, develops and maintains Web Services, software systems, projects, and web applications according to specs from Product Management, using the state-of-the-art technical knowledge, including database, hardware, operating system, and programming technologies. His duty is to provide technical leadership in areas of expertise to all development teams and ensures compliance with proper development standards and methodologies and resolves programming issues and product flaws and ensure that the service continues to be secure and reliable. The project involves in developing new software products, projects, web services and applications and enhances existing products, projects, web services and applications. He is also responsible for specific components, products and feature sets and ensures that all aspects of development, testing and deployment are covered and supported as needed. He keeps up to date on technical advances and changes in technology and teach, either formally or informally, others on the team as. He will improve availability and reliability of systems and infrastructure that increases revenue and reduces support cost through proactive monitoring, preventive maintenance, and automation of repetitive tasks.

Roles & Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Developed a prototype of the application and demonstrated to business users to verify the application functionality.
Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
Used Spring Framework for Dependency injection and integrated with the Hibernate framework.
Used hibernate (ORM) and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
Involved in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, data feeds from EFA, Getting the status on the same, etc.
Used UML to create class, action and sequence diagrams.
Written the Java Script, HTML, DHTML, CSS, Servlets, jQuery and JSP for designing GUI of the application.
Implemented server-side tasks using Servlets and XML.
Implemented JSP Validation Framework for Client-side validation.
Developed JSP s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
Developed an AngularJS workflow for flexible configuration and management of multi-step user input flows.
Accessed dynamic data through Web services (SOAP) to interact with other components.
Integrated Maverick DAO for data access using with JDBC.
Created and deployed web pages using HTML5, JSP, JavaScript and CSS.
Used Rational Clear Case as Version control.
Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO).
Worked with QA team for testing and resolve defects.
Developing Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications to the above platforms
Deigned Use case diagrams, Class diagrams and Sequence diagrams using UML.
Written stored procedures, triggers, and cursors using SQL
Wrote codes to handle multithreaded programs and applications.
Development of Java interfaces & Configuration Management of the source code.
Designed and implemented multi-tasking for the project.
Designed various tables required for the project in SQL.
Oracle 10g database was used for Stored Procedures in the application.
Used PL/SQL to manage data and create tables.
Performed unit testing using JUNIT framework.
Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
Used ANT scripts to build the application and deploy on Web Logic Application Server.
Monitored the error logs using Log4J and fixed the problems.

Environment: Java/J2EE, Web Logic 10.3, Eclipse 3.0, Oracle 10g, Spring 2.5, Hibernate 3.0, JSP, Servlets, RAD 6.0, JavaScript, HTML, JMS, XML, SOAP, WSDL 2.0, UDDI, Web Services, PL/SQL, JDBC, UML, JNDI, Ajax, ANT, CVS, LDAP, Log4J, Unix.

Client: Olympus America Inc., Center Valley, PA Mar 2016- Dec 2017
Role: Java Full Stack Developer

Description: WSSP is an application for a customer facility that helps in repair service process. The project involves in developing a service order, track the status of your repairs, view 120-day repair histories, and view your facility's equipment inventory. Services include registering a customer to the system, managing customer profile, billing information, contact a management staff. Authorized users of the management team are allowed to check the status of the customer s repair service report and questions information.

Roles & Responsibilities:
Migrated a poorly performing and outdated application from Struts 1.1, EJB 1.1 session Beans, entity beans and Tomcat Apps Server 5.5 based architecture to an EJB 2.1 Session Beans, Spring MVC, Hibernate and Tomcat Apps Server 7 based architecture.
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Developed a prototype of the application and demonstrated to business users to verify the application functionality.
Involved in analysis, design, development, integration, and testing of application modules.
Followed AGILE/ SCRUM methodology.
Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, Servlets.
developed for a cross-platform JavaScript based solution using AngularJS.
Implemented server-side tasks using Servlets and XML.
Developed page templates using Spring Tiles framework.
Implemented Spring Validation Framework for Server-side validation.
Developed JSP s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
Accessed dynamic data through Web services (SOAP) to interact with other components.
Integrated Spring DAO for data access using with Hibernate.
Created and deployed web pages using HTML, JSP, JavaScript and CSS.
Written JUnit Test cases for perform unit testing.
Used Rational Clear Case as Version control.
Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO).
Worked with QA team for testing and resolve defects.
Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Deigned Use case diagrams, Class diagrams and Sequence diagrams using UML.
Written stored procedures, triggers, and cursors using SQL.
Involved in integration testing and deployment of the overall application using core java concepts.
Involved in the development of test cases for the testing phase.
Involved at the time of deploying the code in production environment and do the functional check out.
Involved in merging the code into different stages like Development to System Testing, UAT, Staging and Production using the Sub Version Controlling tool.
Conducted training for client workplace staff on utilizing the CRM applications software.
Worked closely with clients to understand CRM application enhancement needs.

Environment: Java, Spring (MVC, Core, AOP, DAO, ORM), Eclipse-3.4, JSP, Servlets, JSTL, HTML5, CSS, XML, Ajax, Restful WebService Java Script, Hibernate, jQuery, SQL/PLSQL, Oracle, Log4J, Apache Tomcat and Quality Center, UNIX, and Windows 7/XP.

Client: Capital One, Richmond VA Dec 2014 Feb 2016
Role: Sr. Java/J2EE Developer

Description: HSBC US Operations are being taken care of by Capital One for which we need to develop Migration Application that migrates the HSBC accounts to Capone Accounts. This Migration Application is generic so that in future if any other migration needs to be done, we can use this application with necessary changes. Migration process involves pre-migration and post-migration. In the pre-migration the user starts the migration process from the link sent to him by Capital One. In the post-migration process the user starts creating his user profile and then linking his profile to his accounts. This process involves a lot of authentication and risk assessment from both capital one and HSBC end.

Roles & Responsibilities:
Agile and scrum process is used for tracking and developing the application.
Involved in Agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.
Involved in Developing the User Experience using JSP, Struts, CSS, JavaScript.
Lead and mentored other team members on JavaScript and AngularJS best practices
Involved in Developing client-side stubs for the existing SOAP web services.
Used spring s application context to instantiate the beans and mapping them to the appropriate implementations using getters and setters.
Implemented persistence layer to access and update information in the database.
Worked Extensively on Struts2 Action Classes.
Configured and deployed the application on WebLogic 11 application server.
Used ClearCase as source control.
Used Log4j for logging Errors.
Used SOAPUI to test the application and fix the defects.
Used ant for building the application.
Performed AJAX calls for validating User profile.
Configured and worked on RSA Access Manager an authenticating tool.
Mostly involved in Day-to-day development activities.
Performed troubleshooting of client CRM issues and maintained documentation of all reported issues.

Environment: Java1.5/1.6, J2EE, Spring 2.5, XML, JQUERY, Servlets, Struts 2.x, JDBC, Restful, SOAP, JAX-B, SOAPUI, HTML, JavaScript, CSS, Clearcase,Log4J,Weblogic 11g, Eclipse 3.3, Oracle 11g.

2020 Company LLC, Atlanta GA Mar 2013 Nov 2014
End Client: Center for Medicare & Medicaid Services (CMS)
Role: Java/J2EE Developer
Physician Quality Reporting System (PQRS)
Description: The Centers for Medicare and Medicaid Services (CMS) works in partnership with the entire health care community to improve quality and efficiency in an evolving health care system and provides leadership in the broader health care marketplace.

Roles & Responsibilities:
Involved in requirement gathering and Designing UML diagrams like state diagrams and sequence diagrams.
Involved in designing the screen workflow and mockup screens.
Used Struts to design and implement the Controller layer.
Integrated Struts and Stateless Session beans for various business logic executions.
Involved in unit testing and validation of the application.
Used JavaScript and jQuery for client-side validations.
Involved in Bug fixing and functionality enhancements.
Developed the code satisfying the Section 508 compliances like JAWS, MAGIC, and DRAGON.
Implemented various J2EE design patterns like DAO pattern, Business Delegate, Singleton etc.
Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework.
Designed Hibernate configuration file for making database connection.
Used Hibernate for maintaining OR Mapping (ORM). Developed Hibernate mapping file and the hql queries for retrieving data from the database.

Environment: J2EE, Java, Struts, Servlets, JSP, JSTL, Hibernate, Oracle 11g, UML, DHTML, XML, CSS, JavaScript, RAD,
Keywords: quality analyst user interface message queue javascript database trade national procedural language Florida Georgia Nebraska Pennsylvania Tennessee Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2427
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: