Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Hyderabad, Telangana, India
Posted:
September 30, 2024

Contact this candidate

Resume:

RAJESH MYLA

Full Stack Developer

Phone: 347-***-**** Email - ************@*****.*** LinkedIn: www.linkedin.com/in/mylarajesh

PROFESSIONAL SUMMARY:

Overall, 12 years of experience in analysis, design, development, and testing client-server and n-tier applications using Java and J2EE.

Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming, and its implementation.

Extensive expertise in Java, J2EE, JSP, JDBC, Servlets, JavaScript, Angular, jQuery, CSS, Ajax, JSON, XML, Struts, Spring, Microservices, Spring Boot, Hibernate, Kubernetes, and Oracle PL/SQL.

Proficient in various SDLC methodologies including Agile Scrum, Waterfall, and TDD development.

Build large-scale web applications and web-first websites using JavaScript, TypeScript, React JS, and AngularJS.

Experience in XML and related technologies like XPath and parsers like JAXP (SAX, DOM) and JAXB.

Responsible for building a framework to support the easy creation of, and consumption of REST Microservices using Java 8, JAX -RS, AngularJS (SPA), Spring.

Building backend services with Flask in Python for rapid development of RESTful APIs.

Have hands-on experience in implementing data analytics and big data solutions leveraging Azure/AWS/Google clouds.

Experience in working with frameworks like Struts, Spring, and Hibernate Implemented RESTful Web Services for the data transportation between multiple systems.

Skilled in front-end development with HTML5/CSS3, JavaScript, jQuery, Angular, ReactJS, etc.

Developed rich and interactive user interfaces using TypeScript in front-end frameworks like Angular, React, and Vue.js.

Working knowledge with cloud computing such as AWS EC2, and Microservice container deployment in Docker.

Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, Kubernetes, etc.

Proficient in designing, implementing, and optimizing PostgreSQL databases for various applications and use cases.

Designed and implemented GraphQL schemas to define data structures, queries, and mutations, enabling efficient data retrieval and manipulation.

Good experience in Shell Scripting, SQL Server, Unix, and Linux, and Expertise in Python scripting with a focus on DevOps tools, CI/CD, and AWS Cloud Architecture.

Expert in Technical skills encompassing Web services (SOAP, RESTFUL), ORM, XML, JSON, HTML 5.0, Apache Log4J, Shell script, AngularJS, NodeJS, Maven, JavaScript.

In-depth experience with J2EE Technology, Spring MVC, Spring AOP, Spring Security, Spring Boot, Maven, JDBC/ Hibernate, and JPA.

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the application's performance.

Deploying J2EE applications on various platforms including Apache Tomcat, Kubernetes, and WebLogic.

Experience with Java 8 and Spring Boot features for application migration.

Hands-on experience with CI/CD tools like Maven and Jenkins.

Skilled in text editors like Eclipse and Notepad++, and J2EE development.

Experience in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL Experience in using frameworks and tools like J Unit.

Strong understanding of Google Kubernetes Engine (GKE) for container orchestration and management.

Experience in version control system tools like GIT, CVS, and SVN and Experience in unit testing the applications using Junit.

Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such as JBoss EAP 5.1, Tomcat 5.x/4.x, IBM WebSphere 6.x/7.x, Web Logic under Windows OS, and UNIX.

Proficient in deploying, managing, and optimizing cloud-based solutions on GCP.

TECHNICAL SKILLS:

Programming Languages

Java, SQL, PL/SQL, Python, Scala

Software Methodologies

Agile, TDD, SDLC, Waterfall

J2EE Technologies & Frameworks

JSP, JSTL, Servlets, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Spring Security

Web Technologies

HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node JS, Angular

Frameworks

Spring, Hibernate, Spring MVC, Spring Boot, Spring AOP, Servlets, Java Swing, Applets, Spring Web Flow, JSF, Junit

Web Services

SOAP, RESTful, Oracle SOA, UDDI, WSDL

IDEs

Eclipse, Net Beans, IntelliJ, Spring Tool Suite, ATOM

Application/Web Servers

WebLogic Server, Apache Tomcat, Apache HTTP Server, IBM HTTP Server

Databases

MySQL, PostgreSQL, Oracle, MongoDB, Cassandra

Build Tools

Maven, Ant, Gradle, Jenkins

Testing Tools

JUnit, Log4J, Mock Framework

Version and Source Control

GIT, Rational Rose, GITHUB

Operating Systems

Windows, Unix, Linux, Mac OS

Cloud Technologies

AWS, EC2, Docker, Kubernetes, Cloud Formation, Azure, GCP

WORK EXPERIENCE:

Client: Palo Alto Networks, Sep 2022 to Present

Full Stack Developer

Responsibilities:

Implementation of the design wireframe using Angular 11 and exposing backend services that run on Spring Boot. Here we also have another layer that uses NodeJS mainly for authentication, authorization, and session maintenance.

Implemented the complete setup with configuration file changes from Angular 11 to Angular 13. Migrating the project involved converting angular components and updating router Modules.

Developed UI application initially using Angular 13 and made use of customized components.

Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using the Mongoose library in Node-JS including Angular JS.

Implemented Microservices Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services.

Integrated Angular Material components to enhance the user experience and maintain consistency across the application.

Responsible for creating and consuming web services using REST and XML.

Used Groovy for Seamless integration with Java and Enhanced Groovy for productivity through concise syntax.

Implemented form validations and error handling using Angular Reactive Forms, enhancing data integrity and user input experience.

Worked on integrating JMS with SPRING BOOT by providing an instance that is embedded with Active MQ.

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

NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.

Authenticating Users and providing security to RESTful web services using O-AUTH 2.0.

Agile/SCRUM was used as the project management methodology and JIRA & Confluence.

Developing Micro Services and creating APIs using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise-level database.

Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.

Leveraged Spring Boot's dependency injection and IoC container to manage application components, promoting loose coupling, and enhancing modularity.

Utilized Swagger UI to automatically generate API documentation, facilitating communication and collaboration among team members.

Developed rich and interactive user interfaces using TypeScript in front-end framework Angular ensuring type safety and enhanced developer productivity.

Implemented server-side logic and APIs using TypeScript in Node.js environments, leveraging its asynchronous features and type-checking to create efficient backend solutions.

Migrating Java web services into Golang RESTful web services following Microservices Architecture.

Designed and developed microservices business components using Golang and Spring Boot.

Implemented unit tests and integration tests for TypeScript codebases using testing frameworks like Jest, Jasmine, or Mocha, ensuring code reliability and maintainability.

Integrated GraphQL with backend services to create a unified API layer, reducing the need for multiple REST endpoints and simplifying client-server interactions.

Implemented RabbitMQ as a message broker for decoupling components in a distributed system.

Have experience in developing web applications using Bootstrap, Code Mirror, Brackets, and Ember.js.

Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.

Expertise in managing PostgreSQL database clusters, including installation, configuration, and administration tasks such as backup and recovery, replication, and high availability setups.

Involved in the innovation of the current UI for SASS/LESS to implement mobile device access using cross-platform technologies.

Created AWS instances and migrated data to AWS from the data center using Snowball and AWS migration service.

Integrated messaging systems like Apache Kafka and RabbitMQ using Spring Boot's support for messaging frameworks, enabling event-driven architectures.

Used Apache Kafka in a cluster as a messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports, and logging using Log4j.

Utilized AWS services like EMR, Redshift, Athena, and Glue to build data pipelines, perform data analysis, and generate insights from large datasets.

Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge, and push the code and create pull requests for changes that were made.

Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser.

Implemented CI/CD pipelines using AWS Code Pipeline, Code Build, and Code Deploy, enabling automated testing, deployment, and rollback of application code.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands.

Configured Kubernetes networking for service discovery and load balancing.

Documented architectures, configurations, and best practices, facilitating knowledge sharing and onboarding of team members.

Environment: JavaScript, HTML5, CSS3-LESS, Angular 13, Spring Security, Rabbit MQ, Node JS, Express JS, AWS, Bootstrap4.0, Hibernate4.x, OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, Mongo DB, Docker, Apache tomcat, MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka, Swagger-OAuth 2.0, Maven3.0.

Client: Citi Bank, Irving, Texas Jan 2021 to Aug2022 Role: Full Stack Java Developer

Responsibilities:

Designed and developed Micro Services business components using Spring Boot.

Implemented the Project structure based on the Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data.

Used Node.js and Express.js to develop the relevant back-end RESTful API.

Developed RESTful APIs with Node.js, utilizing MongoDB for data storage and Kafka for asynchronous message processing.

Involved in the development of Restful web services using MERN stack, MongoDB, Express React-Redux, and Node JS.

Developed various single-page applications (SPA) using React JS and used various components in the redux library.

Implemented server-side rendering with Next.js, improving SEO and initial page load performance for React JS applications.

Implemented real-time updates in React JS applications using WebSocket, Socket.io, or Firebase Realtime Database, enabling instant data synchronization across clients.

Responsible for implementing UI mockups, integrating third-party react libraries, and handling/creating Redux store data.

Involved in creating a reusable component using React JS for DOM manipulation.

Wrote Client-Side code using React JS and used NPM & gulp directories to generate the server environments used browser, flux to manage with targeted URLs and to monitor the application.

Developed various screens for the front end using React JS and used various predefined components from NPM and Redux.

Implemented MVVM architecture using Redux Architecture with React JS.

Establishing Restful API using NODE.JS, and application backend implemented as NODE.JS application server.

Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, and schema design.

Generated API documentation with Swagger and implemented API testing with tools like Postman, ensuring API reliability and usability.

Developed custom GraphQL resolvers to handle complex data fetching and business logic, ensuring optimal performance and scalability.

Designed event-driven architectures using Kafka for decoupling services and enabling asynchronous communication between microservices.

Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model.

Improved system observability by integrating metric collection with Prometheus and Grafana.

Developed dynamic client web pages using NodeJS ORM framework in GCP with Spring Boot 2.7.1, integrating REST and Apache Kafka.

Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, and JPA.

Configured Logstash for data ingestion and enrichment before indexing into Elasticsearch.

Written complex PL/SQL Queries for Oracle DB SQL tuning and optimization.

Created custom Kibana dashboards for visualizing and analyzing log data, enhancing performance optimization and troubleshooting.

Design and build Docker tools and integrations like Docker images and Docker Plugins.

Worked on Docker container implementation for the Enterprise build system.

Implemented CI/CD pipelines using Jenkins, GitLab CI, or similar tools to automate builds, tests, and deployments, ensuring rapid and reliable delivery.

Containerized Node.js applications with Docker and orchestrated containers with Kubernetes on Azure Kubernetes Service (AKS) for deployment and management.

Utilized Azure Virtual Machines to run and manage virtual servers for the application, providing on-demand computing power and flexibility.

Configured Azure Virtual Networks to establish a secure and isolated network environment for the application, ensuring data privacy and network security.

Designed and deployed scalable cloud infrastructure on GCP, leveraging services like Compute Engine, Kubernetes Engine, and App Engine to meet application needs.

Environment: Mongo DB, Express JS, React JS, Node JS, Spring Boot, Redux, ES6, Web Pack, Grunt, NPM, OAuth 2.0, Spring Data, Mocha, Chai, Kafka, Docker, Spring Cloud, Azure, Drools.

Client: OPTUM Minneapolis Oct 2018 to Dec 2020 Role: Java Full Stack Developer

Responsibilities:

Developed the application using Frameworks Spring MVC, Spring IOC, Spring AOP, and Hibernate.

Developed Micro Services-based API using Spring Boot and Spring Data.

Used Spring Framework AOP Module to implement logging in the application to know the application status.

Used Spring Framework IOC design pattern is used to have relationships between application components.

Used a complete annotation-driven approach to develop the application using Spring Boot.

Configured batch jobs using Spring Batch and deployed on Pivotal Cloud Foundry.

Designed and implemented Java, and Spring Boot services for product search and routing logic.

Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager, etc.

Developed various single-page applications (SPA) using React JS and used various components in the redux library.

Developed various screens for the front end using React JS and used various predefined components from NPM and Redux.

Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data.

Developed single-page applications using React Redux architecture, ES6, web pack, and grunt.

Familiarity with Google Cloud SQL for managed relational databases.

Implemented pagination, filtering, and sorting in GraphQL queries to enhance data accessibility and user experience in large datasets.

Involved in creating a reusable component using React JS for DOM manipulation.

Responsible for implementing UI mockups, integrating third-party react libraries, and handling/creating Redux store data.

Configured and monitored distributed and multi-platform servers using Chef.

Defined chef server and workstation to manage and configure nodes.

Used TypeScript for frontend development (React) and Node.js for backend development (Express.js).

Experience in implementing security best practices and compliance standards on GCP.

Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data.

Developed processes, tools, and automation for Jenkins-based software for building system and delivering SW Builds.

For third-party access to their server, I have used OAUTH.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, and JPA.

Automated the front-end workflow using NPM and testing using Mocha and Chai.

Familiarity with Google Cloud IAM for managing access control and permissions.

Implemented CI/CD pipelines using Google Cloud Build and Cloud Source Repositories, automating the build, test, and deployment processes.

Worked on Ansible and Puppet in the cloud environment.

Created producers, consumers, and Zookeeper setup for Oracle to Kafka replication.

Design and build Docker tools and integrations like Docker images and Docker Plugins.

Worked on Docker container implementation for the Enterprise build system.

Worked with a team to develop and maintain an internal Log Delivery System, utilizing various Apache products, Kafka, and Tomcat.

Environment: Mongo DB, Express JS, React JS, Node JS, Spring Boot, Redux, ES6, Web Pack, Grunt, NPM, OAuth 2.0, Spring Data, Mocha, Chai, Kafka, Docker, Spring Cloud, GCP, Drools.

Client: T-Mobile-WA. Aug 2016 to Sep 2018

Full Stack Developer

Responsibilities:

Implemented the application using Java object-oriented principles.

Proficient in Java Design Patterns & J2EE design patterns.

Worked on Core Java and its libraries in creating the Java/J2EE web application's business Logic.

Integrated RESTful APIs to retrieve and update data from backend servers, ensuring seamless communication between frontend and backend systems.

Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service on the server side.

Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets, and Action classes.

Used React HTTP service to make GET/POST/PUT/DELETE to deal with API requests and responses.

Used jQuery to make the HTML, DHTML, and CSS code interact with the JavaScript functions to add dynamism to the web pages on the client side. Working with React Router for developing SPA’s.

Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.

Worked with the QA team to solve the issues related to the development.

Involved in system integration and solving production issues.

Used JavaScript and jQuery to validate the input given to the user interface.

Performed many DOM manipulations using Native JS and jQuery to load and manipulate dynamic web page content.

Utilized Azure Blob Storage to store and manage large unstructured data objects, such as images, videos, and documents, for the application.

Worked on JSP, Servlets, Strut’s framework, and production support issues of the existing applications.

For messaging, used Message Driven Beans for consumption of JMS.

Involved in deploying the application. Worked on MAVEN to build the application.

JUnit frameworks were used for performing unit and integration testing by writing test cases.

Used Log4j for logging errors, messages, and performance logs.

Deployed application on Client Linux server.

Experience in installing, configuring, and deploying applications on Web Logic Server.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

Client: BCBS, Florida. Oct 2013 to July 2016

Full stack Developer

Responsibilities:

Involved in the complete Life Cycle of the project starting from design to Testing the application.

Practiced Agile Methodology to keep track of the workflow tasks for every Sprint.

Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, and Spring AOP, with a database interface using Hibernate.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Designed and developed web tier components and restful APIs using Spring MVC 3.0.

Implemented Spring Bean Factory to create proxy objects using the AOP Framework

Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL)

Defined the Hibernate Configuration File and Hibernate Mapping using annotation and created classes to persist the data.

Involved in implementing enterprise integration with Web Services and Legacy Systems using REST and Soap Web service.

Produced and consumed the web services data in the form of JSON, XML.

Developed classes using core Java (multithreading, concurrency, collections, memory management) and some spring IOC.

Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java.

Experienced in database access and manipulation using JDBC or ORM frameworks like Hibernate, ensuring efficient data interaction.

Used jQuery for front-end UI validations and creating dynamic HTML content.

Used AJAX Framework to create Controllers for implementing Classic JavaScript event handlers and implemented a flexible event model for managing multiple event callbacks.

Developed interactive web pages using HTML, CSS, JSP, JavaScript, jQuery, and Ajax.

Used Maven configuration for the project management.

Used GIT for source control and Jenkins for continuous integrations.

Worked on JIRA as user requirements and bug tracking tools.

Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating the Oracle database.

Environment: Java/J2EE, Linux, HTML, Spring Integration, Hibernate 3.0, SOAP, RESTful, CSS3, JavaScript, Eclipse 4.4, jQuery, POJO, XML, AJAX, JBOSS EAP 6.1, JUnit 4, Log4j, GIT, JIRA, and SQL.

Client: Open Box Solutions Hyderabad India. August 2012 - Sept 2013

Java Developer

Responsibilities:

Agile/SCRUM as the project management methodology and JIRA were the tools used to keep things in check.

Developed the application using Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.

Worked with Core Java Technologies namely Collections, Serialization, Annotations, and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.

Developed the application using STRUTS Framework that leverages classical Model View Controller (MVC) architecture with JSP as the view.

Designed, implemented, and deployed J2EE web application using Struts and Spring IOC (Invention of Control).

Designed, implemented, and maintained available and scalable cloud infrastructure on AWS, utilizing services such as AWS EKS, AWS ECS, Lambda, Aurora PostgreSQL, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, Apache Kafka, and CloudWatch.

Extensively used jQuery to provide a dynamic User Interface and for client-side validations.

Implemented Database connectivity with JDBC for communication between application and database.

Created SOAP Web Services using WSDL, XML, and SOAP for transferring data.

Implemented responsive web design using media Bootstrap.

Worked on the website from start to finish to give it the latest look using HTML/CSS/JavaScript.

Developed EJBs, JSPs, and Java Components for the Eclipse application.

Used Junit for test cases and Log4j to print info, warning, and error data onto the logs.

Developed and deployed Session Beans and JPA Entities for database updates.

Experience working with cloud migration (PCF/OpenShift).

Environment: Java 1.5, J2EE, HTML, CSS, Struts 1.2, JSP, JPA, JavaScript, Spring IOC, Spring MVC, Webservices (SOAP, WSDL), XML, HTTP, Oracle, jQuery, Junit, JSON, Restful API, Bootstrap, SQL, SVN, JDBC, Log4j, Unix.

RAJESH MYLA

Full Stack Developer

Phone: 551-***-**** Email – ************@*****.*** LinkedIn: www.linkedin.com/in/mylarajesh



Contact this candidate