Post Job Free

Resume

Sign in

Spring Boot Web Applications

Location:
New Rochelle, NY, 10801
Salary:
$130,000
Posted:
April 10, 2024

Contact this candidate

Resume:

SUMMARY

● Over *+ years of experience in IT industry, dealing with and managing complex projects involving multiple stake holders across geographic locations.

● Strong experience in Software Analysis, Design, Development, Implementation and Testing of web applications and client / server applications using JAVA/J2EE.

● Strong experience in writing and creating XML, XHTML, XML Schema (XSD's), XML Parsers like SAX and DOM.

● Experience in the Web Applications Development, good understanding of JAVA, HTML/HTML5, CSS2/3, JavaScript and extensive experience in web standards, accessibility, and internationalization.

● Worked on publishing and consuming messages using KAFKA

● Experience in Angular.JS for application implementation, proficient in creating modules, controllers.

● Good understanding in analyzing big datasets and finding patterns and insights with in unstructured and structured data.

● Hands on experience in using technologies like Ajax, Java Script/jQuery, JSON to make connections between server and MongoDB.

● Experienced in XML technologies such as DOM, SAX, STAX, XSLT, XPATH

● Strong experience working in Design Patterns.

● Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD).

● Extensive experience in developing and testing applications using Java, J2EE, JDBC, Servlets, JSF, JSP, Spring MVC 4.0, Spring Boot, Hibernate XML-WS, Ant, Maven, Postman

● Experience in designing and coding of user Interfaces using JSF and developing custom components using JSF.

● Designed and implemented an authentication-enabled Spring Boot web application to store user information with an encrypted password.

● Used Spring Boot for creating POC

● Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.

● Knowledge on a functionality using Spring IO / Spring Boot, Hibernate ORM.

● Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

● Expertise in implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and experienced in integrating Spring Web Flow with other frameworks like JSF.

● Involved in automation process through Jenkins CI and CD.

● Strong knowledge of Object/Relational mapping using Hibernate with Spring Framework.

● Implemented DAOs, entities using Hibernate API and Hibernate QL.

● Knowledge in designing applications using J2EE Design Patterns like creational, structural and behavioural design patterns (MVC Architecture, Business Delegate, Data Access object) and GOF patterns Singleton and Abstract Factory.

● Good Work experience on various IDE's like Eclipse, STS, IntelliJ

● Experience in using variety of J2EE Application Servers such as IBM WebSphere, BEA WebLogic, Apache Tomcat and JBoss.

● Adapt to server-side development skills using WebLogic, WebSphere, Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL.

● Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL

● Experience in working with the NoSQL-MongoDB

● Design and Modeling Tools UML, J2EE Design Patterns, Rational Rose

● Experience in creating and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages.

● Knowledge on WebSphere ESB/WESB.

● Good experience in using Log4J, Junit, Mockito for testing.

● Good experience in using GIT, Subversion (SVN), ClearCase for Version Control.

● Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, and Cloud Formation.

● Worked on AWS, High Availability Practices and deploying backup/restore infrastructure. TECHNICAL SKILLS

Programming Languages Java, J2EE (JSP, Servlets and JDBC) Open Source Frameworks

Spring Framework4.0 (Spring Integration, Spring MVC and Spring Batch), Spring Boot, Struts1.2/1.3/2.0, Hibernate 4.1/4.2, JUnit Web Service Web Service (RESTful and SOAP), JAX-WS, Micro Services Web Technologies

JavaScript, JSF, HTML5, jQuery, Angular JS, Bootstrap, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL, PL/SQL, UML

Databases

Oracle 11g, DB2, SQL Server 2012 and My SQL5, HSQL (Hyper SQL), Mongo DB

Application/ Web Servers

JBoss 5.1, Web sphere Application Server, Web logic 10.3, Apache Tomcat 5x and Oracle AS

IDE Eclipse Mars, NetBeans, WID (Web Sphere Integration Developer) Configuration Management

Tools

GIT, SVN (Subversion), IBM Clear Case

Operating Systems MS Windows, Linux Family

Development Methodologies Agile: Extreme programming, Scrum Domain Experience Finance and Manufacturing

Build Tools Jenkins, Apache Ant and Maven

Other Tools

JUnit, Mockito, SonarQube, Soap UI, Putty, WINSCP, Sublime text and Edit Plus

Cloud Administration AWS EC2, S3, ELB, EBS, AMI, IAM Design Patterns Singleton, MVC, Factory, Value Object, Session Façade, Business Delegate. EDUCATION

(SUNY Oswego) Bachelors Computer Science, 17’ : 7060 NY-104, Oswego, NY 13126

(SUNY OCC) Associates Computer Science, 14’: 4585 W Seneca Turnpike, Syracuse, NY 13215 PROFESSIONAL EXPERIENCE

Software Developer October, 2022 - Current

Department of Health and Human Services (Contract) On assignment with GrantSolutions

GrantSolutions is an innovative project designed to streamline the grant-making process for various agencies, working in partnership with the Department of Health and Human Services (HHS). It offers comprehensive services that facilitate the creation, management,and distribution of grants, serving both grantors and grantees efficiently. This collaboration with HHS aims to enhance the accessibility and effectiveness of grant programs, thereby supporting the vital work of organizations that rely on grant funding to achieve their missions.

● Worked with a Scrum Team to resolve OWASP vulnerabilities for over 40 applications used by multiple government agencies

● Perform thorough security audits across the 40 Java applications to identify vulnerabilities like Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and External Entity Injection (XXE), leveraging tools like Coverity and Seeker from Synopsis for comprehensive analysis

● Manage task assignments and track progress using Jira, ensuring timely resolution of issues while making good use of the tool to ensure tasks are taken care of for any individual story

● Prepare and maintain comprehensive documentation for each release, detailing the changes and upgrades made for remediation

● Implement blue/green cutover strategies for zero-downtime deployments and testing

● Design and execute test plans to verify that vulnerabilities are fully resolved and that the application behaves as expected

● Updating existing Unit Tests within the applications to cover edge case scenarios using JUnit and Mockito

● Integrate Docker in the development and deployment workflow, managing containerization and ensuring that application environments are consistent and secure across development, testing, and production

● Collaborate with cross-functional teams to align security best practices and remediation efforts with organizational goals and compliance requirements

● Design comprehensive test plans and conduct security and performance testing post-remediation to confirm the effectiveness of the vulnerability fixes and maintain application integrity

● Automate the deployment processes using Jenkins CI/CD pipelines, ensuring consistent and error-free deployments across different environments

Software Engineer August 2020 - October 2022

MasterCard, St. Louis, MO (Contract)

Mastercard is a leading innovator and one of the most widely used payment processors in the world. Decision Making Platform(DMP), is a program that has handled more than 1 trillion transactions worldwide, and is the leading in fraud detection for clients. It employs artificial intelligence and machine learning algorithms to analyze various data points across Mastercard’s network, providing a comprehensive view of transactional behavior. By identifying patterns and anomalies, DMP effectively prevents fraud by flagging potentially fraudulent activities before they occur. Additionally, it continuously evolves its detection strategies through adaptive learning mechanisms, ensuring robust and up-to-date fraud prevention measures. This platform plays a crucial role in minimizing false declines and optimizing authorization decisions, thereby enhancing the overall payment experience and security.

● Responsible for creating stories in AGILE environment during story elaborations.

● Worked on a brand new application, that is supposed to be the leading application for fraud detection within MasterCard network

● Worked with Maven to manage dependencies on multiple libraries. Both in-house custom libraries and external libraries

● Use of GIT for version control

● Use of Axon Messaging Libraries to implement KAFKA for event sourcing, streaming and consuming and producing to multiple topics

● Use of SonarQube analytics to ensure proper code JUnit/Mockito test coverage(above 90% standard) as well as checking for security vulnerabilities

● Continuous education on best coding practices via yearly certifications in Secure Code Warrior to ensure security in code

● Use of Jenkins for creating custom pipelines for automation of build, test, and deployment between multiple environments (Development, Stage, Pre-Production, Production)

● Working on a team of 8-10 people including Developers, QA, Product Manager, and Business Analysts

● Use of SpringBoot to create microservices from scratch and handling dependencies through pom.xml

● Worked on creating a simple utility app within the organization, that gathered all Acronyms used within the company, and simple commands on command line to get the definitions

● Worked with Pivotal Cloud Foundry (PCF) for deployment workflow and setting up of Jenkins pipelines to deploy apps through various environments

Java Full Stack Developer

State of Connecticut, Mechanicsburg, PA (Contract) Oct 2019 – July 2020 Access Health CT is the health insurance marketplace for the U.S. state of Connecticut. Access Health CT will enable people and small businesses to purchase health insurance at federally subsidized rates. The main goal of this project is to enroll Connecticut residents for subsidized Health Insurance programs like Medicaid and APTC based upon the family size and income.

Responsibilities:

● Developed application modules using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate 4.1

● Developed Object-relation mapping in the persistence layer using hibernate with Spring Aspect Oriented Programming (AOP) functionality.

● Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.

● Design various data models including class.

● Diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.

● Develop Hibernate.cfg.xml to define the connection pooling provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding files.

● Adopted J2EE design patterns like Session Facade, Singleton etc

● Design Web applications using JSP, Servlets, HTML5, CSS, Twitter Bootstrap, jQuery and AngularJS.

● Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.

● Developed custom directives and Services in AngularJS.

● Worked on AngularJS framework, HTML5 Canvas element to created complex animations, HTML5 geo location to get and track the user location, CSS3 for simple animation and custom directive in AngularJS.

● Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.

● Effectively develop Action classes, JSP and other configuration files.

● Involve in analysis, specification, design, testing and implementation phases of Software Development Life Cycle.

● Use the Exception handling (hibernate, SQL and generic exceptions) techniques and display appropriate messages.

● Used spring’s AOP to implement logging and getting data source objects. Log4j was used to implement logging.

● Designed and implemented the MongoDB schema.

● Modularize the complex batch process by developing DB Views and Stored Procedures written in MongoDB.

● Used Amazon Web Services for Java API to upload and retrieve user's media data.

● Wrote services to store and retrieve user data from the MongoDB for the application on servers.

● Develop an interface to load excel and PDF files, process them using POI API and persist the required data into Database.

● Write configuration files for injecting Service Impls and DAO classes.

● Develop Web Services using XML messages that use SOAP protocol.

● Implemented client-side application to invoke SOAP and Micro Services.

● Test plan preparation, deriving test scenarios and documenting test cases.

● Work on defects in JIRA tool and Track those defects. Environment: Java/J2EE, Servlet 3.1, Struts 2, Spring 4.0, Hibernate 4.1, AngularJS, HTML5, Web Services, CSS3, Twitter Bootstrap 3.0, jQuery, MongoDB, JMS 2.0, Amazon Web Services, FileNet, JIRA, GIT, IBM RAD, SOAP, IBM WAS Server, JBoss Developer Studio, JBOSS EAP, Oracle SQL Developer, IBM Data Studio, WinSCP, FileZilla, Junit, Design patterns

Java Full Stack Developer

Federal Mogul, Detroit, MI (Contract) April 2017 – Sep 2019 Federal-Mogul Corporation is an American developer, manufacturer and supplier of products for automotive, commercial, aerospace, marine, rail and off-road vehicles and industrial, agricultural and power-generation applications. Purpose of the project is to develop B2B e-commerce application to help vendors and other small businesses order different products

Responsibilities:

● Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.

● Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS etc.

● Bootstrap used along with AngularJS in creating the Application.

● Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.

● Effectively developed Action classes, JSP, JSF and other configuration files like struts-config.xml, web.xml.

● Implemented code as per coding standards & Created AngularJS Controller, which isolate scopes perform operations.

● Involved in designing, developing & testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC deployments in Web Logic Server.

● Used Spring Framework to implement MVC design pattern.

● Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like MVC and DTO for the back-end tier development.

● Implemented the Star rating for the health plans using jQuery, Ajax.

● Created Action-validation.xml file for validating the input actions for form validation and modified struts.xml file.

● Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.

● Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.

● Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.

● Developed Web Services that used Micro Services.

● Build Service Oriented Architecture using J2EE, Spring and JAX-WS web service modules.

● Developed interfaces and bean implementations for the same for propagating data on the JSPs.

● Implemented ORM using Hibernate for mapping persistence layer to database.

● Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back-end DB and developed corresponding. hbm files.

● Written some part code of data storage in S3 and Glacier using the Amazon API.

● Worked on EC2 and VPC API to create instances and virtual private cloud in Amazon.

● Wrote configuration files for injecting Service Impls and DAO classes. Used spring AOP to implement logging and getting data source objects. Log4j was used to implement logging.

● Developed configuration files corresponding to beans mapped and backend database tables.

● RAD was used as the application development environment on windows operating system.

● Used Object Oriented Programming and Multi-Threading. Environment: Java/ J2EE, EJB 3.1, Servlet 3.1, JSP, JNDI, HTML/HTML5, AngularJS, Bootstrap, JavaScript, Struts 2.0, Java Web services, MongoDB, AWS S3, EC2, Spring3.1, Oracle PL SQL, Unix, MQ, IBM WebSphere Application Server 7.1, Eclipse, JUnit, Oracle SQL Developer, Lotus Notes, QC/ALM, IBM Rational Clear case, Log4j



Contact this candidate