Post Job Free

Resume

Sign in

Spring Boot Stack Developer

Location:
Champaign, IL
Posted:
November 11, 2023

Contact this candidate

Resume:

Anvesh

Email: ad012n@r.postjobfree.com

Ph#: 512-***-****

Professional Summary:

Full Stack Developer with over 5+ years of strong IT experience, extensively in areas of enterprise and web application development involving system architecture, design, development and maintenance of enterprise level applications.

Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.

Experience in working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.

Experience in developing front end applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, XML, XHTML, DHTML, SAAS, LESS, DOM, Ajax.

Experienced in developing web applications with Single Page Applications (SPAs) Framework using Angular 10/8/6 and Angular.JS.

Experience in working on Node.JS Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and NonBlocking I/ O model.

Experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EE Application development.

Experience in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.

Experience in working with XML data using XPATH, DOM, XSLT, DTD parsers like SAX and DOM.

Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean.

Experience in JAVA/J2EE Design Patterns like Singleton, Factory, Abstract Factory, DAO, Business Delegate, Session Façade.

Experience in Amazon Web Services (AWS) like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.

Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.

Experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, Apache Tomcat, and JBOSS.

Experience in working with Log4J for logging, debugging and error tracing.

Hands-on experience in unit testing framework JUnit.

Experience in developing RESTful Web services, SOAP and APIs with JSON and XML.

Experience in working with relational databases like Oracle 10/11g, MySQL, DB2, Sybase and nonrelational databases include MongoDB, Cassandra, writing complex SQL Queries, procedures, Triggers and Stored Procedures.

Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly. Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.

Technical Skills:

Languages

Java 11/8/7/6, PL/SQL

Java/J2EE Technologies

Java, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles

Web Technologies

HTML5, XML, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 10/8/6, Angular.JS, Bootstrap, Node.JS.

Methodologies

Agile, Waterfall

Frameworks

Spring, Spring Boot, Hibernate, MVC

Design & GUI Tools

Eclipse, NetBeans, RAD

App servers

IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Databases/Tools

Oracle, SQL Server, My-SQL, PL/SQL Developer

Design/Version Control

GItHub, GIT

Operating Systems

Windows, Linux, UNIX

Professional Experience:

Client: Discover Financial Services, River Woods, IL. Jul 2022 – Till Date

Role: Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.

Developed the application using spring Framework that leverages the classical Model-View-Controller (MVC) architecture.

Used Spring MVC framework at web tier level to isolate each layer of the application so that the complexity of integration will be reduced, and maintenance will be very easy.

Designed and developed Micro services using Spring Boot.

Developed Micro Services business components and RESTful service endpoints using Spring Boot.

Developed the result web data visualization service including time selected, vision selected, and user selected by using the Spring Boot.

Used Spring Boot Actuator to externalize application's configuration properties for various environments.

Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.

Involved in Writing JPA/Hibernate queries.

Developed and designed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular.JS, Node.JS and Bootstrap.

Developed Single Page applications (SPA) using Angular 10 using components, directives using Typescript.

Created custom directives in Angular 10 for re-usable components (multi-field form elements, background file uploads) and used filters while coding in Angular 10.

Developed Angular.JS components that could be reused in various parts of the application and form field validation.

Involved in developing restful APIs using Node.JS framework.

Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.

Used JMS (Java Messaging Service) for asynchronous communication between different modules.

Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle.

Developed session EJB and message driven bean (MDB) to process JMS XML messages.

Used Log4J to capture the logs that include critical business-related information.

Used JUnit Framework for the unit testing of all the java classes.

Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.

Worked on MongoDB and wrote code on find, update, save, insert data.

Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.

Participated in Agile methodology for application development, had SCRUM meeting every day.

Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.

Environment: Java 11, spring, MVC, Hibernate, Spring Boot, Micro Services, Eclipse, JPA, HTML5, CSS3, JavaScript, Angular 10, Angular.JS, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, MongoDB, SQL, Agile and Windows.

Client: Home Street Bank, Seattle, WA. Sep 2021 – Jun 2022

Role: Full Stack Developer

Responsibilities:

Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.

Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.

Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.

Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.

Implemented Spring Boot with Micro services to divide the application into various sub modules.

Spring Boot is used to remove broiler plate code which avoid code redundancy.

Used Spring Boot at back-end which helps to develop application with ease.

Developed the ORM (Object-relational Mapping) using Hibernate that can map the object domain to the relational database.

Used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.

Involved in the integration of the Front-End web interface with the Spring MVC, Angular.JS, HTML5, CSS3 and JavaScript.

Worked in designing and implementation of Micro service based applications using Angular 8.

Worked on the Handling Forms of Angular 8 to validate the input at UI level rather than validating the data at backend which is easy and saves time.

Used Angular.JS Framework for creating Routes, Filters, Directives, Factory, and Services and to bind HTML (views) to JavaScript objects (models).

Used Node.JS as a proxy to interact with Rest services and interacting with Database.

Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.

Involved in development of XML/XSLT/XSD for schema definitions.

Deployed infrastructure on AWS utilizing services such as EC2, ELB, Amazon RDS and Elastic Beanstalk, AWS S3 and Cloud Watch Monitoring Management.

Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.

Monitored the transition and recorded the corresponding result and information into the log file cooperated by log4j.

Used JUnit to do the unit testing while developing the web-based application.

Created and configured the delivery pipeline to implement continuous integration and deployment by using Jenkins.

Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS. Used SOAP for transmission of large blocks of XML data over HTTP.

Used MongoDB as a NoSQL for storing JSON data.

Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.

Followed AGILE methodology with SCRUM meetings.

Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.

Environment: Java 8, spring, Spring Boot, MVC, Micro Services, Hibernate, JPA, Eclipse, RESTFul, HTML5, CSS3, JavaScript, Angular 8, Angular.JS, Node.JS, AWS, Docker, JMS, XML, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, Agile and Windows.

Company: Cybage Software Private Limited, India. Apr 2018 – Aug 2021

Role: Java Developer

Responsibilities:

Designed coded, implemented, optimization and tested new features and modules for the derivatives system as part of an agile team and improved automation test suites.

Developed web components using MVC pattern under spring framework.

Performed requirement analysis, design changes, development and maintenance of the components using spring MVC.

Worked on spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.

Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.

Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query Criteria interfaces, and Hibernate to deal with the database.

Developed middle-tier application with J2EE using Java Beans and Web Services.

Used JMS to established message communication.

Created and compiled XML Schema to generate Java Bean classes.

Used Eclipse IDE for designing, coding and developing applications.

Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.

Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.

Wrote the SQL queries for CRUD operations, and Stored Procedures.

Performed Design review and Code review for well-known performance practices for better performance and code maintainability.

Environment: Java 8/7, spring, MVC, Hibernate, XML, JMS, Java Beans, Core Java, RESTFul, SOAP, SQL, Agile and Windows.

References: Will be provided upon request.



Contact this candidate