Saimanoj
Email: ********.*********@*****.***
Mobile: +1-901-***-****
Professional Summary:
Full Stack Java developer having 6 of technical and functional experience specializing in the analysis, design and development of various multi-tiered client-server applications using Java and J2EE technologies
Experience working with all phases of SDLC throughout the project life cycle using various method i.e., Waterfall, Agile/Scrum methodology.
·Experience in designing and developing Web based Enterprise applications using Java and J2EE technologies like Spring, Hibernate, JSPs, Servlets and EJB.
· Experience with different IDEs like Eclipse & IntelliJ .
·Around 6+ years of experience as a Full Stack Java developer, worked on various domains like Financial, Health Care, Insurance, Telecom, Ecommerce.
·Proficient in implementing the Agile methodology for an efficient release process.
·Expertise in analyzing the User stories, providing proper story pointing, estimation and suggesting if any of the existing functionality is impacted.
·Solid background in Object-Oriented Programming Concepts like Inheritance, Polymorphism, encapsulation, abstraction.
·Hands-on programming skills on Generics, collections, Multi-Threading, Exception handling.
·Proficient in developing client-server distributed architecture applications in Java/J2EE, Servlets, JSP, JDBC, SPRING, Hibernate technologies.
·Experience in developing applications using frameworks Struts, spring, Web Services.
·Experience in building web applications using Spring framework modules like MVC (Model View Controller), IOC (Inversion of control), AOP (Aspect Oriented Programming), DAO (Data Access Object) and ORM (object relational mapping).
·Experienced in various open source frameworks like Spring Core, Spring MVC, IoC, Spring Boot and Node JS
·Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
·Created robust user Interface (UI) using HTML5, Angular JS, CSS3, JSP, JavaScript, Custom Tags, JQuery, JSON and XML.
·Experience with services, pipes, form validation, Reactive forms in Angular 14.
·Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
·Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
·Proficient in eliciting information from Business Requirement Document (BRD).
·Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
·Outlined and built up a recreation domain that enabled us to run an entire TCP/IP stack in client space under Linux. The test system utilizes "pcap" and "libnet" to catch and send Ethernet bundles and keeps running in parallel with the Linux TCP/IP stack.
·Experience in using Application servers and Web servers such as BEA Web Logic server, JBoss server, IBM WebSphere and Apache Tomcat.
·Experience in using the Continuous Integration tools like Ant, Maven, Gradle, Jenkins for build automation.
·Experience in using Atlassian suite comprising JIRA, Confluence for project Tracking and Management.
·Skilled in unit testing using Junit and writing Build scripts using ANT and Maven, source control and Versioning Tools Harvest, Subversion (SVN), Clear case, IDE like Eclipse, RSA, RAD and experience in using Application Servers like WebSphere, JBoss.
·Expertise to work with UI and API testing with REST and also worked with the API testing tools like Soap UI and http Master as per the system requirement.
·Implemented springboot to simplify spring dependencies and avoid version collisions.
·Good expertise in working with various spring modules: Spring IOC, Spring MVC, Spring JPA, BOOT, Transaction Management and Spring JDBC modules.
·Expertise in implementing Data Model as required by the application using Oracle PL/SQL by Creating tables, Views, Stored Procedures, Functions, Triggers, Indexes.
·Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, WSDL, JAX-WS and REST FUL Architecture using JAX-RS and Microservices.
·Implemented client-server business applications using Micro services.
·Experience in database design and development using T-SQL, PL/SQL in Oracle (10g), SQL Server, NO SQL.
·Contributed in Improving the Performance of Java applications by code refactoring, following a query optimization plan.
·Participated in peer reviews using tools like Cobertura and Sonar Qube.
·Extensive experience and actively involved in Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
·Experience with Groovy/Grails and other dynamic JVM languages
·Expertize in API testing tools like Postman, Soap UI, Swagger.
·Expertize in implementing Micro Services using spring, spring boot and spring cloud.
·Good team player, able to work in a collaborative manner with other developers.
·Experience in end-to-end implementation and integration of projects and completed them successfully under tight deadlines.
·Coordinated with offshore team and supported project critical releases and deployments.
TECHNICAL SKILLS:
Programming Languages
C, C++, JAVA 11
Java/J2EE Technologies
Servlets, JSP, JPA, JNDI, JDBC.
Frameworks
Struts 1.x/2.x, Hibernate, Spring 5.0.
Web Technologies
HTML5, DHTML, XHTML, DOM, CSS3, Java Script, Jquery, Ajax, ReactJS JSON, Angular.js, Angular 14,Typescript, node.js
Application/Web Servers
Apache Tomcat 5.x/6.x, JBoss 5.x/4.x, IBM Web Sphere 6.x, Web Logic 8.1/9.1.
IDE Tools
Eclipse 3.x/4.X, NetBeans, RAD 8, Intelli J
Continuous Integration tools.
JIRA, SVN, GIT, CVS, JENKINS, Ant, Maven, GRADLE, Docker.
Database
Oracle 9i/10g/11g, Microsoft SQL server, MS Access, MySQL, NO SQL, DB2.
XML/Web Services
XML, XSD, XSLT, JAX-B, JAX-RPC, WSDL, RESTFUL using JAX-RS, Apache CFX, SOAP using JAX-WS, UDDI.
Operating Systems
Windows, UNIX, Linux
Experience:
Java Full Stack Developer
Paychex
Webster, NY
November 2024 to Present
Description:
Paychex Inc. is an American provider of payroll, human resource, and benefits outsourcing services for small- to medium-sized businesses.
Responsibilities:
• Working on SCRUM Agile development methodology includes iterative and incremental application development, stand up meetings with clients.
• Designed and developed efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap 4 and JSON.
Installed and Configured Sun One, Apache 14.x Web Servers, as a proxy plug in for Web Logic Server 10.0. Deployed the applications on multiple Web logic server and maintained Load balancing, high Availability and Fail over functionality.
• Used Angular 14 to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
Hands on involvement in Installing, overhauling and arranging Oracle SOA Suite 11g/12c parts in Oracle Web rationale Server areas. Mastery in relocation and redesigning of Web rationale Server and refreshing JDK forms and introducing patches for Web rationale Server. Introduced and Configured Sun One, Apache 2.x Web Servers, as an intermediary connect to for Web Logic Server 10.0. Conveyed the applications on numerous Web rationale server and kept up Load adjusting, high Availability and Fail over usefulness.
• Involved in development of commonly used angular components across teams such as directives for grid, pagination, conditional validations.
• AJAX used extensively to implement front end /user interface features in the application.
• Created the Node JS - Express JS Server to build MVC framework from front-end side Angular 14 to back-end.
• Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful web service with Node.js.
• Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
• Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
• Wrote various types of Business rules in the drools file using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateless Session.
• Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
• Karma and Jasmine tool are used to perform unit testing on Angular 14.0.
• Used web pack for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
• Worked on ECMA 6 features. Used Babel to transform ES6 code JavaScript which is supported by all browsers.
• OAUTH 2.0 authorization framework are configuring to provide the security to rest web services.
• Bower installed to configure the right versions of the packages and their dependencies.
• All the functionality is implemented using Spring IO / Spring Boot, Spring Batch Micro Services and Hibernate ORM frameworks.
• Created RFP micro services to provide RESTful Utilizing Spring boot and Apache CXF for microservices.
• Using Cassandra developed for data replication means data are available on multiple nodes/ datacenters/ racks, zones and this is configurable And, Cassandra used for data sharing between application instances like distributed cache or to store user session data.
• The application configured and deployed on Apache Tomcat server.
• Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
• Worked on Creating Apache Kafka Adaptors for decoupling the application dependency.
• Load tested to test the performance of Apache Kafka and JMS and compare stats.
• For available data on cloud we Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network.
• Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
• To host the application on network created new accounts, roles and groups on IAM based on security policies.
• Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
• Deployed Microservices using Docker container using Amazon EC2 container service and using AWS admin console.
• Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
• Fixed the bugs while deploying applications in production environment.
• Performed Analysis and testing by Test Ng, Spock frameworks for unit, integration and functional testing.
• JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular 14, JavaScript, HTML5, CSS3, AJAX, Bootstrap4, jQuery, Spring Security, Hibernate, Spring Data, Spring Boot, Microservices, Restful services, Eclipse Java EE IDE Neon.3, Jenkins, GitLab, Log4j, Cassandra, MySQL, Bower, Grunt, Oauth 2.0, RABBIT-MQ, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Apache CXF, Test Ng, Spock, Karma, Jasmine.
JAVA developer
Blue Cross Blue Shield(BSBS)
Wallingford, CT
December 2023 –November 2024
Description:
Blue Cross and Blue Shield is one of the largest customer-owned health insurer in the United States, it is dedicated to expanding access to high quality, cost-effective health care and equipping members with information and tools so they can make the best health care decisions for themselves and their families
Responsibilities:
• Participated in requirement analysis and prepared analysis and work order documents.
• Developed microservices using Spring Boot and Pivotal cloud foundry, Java8, Spring Security OAuth2
• Responsible for API Platform design on High Available & Scalable Microservices Architecture
• Developed with using secured bearer token based Service Consumed and Service Provided Spring RESTful (JAX-RS) web services using JSON
• Deploying and managing applications in Cloud Foundry and creating database instances of PostgreSQL
• Creating User provided CUP services and binding to the application
• Security is implementing using Spring Security OAuth2
• Good Experience on Cloud configuration, deployment, managing applications
• Analyzing the log files by using Cloud Foundry console and Kibana
• Developed Rest API end points and exposed them using Swagger-UI.
• Implemented application caching framework with Redis.
• Responsible for Writing and reviewing Maven, Ant Scripts for building, testing the Application.
• Wrote JPA queries for PostgreSQL and Apache Cassandra database.
• Used JPA to access data from database.
• Used No-SQL data base Cassandra to access Property framework database.
• Used Jenkins for Continuous Integration.
• Implementing logging mechanism using the log4j.
• Using GIT for Source Control and Version Management.
• Implementing Agile methodology with Jira in the development of the project. Involved in migrating the existing applications to PCF.
• Responsible for migrating the applications and getting it implemented and delivered as per schedule
• Also, involved in testing and deployment of the application integration and QA testing phase.
• Played key role in estimating the timelines for the requirements in Scrum Sprint meetings.
• Responsible for converting the requirements into Technical Design Document
• Deploying PCF and Azure environment.
Environment: Java 8, Spring Boot, Spring Security, Pivotal cloud foundry, Web services(REST), Redis, JPA, PostgreSQL, OAuth2, Swagger UI, NodeJS, GIT, Jira, Maven, Ant, CD/CI, Jenkins, Junit, JMockito, XSD, Log4J, Spring tool Suit(STS), New Relic, AngularJS
Java Developer
Kroger (Ecommerce domain)
Banglore, India
April 2021 –Dec 2023
Description:
In 1883, Barney Kroger invested his life savings of $372 to open a grocery store at 66 Pearl Street in downtown Cincinnati. The son of a merchant, he ran his business with a simple motto: "Be particular. Never sell anything you would not want yourself."
It was a credo that would serve The Kroger Co. well over the next 130 years as the supermarket business evolved into a variety of formats aimed at satisfying the ever-changing needs of shoppers.
With nearly 2,800 stores in 35 states under two dozen banners and annual sales of more than $115.3 billion, Kroger today ranks as one of the world's largest retailers.
Responsibilities:
• Involved in gathering the requirements
• Responsible for implementing Web services (JAXWS), WSDL for Data Exchange
• Responsible for implementing Data Migration as batch job.
• Used Hibernate to access data from database and configured hibernate.cfg file for the Application and written number of hbm files for mapping with database table
• Implemented Webservice calls using Axis 2
• Responsible for Coding, Unit Testing and Functional Testing of the systems.
• Creation of Technical Design specifications based on the Business Requirement Document from our customers.
• Used Spring DI/IOC/ to inject the value to Java bean.
• Developed the automatic build scripts using Maven for the application to deploy and test.
• Involved in development of the POC (Proof of Concept) code
• Leading the team in such a way to deliver the tasks in time.
• Excellent work experience dealing with the onsite-offshore model
• Implemented JUnit code as part of unit testing.
• Implemented logging mechanism using the log4j.
• Developed several Use Case diagrams, Class Diagrams and Sequence diagrams
• Used Eclipse Helios as IDE for development, CVS for source code control.
• Supporting Production systems
• Responsible for finalizing the CRs (Change Requests) and getting it implemented and delivered as per schedule
• Responsible for Coding, Unit Testing and Functional Testing of the systems.
• Coordinating with the QA team and Bug tracking and fixing.
Environment: Java, JBoss 5.0, Spring, Webservices with Axis2, DB2 9 and Hibernate template, SOAPUI 3.5.
Java developer
Western Union
Banglore, India
February 2019 –April 2021
Description:
UCD is Unified Customer Database. Western Union has different channels to transfer the money from sender to receiver. Each channel has its own database and the customer is not identified uniquely across all channels. To move the business from transaction centric to customer centric Western Union visualized the customer to be identified uniquely across all channels where UCD has the customer database. UCD is a web service implementation and this has to be invoked by all the sales channels which will be connecting to customer database and the customer will be identified uniquely since all the channels will be contacting the UCD for any customer related data.
Responsibilities:
• Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, REST
• Experience developing rich application UIs using HTML, JSP, JavaScript, CSS, AJAX and JSON .
• Experience in using Agile and Waterfall Software development methodologies .
• Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP, Spring Boot, Spring Batch . Apache Flex and HTML front-end and Java/MySql back-end advancement and testing. Created work area improvement apparatus that accelerated forms and arrangement by brilliantly dealing with all parts of the product lifecycle.
• Experience in using the Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
• Responsible for producing and consuming the SOAP and RESTful web services
• Expertise in deploying the J2EE applications on Kroger's internal cloud platform
• Experience with JUnit in performing Unit Testing.
• Responsible for building the application using Gradle
• Experience in developing Java and J2EE applications using IntelliJ
• Experience in working with databases like DSE Cassandra and Cassandra Graph database, Neo4j and Oracle
• Experience in using Gremlin commands to interact with graph database using Datastax Studio
• Responsible for creating robust automated unit/functional test and deployment scripts .
• Working with internal QA team on System, Performance and Acceptance testing .
• Responsible for collaborating with product owner to identify and prioritize product requirements
• Involved in Program Increment (PI) planning and create features and stories related to features
• Experience in UNIX, Linux and UNIX, Shell Scripting
• Experience in using the JIRA Project tracking tool
• Expertise in GIT version control tool
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, Spring Boot, RESTful web services, Micro services, JSPs, JSON, JavaScript, Oracle, XML, MySQL Workbench, IntelliJ, Datastax DevCenter, Datastax Studio, DSE Cassandra database, Cassandra graph database, Postman, Git, JIRA, Gradle, Neo4j
Education:
Lovely professional University, India – Btech.