Post Job Free
Sign in

Stack Developer Web Applications

Location:
United States
Posted:
March 31, 2025

Contact this candidate

Resume:

Name: Akhil Yaramosu

Java Full Stack Developer

Email: *****************@*****.***

Ph#: 469-***-****

Professional Summary:

Full Stack Developer with around 10 years of professional experience in development and deployment of various Object oriented and web - based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).

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

Experience in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Experience in using IDE like Eclipse, Spring Tool Suite and version control tools like SVN, Git.

Experience in developing responsive J2EE Web Applications using Java 17 and cutting-edge technologies.

Experience in Java 11/8 features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.

Experience on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

Experience in designing dynamic web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON with responsive web applications using Bootstrap.

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 in JSON and XML technologies such as XSL, XSLT, XPath, parsers like SAX, DOM and JAXB.

Experience in JMS over messaging to exchange the information more reliabily and asynchronously for enterprise applications using Active MQ and Rabbit MQ.

Experience in GraphQL is another and energizing API for specially appointed inquiries and control.

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

Experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, and Serialization, IO, Collections framework, Java Beans, Executor Services and Thread pools.

Experience in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.

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 application/web servers like IBM Web Sphere, Web Logic Application Servers, JBoss and Tomcat Web Servers.

Experience on SOA and Web Services like SOAP (JAX-WS) & REST (JAX-RS) using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey.

Experienced in writing SQL, PL/SQL and Stored Procedures for accessing and managing databases queries with Oracle, MySQL, NoSQL, MongoDB, SQL Server, and DB2.

Excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player.

Technical Skills:

Languages: Java 17/11/8, PL/SQL, SQL

Java/J2EE Technologies: Core Java, JSP, Servlets, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns

Web Technologies: HTML5, XML, DOM, JSON, AJAX, CSS3, JavaScript, AJAX, React.js, Redux, Angular 12/10, Angular.js, Node.js

Web Frameworks: Spring, Hibernate, Spring Boot

Design & GUI/Tools: Eclipse, IBM RAD, Log4J

Cloud Services: AWS, GCP

Databases/Tools: Oracle, SQL Server, My-SQL

Methodologies : Agile, Waterfall

Operating Systems: Windows, Linux, UNIX

Professional Experience:

Client: Paycom, Grapevine, TX. Sep 2023 – Till Date

Full Stack Java Developer

Roles & Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.

Utilized Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams.

Leveraged Java 17 features, including lambda expressions, to facilitate seamless communication within the business layer and optimize database operations.

Developed modular micro services using Spring Boot 2 and Java 17 for robust and scalable backend operations.

Developed web application using Spring MVC framework.

Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.

Designed and developed Micro-services business components using Spring Boot.

Responsible for creating Batch processes using different modules of Spring Boot like Spring Boot Batch, Spring data etc.

Responsible for creating REST API using Spring Boot.

Developed server-side application to interact with database using Spring Boot and Hibernate.

Used Eclipse IDE for designing, coding and developing applications.

Designed and developed very complex and large web pages using HTML5, CSS3, JQuery and Bootstrap for Dynamic web pages.

Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS.

Used React.JS to build the UI components, developed filters to display different dimension of data and font size modifiers.

Deployed each page with React.JS - state, props, forms, events, keys.

Utilized React-Redux libraries for state management to maintain consistency across different environments.

Used React JS, ES6, Next JS and Redux for making Restful API calls and data binding.

Built REST by building Node.JS in the back-end to handle requests sent from the JQuery Ajax calls.

Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.

Created GraphQL server, GraphQL schema/resolvers, AWS and MongoDB model to test new features for a GraphQl tool.

Implementation of Kafka to avoid loss of messages during handling of messages at the consumer level.

Involved in Integration of all the modules and deploying them on the Application server and used JMS.

Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.

Used Docker for creating Docker images for launching containers on AWS EC2.

Built CI/CD pipeline and configured all the credentials and users in Jenkins.

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

Used Log4J for logging and tracing the messages.

Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.

Setup the continuous Integration (CI) process for the application using Jenkins.

Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding and replication.

Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and modified already existing stored procedures, triggers, views, indexes depending on the requirement.

Followed AGILE Methodology and participated in 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 17, Spring, Spring Boot, MVC Micro services, Hibernate, HTML5, CSS3, JavaScript, React.js, Redux, DOM, Eclipse, AJAX, JQuery, JSON, Node.JS, AWS, Docker, JMS, XML, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, MongoDB, SQL, Agile and Windows.

Client: Collegeboard, Austin, TX. Aug 2022– July 2023

Full Stack Java Developer

Roles & Responsibilities:

Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).

Create new micro-services/integration services to enhance applications based on business needs by using the JDK 11.

Utilized Java 11 and the Spring Framework (including Core, Boot, Security, AOP, and Data JPA) to develop robust backend solutions for REST APIs.

Designed the N-Tier architecture for the application following Spring MVC pattern.

Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to database tables.

Used Micro Services architecture, designed and developed RESTFUL web services using Spring Boot framework.

Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Used Eclipse IDE to develop an application.

Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.

Developed Single Page applications using Angular 12 using components, directives using Typescript.

Used Angular 12 for building web-apps and is highly efficient in integrating with Restful services.

Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

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

Created and configured JMS connection factories (Queue, Topic) on Weblogic server.

Involved in setting up AWS services with EC2 instances, S3 bucket, took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster.

Implemented build stage-to build the Micro services and push the Docker container image to the private Docker registry.

Involved in developing business components using EJB Session Beans and persistence using EJB Entity Beans.

Used Log4j API for logging in development, testing and production environments, configured to send email notifications.

Performed code review and unit tested the application using JUnit framework.

Worked with Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT web hooks.

Developed both Restful and SOAP web services depending on the design need of the project.

Worked on MongoDB concepts such as locking, transactions, indexes, sharding, replication, schema design.

Written SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.

Used agile methodology for developing the application.

Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.

Environment: Java 11, Spring, Spring MVC, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular 12, Angular.JS, Node.JS, AJAX, JSON, REST, JMS, JSF, XML, Java Classes, AWS, Docker, EJB, Log4j, TDD, JUnit, Jenkins, SOAP, RESTFul, MongoDB, MySQL, Agile and Windows.

Client: Moda Health, Portland, OR May 2020 – Aug 2021

Java/J2EE Developer

Responsibilities:

Responsible for gathering business and functional requirements and preparing the design and proof of concept.

Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development & Customization of the Application.

Involved in multi-tiered J2EE design utilizing Spring IOC & MVC architecture.

Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Micro service architecture.

Used Spring Boot framework to create properties for various environments and use yamls for configuration.

Created various Spring Boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.

Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.

Developed mockups and prototypes using HTML5 and CSS3.

Developed cross browser and multi browser compatible web pages using HTML5, CSS3 and JavaScript.

Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views.

Custom Node.JS proxy was used to simulate API response before client implementation was complete.

Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.

Worked on parsing the XML files using DOM/SAX parsers.

Developed and debugged EJB with WebLogic Application server and developed EJB components to implement business logic using session and message bean.

Developed logging module using Log4J to create log files to debug and trace application.

Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.

Developed both Restful and SOAP web services depending on the design need of the project.

Implemented stored procedures and dynamic SQL on SQL Server.

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

Environment: Java 8, spring, Spring Boot, Micro Services, MVC, Hibernate, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, JMS, XML, EJB, Log4j, JUnit, SOAP, RESTFul, SQL, PL/SQL, Agile and Windows.

Client: Cybage Software Private Limited, India Dec 2018 – Apr 2020

Java Developer

Roles & Responsibilities:

Involved in all phases of SDLC to structure the unformatted requirements.

Involved in designing and implementation of MVC design pattern using spring framework for web-tier.

Used spring MVC for building the application framework.

Developed action classes and form beans and configured the spring-config.xml.

Used Spring Framework’s Dependency Injection to have a loose-coupling.

Developed entity's with Hibernate.

Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.

Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.

Worked on parsing the XML files using DOM/SAX parsers.

Involved in development and integration of the Application using Eclipse IDE.

Developed Core Java components to develop the transaction report. Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations efficiently.

Implemented stored procedures and dynamic SQL on SQL Server.

Responsible for requirement analysis, designing, planning, tracking and execution of the application.

Presented website mockups to clients to give them better visual of the end product and to ensure that all parameters were met.

Environment: Java, spring, MVC, Hibernate, Eclipse, POJO, XML, DOM, MDB, JMS, Log4j, SQL, Agile and Windows.

Client: W3softech India Private Limited, India Jun 2014– Nov 2018

Java Developer

Roles & Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Worked on Spring MVC Architecture for web applications.

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.

Developed action classes and form beans and configured the spring-config.xml.

Used Spring Framework’s Dependency Injection to have a loose-coupling.

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

Developed Core Java components to develop the transaction report. Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations efficiently.

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

Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.

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

Developed the web application with Agile methodology.

Presented website mockups to clients to give them better visual of the end product and to ensure that all parameters were met.

Environment: Java, spring, MVC, Hibernate, Eclipse, JMS, XML, Core Java, SOAP, RESTFul, SQL, PL/SQL, Agile and Windows.



Contact this candidate