Yamini
Email: ********@*****.***
Ph#: 502-***-****
Professional Summary:
Full Stack Developer with over 3+ years of IT experience in Analysis, Design, Development and implementation of software applications using Java/J2ee technologies.
Involved in all the phases of software development life cycle (SDLC), such as Analysis, Designing, Developing, Integrating, Implementing, and testing of Client-Server and Web-based applications.
Experience in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
Experience in working on Spring Framework technologies, such as Spring Security, Hibernate ORM, POJOs, JDBC, JPA.
Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
Experience in Front-end Application developing using HTML5, CSS3, JavaScript, JQuery, and AJAX for building vibrant UI friendly, high-performance web applications.
Experience in Angular.JS framework and its ability to create simple and scalable code for SPA.
Experience in using Node.JS as a proxy to interact with Rest services and interacting with database.
Experience with Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF.
Experience in working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements and Classes and CSS Behaviors in CSS.
Experience J2EE design patterns like MVC, Session Façade, Business, Delegate and Data Access Object.
Experience in working on AWS to integrate the to integrate the Server and Client side code.
Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.
Experience in using JQuery, JSON, AJAX and DOM scripting to create interactive web applications.
Experience with JUNIT for unit testing.
Experience in using Jenkins for build Process to Generate Continuous Integration and Version Control is done by GitHub.
Experience in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey. Experienced in implementing SOAP Web services using JAX-WS.
Experience in working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, DynamoDB).
Experience working with various methodologies such as AGILE, SCRUM, and TDD.
Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.
Technical Skills:
Languages
Java 17/11/8, PL/SQL, SQL
Java/J2EE Technologies
Core Java, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns
Web Technologies
HTML5, XML, DOM, JSON, AJAX, CSS3, JavaScript, AJAX, Angular 14/12/10, Angular.js,, Node.js
Web Frameworks
Spring, Hibernate, Spring Boot.
Design & GUI/Tools
Eclipse, IBM RAD, Log4J
Databases/Tools
Oracle, SQL Server, My-SQL, Data Bricks unity Catalog
Methodologies
Agile, Waterfall
Operating Systems
Windows, Linux, UNIX
Professional Experience:
Client: Dell Technologies, Chennai,India. Duration: Dec 2021 – Oct 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.
Leveraged Java 17 features, including lambda expressions, to facilitate seamless communication within the business layer and optimize database operations.
Used the fundamentals of Java 11 like parallel streams and filters through lambda expressions to handle the searching.
Developed application on spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
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.
Worked on micro services based architecture using Spring Boot interacting through REST API.
Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
Connecting to unity catalog to pull customer data
Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.
Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
Developed UI for web platform using HTML5, CSS3, JavaScript, JQuery and Bootstrap.
Worked on UI web application by using latest UI technologies Angular 14.
Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, Angular.JS.
Used Node.js as a proxy to interact with Rest services and interacting with Database.
Involved in developing XML classes for loading the data from XML files deployed at the server.
Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
Have worked on AWS to integrate the server side and client-side code. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.
Developed and deployed various Entity EJBs and session EJBs.
Used Log4j for logging errors, messages, and performance logs.
Used JUnit testing for quality assurance.
Worked with the configured and maintained Jenkins to implement the CI/CD process.
Used web services SOAP and RESTful for transmission of large blocks of XML/JSON.
Wrote services to store and retrieve user data from the MongoDB for the application on devices.
Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Participated in Agile methodology for application development and SCRUM meeting every day.
Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java 11, spring, MVC, Spring Boot, Hibernate, Micro Services, Eclipse, HTML5, CSS3, JavaScript, Angular 14, Angular.js, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTful, MongoDB, SQL, PL/SQL, Agile and Windows.
Client: Caramel It, India. Duration: Jun 2019 – Sep 2021
Role: Full Stack Developer
Responsibilities:
Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
Design and develop micro services based applications using Spring Integration and Spring Boot framework.
Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
Implemented Micro services architecture using Spring Boot enabled REST API with the Spring Cloud modules.
Implemented persistence layer using Hibernate that uses the POJOs. Configured multiple data source using Hibernate Session Manger.
Using JPA support performed database connections and performs selects, updates, deletes and inserts, as well as call stored functions.
Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.
Developed code to exchange data between one components to other across different modules using Angular 12 framework.
Developed Web API using Node.JS and hosted on multiple load balanced API instances.
Development of XML/XSLT/XSD for schema definitions.
Used JMS for asynchronous exchange of message by applications on different platforms.
Have worked on AWS to integrate the server side and client side code.
Worked with Docker for convenient environment setup the test environments
Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
Used Log4j for logging.
Developed test classes in JUnit for unit testing.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Used Web services (SOAP, REST) for transmission of large blocks of XML data over HTTP.
Used MongoDB to build the database for storing the application’s data.
Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
Participated in Agile methodology for application development, had SCRUM meeting every day.
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, MVC, Micro Services, Spring Boot, Eclipse, Hibernate, RESTful, HTML5, CSS3, JavaScript, Angular 12, Angular.js, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, Agile and Windows.
References: Will be provided upon request.