sabarinath sabarinath

Logo

Full Stack Java Developer

Atlanta, GA

Sabarinath
+1 (224) 829-3808
Venkatasivaram229@gmail.com
Summary:
• Around
7 years of IT experience as a full stack Java / J2EE developer and worked in the fields of Web
based applications analysis, design, development, production support and deployment.
• Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
• Experience in developing web based applications and Client-Server technologies using Java8, J2EE
(Servlets, JSP), JSP, Servlets, Struts, JSF, spring, JDBC, JMS, JNDI, EJB, Swing MVC, Spring 3.0/4.0,
Hibernate 4.0, Spring Boot, JavaBeans, and JavaScript, SOAP & RESTful Webservices..
• Experience of working with web and application servers like Apache Tomcat 6/7/8, WebLogic 9/10/11/12,
WebSphere and JBOSS on deployment, installation, configuration.
• Experience in building automation and project management tools such as Maven to manage project
builds, release and documentations.
• Expertise in using FIX Protocol API. Application FIX messages like heartbeat, logon, logout, resend
request, reject, sequence, pre-trade, trade and post-trade messages.
• Experienced in working on several Java middleware technologies Spring, Core Java, Struts MVC and
Hibernate ORM.
• Experience in Micro services based on RESTful API's utilizing Spring Boot with Spring MVC's.
• Using Spring Boot which is radically faster in building Micro Services and develop spring based
application with very less configuration
• Excellent knowledge and experience for interacting with SQL, MySQL, Oracle databases in SQL queries,
PL / SQL, stored procedures, functions and triggers.
• Experience with unit testing using Junit, Cucumber, and Selenium for testing purposes
• Worked on Application/Web Servers WebSphere, Web Logic, JBoss, Apache Tomcat, Apache Groovy,
and Spring TC.
• Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka,
ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
• Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application
development.
• Experience in writing Unit testing & BDD testing using Frameworks such as Jasmine, Karma, Mocha,
Chai, Protractor, Junit, Cucumber, Gherkin scripts and Selenium web driver.
• Proficient in server-side distributed object development using JEE, Spring, Struts 1.2, Struts 2.3.0, JSF
(ICE Faces) frameworks, Hibernate, EJB, JDBC, JPA, JNDI, RMI, JBoss, WebSphere Application Server,
WebLogic Application Server, XML, Web Services, SOAP and Rest.
• Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
TECHNICAL SKILLS:
Languages/API C, C++, Java 6/7/8, Java/J2EE, Scala, Swing, JDBC,
UML, Design Patterns, Shell Scripts, HTML, PHP,
JavaScript, SQL and PL/SQL
Java/J2EE Technologies Servlets, JSP, JDBC, JNDI, JMS, JSSE, ORM,
Transaction API
Application/Web Servers Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web
Logic 11.x/12.x, J-Boss 6.x/7.x
Web Technologies HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS,
XML, XSLT, XSD, JSF, jQuery, Ajax, AngularJS NodeJs,
VueJs,
ReactJs, BackBoneJs, Bootstrap.
Spring Frameworks Spring IOC, Spring Batch, Spring Boot, Spring Security,
Spring Hystrix, Spring Heroku, Spring Zuul, Spring
Netflix,
Spring Eureka, Spring Ribbon, Spring Yarn
Relational Databases Oracle 10g/11g/12C, SQL server 2012/2014/2016,
MySQL 5.7,
DB2 11.1
NoSQL Databases MongoDB, CloudantDB, Cassandra, CouchDB
IDEs Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.x,
Spring Tool suite 2.x/3.x
Web Services SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-
WS, JAX-B, Axis, CFX, AWS.
Version Control Tools GIT, CVS, SVN, Rational Clear Case
Build Tools ANT, Maven, Gradle
Testing JUnit, Jasmine, Karma, Protractor, Jenkins, Selenium,
Cucumber, Mockito, JMeter, Mock MVC ,Jtest, TestNG,
Chai.
Professional Experience:
Client: McKesson, Atlanta, GA
Feb 2019 – Present
Role: Full Stack Java Developer
Responsibilities:
• Involved in the analysis, specification, design and application execution of software requirements using
Agile (Scrum) methodology
• Worked extensively on RESTful-based web services consumption and production using JAX-RS & jersey
parsers.
• Involved in development, design and implementation front end part of the widget based
• application using HTML5, CSS3-LESS, AJAX, Bootstrap JS.
• Implemented form validation on HTML forms using the built-in validation properties and methods in
Angular JS.
• Implemented REST API, HTTP demands and implemented JSON format for information exchange and
pushed it to Docker Container for micro-services communication.
• Implemented Spring MVC, Spring boot, Micro Services & key Spring concepts such as MVC, AOP, IOC
implemented the project as a multi-tier implementation.
• Worked extensively with importing metadata into Hive and migrated existing tables and applications to
work on AWS cloud.
• Implemented business layer using Core java, Spring Beans using dependency injection, Spring
annotations, Spring Web-flow components, Spring JPA, Spring JMS modules.
• Developed enterprise and client/server model web applications using JDBC, Servlets and JSP,
Hibernate/JPA, Spring framework.
• Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and
Angular JS.
• Writing BDD test cases using Cucumber framework and Swagger API documentation to test its unit
testing, acceptance tests and local tests success and verifying authenticity of results using post man
collections with Json provided.
• Involved in process for builds and deployments with Maven, Bamboo and Jenkins for continuous
integration.
• Implemented Enterprise Integration Patterns (EIP) using frameworks like Spring Integration, Apache
Camel building a gateway.
• Used eclipse IDE for Java projects and also to pull and push the code from and to the Bitbucket
repositories of different Microservices.
• Implemented Persistence layer using JDBC to interact with the MS SQL database.
• Designing and developing 'Online' client windows API's using JDK and Swing classes.
• Making the application responsive using bootstrap media queries.
• Core Java expertise with a powerful understanding of object-oriented concepts such as collections, multi-
threading, concurrency framework.
• Implemented CI/CD using Concourse & Bamboo.
• Development of company's internal CI system, providing a comprehensive API for CI/CD.
• Applications developed using the recent Java / J2EE technologies and worked with the recent Java 8
and Java 7 characteristics.
• Developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring
boot) web services.
• Implemented the project as a multi-tier application using Spring MVC, Spring boot, Core Java,
Microservices & used core Spring concepts like AOP, IOC.
• Proficient with container systems like Docker and container orchestration like EC2 Container
Service, Kubernetes, worked with Terraform.
• Implemented Test Driven development using frameworks like Junit, Selenium, Mockito, Cucumber and
Curl for Unit and System Testing.
• Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools
used to keep things in check.
• Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents and DOM4J to
process and parse XML files.
• Followed Agile Methodology for the project.
• GitHub for version management & Maven used Jenkins for ongoing inclusion to build the application in
the cloud leveraging AWS APIs.
• Implementing the Spring REST API and Jersey Jars, many Restful API web services were implemented.
• Developed the Spring MVC Architecture application with Hibernate as an ORM framework.
Environment: Spring MVC, STS, Hibernate, Angular 2/4, AWS, JavaScript, JSF, SVN, Fix Protocol, Apache
Tomcat, Oracle 11g, Micro Services, React JS, JSSE (SSL), JSON, Java Swing, Bootstrap, JIRA, Maven.
Client: John Deere, Des Moines, IA Sep 2017 – Jan 2019
Role: Full Stack Java Developer
Responsibilities:
• Involved in the analysis, design and development of the implementation based on the document required.
• Implemented the MVC Design pattern and the Application System Web level representation using Struts
Framework.
• Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a
web page using HTML and CSS.
• Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching
one or more EC2 instances.
• Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to
load the module and to improve the Speed. Linked with API data to view render virtual DOM
dynamically.
• Worked in all the modules of the application which involved front-end presentation logic developed using
Tiles with Spring MVC, JSTL and JavaScript, Business objects developed using POJOs and data access
layer using Hibernate/JPA.
• Worked on Micro Services to create modular components with light weight to deploy using various
protocols.
• Designing new components to fit in the already existing architecture using core Java, multi-threading,
design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based
applications using REST Web Services.
• Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive
web pages.
• Used Jenkins for CI/CD and WebLogic for deploying application.
• Performed API testing for both REST and SOAP protocols.
• Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web
services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-
ui.
• Used CVS to maintain source and version management and used Eclipse as IDE.
• Design classes in backend to process various requests from front end and to generate responses using
Servlets, core java and PL/SQL.
• Used JIRA tools for Continuous Integration and deployment, Bit Bucket and Confluence.
• Developed both Session Beans and Entity Beans that represent abstractions of business logic.
• Designed a complete framework based on patterns of Spring Dependency Injection and AOP.
• Maintained Java object persistence in the database using the Hibernate Framework.
• The Oracle PL / SQL Stored Payment Release and Authorization Process has been developed.
• Wrote SQL Queries and Stored Procedures in Oracle is extensive.
• Project maintenance is performed using both SVN tortoise and SVN command line.
• Test instances implemented for unit test modules using JUNIT.
Environment: Java, J2EE, Servlets, JSP, JSF, JDBC, EJB, JNDI, JBOSS, Struts MVC, Spring, Hibernate,
AWS, Eclipse IDE, Typescript, Angular JS, Spring MVC, Micro Services, JSSE (SSL), Junit, React JS, XML,
PL/SQL,
Client: SunTrust Bank, Atlanta, GA
July 2016 – Aug 2017
Role: Java/J2EE Developer
Responsibilities:
• Involved in different stages of the SDLC, such as the collection of requirements, design, analysis and
creation of code.
• Struts Framework and Hibernate implemented in the Application's fresh version.
• Followed agile methodology during complete SDLC process.
• Implemented routing logic and navigation from screen to screen and implemented login functionality on
the client side in Angular JS.
• Involved in Struts and JavaScript presentation layer coding.
• Developed classes of action, Dyna forms of action and the validation framework.
• Used stateless / stateful session beans from EJB to enforce business logic, session handling, and
transaction, and deployed both session and entity on WebSphere Application Server from Enterprise
Java Beans.
• Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka
adaptors for decoupling the application dependency.
• Developed Core Java programs for all business rules and workflows using spring framework.
• Performed deployment of applications on JBOSS.
• Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
• Used eclipse IDE for Java projects and also to pull and push the code from and to the Bitbucket
repositories of different Microservices.
• Created REST web service to be consumed by a supporting application.
• Used Jira Atlassian tools like Bamboo for Continuous Integration and deployment, Bitbucket and
Confluence.
• Used Eclipse as IDE for developing and debugging the application.
• Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web
pages.
• Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required
Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and
report generation strategies in Selenium for web-based applications.
• Developed unit and integration tests for existing Microservices using Junit and Docker.
• Created AWS EC2 instances and installed required configurations and applications on it and created S3
buckets for storing object level data into it.
• Configured and used Weblogic content management to display content in JSP view components.
• Involved in the development / maintenance of different web services to communicate with other
applications using IBM WebSphere.
• Involved in testing and debugging units. Modifying current enhancement programs.
• Involved in solving bugs in the application for bugs or defects.
Environment: Core Java, Hibernate, EJB, Web Services, Eclipse, CVS, Boot, Micro Services, Fix Protocol,
Angular JS, JSF, Spring MVC, React JS, WebSphere Application Server 6.5, AWS, JDBC, JQuery, DB2.
Client: Millinieum Software Solutions, India
Mar 2014 – Jun 2016
Role: Java Developer
Responsibilities:
• Designed and developed User Interface, application modules using JSF, Hibernate, JPA, EJB, HTML,
CSS, JavaScript, AJAX, AngularJS, Bootstrap, Rich Faces, and Jasper Reports.
• Involved in Requirement gathering, Analysis and Design using UML and OOAD.
• Involved in development of application using struts, RAD and Oracle data base.
• Developed user interface using HTML, CSS, JSPs and AJAX.
• Client-side validation using JavaScript and jQuery.
• Implemented Spring MVC framework for developing J2EE based web application.
• Used MAVEN to add dependencies.
• Used Log4J to capture the log that includes runtime exceptions.
• Responsible for the complete design and development of the User Administration module.
• Involved in developing the customer form data tables, stored procedures and triggers.
• Written SQL queries and PL/SQL stored procedures.
• Used SVN for version control.
• Designed the Application using Model View Controller Architecture.
• Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
• Integrated the Application with Database using Hibernate.
• Involved in the testing of installation, functionality, integration, database and regression.
• REST-based APIs designed using RAML.
• Contributed to the fresh releases of service in UAT.
• Worked in AGILE methodologies, JIRA tool developed bug reports and instances.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE,
PL/SQL, SQL, Oracle 9i, JUnit, Window

  • Updated 3 years ago

To contact this candidate email Venkatasivaram229@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.