Post Job Free
Sign in

Stack Developer Web Services

Location:
Irving, TX
Posted:
August 29, 2024

Contact this candidate

Resume:

Ramudu Kurra

646-***-****

************@*****.***

Full Stack Developer

Summary:

• 11+ years of versatile experience in analysis, design, development, and implementation of software applications, and in developing n-tier architecture-based solutions with distributed components and internet/intranet applications.

• Well versed in all aspects of software development life cycle (SDLC), including system design, development, and delivery of enterprise software, and experience in developing applications using Agile Software Methodology.

• As a Full Stack Developer have hands on experience in application development using Java, with strong experience in Spring Framework, Struts1.x, Struts 2, Hibernate, Spring Boot, Spring Webflux, SOAP web services, JDBC, JMS, Kafka, Apache Camel, JavaScript, React, AJAX, XML, HTML5, XML, JSON, RESTful-based web services, CSS, HTML, AWS, and a Modern UI framework such as Angular12.

• Hands-on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security) of Spring Application Framework.

• Experience in writing DAO using Hibernate and Hibernate mapping files.

• Experience in writing BDD and TDD test cases using Cucumber.

• Worked on AWS modules like Lambda’s, S3 Services, Dynamo DB, Elastic beanstalk, AWS EKS, ECS, Faregate. and Ec2.

• Experience in developing and deploying applications on Apache Tomcat, Web Logic, RedHat JBOSS Application servers.

• Experience in implementing SOA (Service-Oriented Architecture) using web services (SOAP, WSDL, RESTful, and JAX-WS) and REST services.

• Worked extensively on Core Java concepts like polymorphism, Collection, inheritance, serialization, synchronization, multi-threading, and exception handling.

• Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, Netflix Eureka, Eureka Instance, SAGA.

• Experience in implementing software best practices, including Design patterns, Use Cases, Object-Oriented analysis and design, Agile methodologies, and Software/System Modeling (UML).

• Expertise in design and development of DATABASE tables, views, functions, and procedures.

• Extensively used Jasper Reports To develop reports for standalone and web-based applications.

• Experience in web Development and design with a strong background working on open-source technologies, including HTML/HTML5, CSS3, Bootstrap, Ajax, Angular and REACT.

• Experience in software testing, JUnit testing, regression testing, defect tracking, and management using JIRA.

• Used version control tools like GIT, GITHUB and SVN.

• Extensively worked on debugging using Eclipse, Spring STS, IntelliJ.

• Integrated logging frameworks such as Log4J and commons for logging and debugging the application.

• Extensive experience in Object-Oriented Patterns in developing server-side and front-end frameworks using J2EE design patterns.

Education: -

Master of Computer Applications Jawaharlal Nehru Technological University Hyderabad 04/2008 – 06/2011.

Programming Technologies

Java/JEE, PL/SQL

Frame works

Spring, Spring Boot, Spring Webflux, Spring Batch, Struts2, Hibernate

Application Servers

Apache Tomcat, WebLogic, JBoss

Web Technologies

TypeScript, React, JavaScript, HTML/HTML5, CSS3, Bootstrap, Angular, NodeJS

Databases

Oracle12c/19c, MySQL, Oracle DB, SQL Server, PostgreSQL

Web server

Apache Tomcat and Web Logic.

JEE components

JSP, Servlets, JNDI, Java Beans, Java Mail

IDE’s

STS, IntelliJ IDEA, MyEclipse and Eclipse

Others

Html, Xml, JavaScript, Ant, Xml, Maven, Gradle, Log4J, TOAD & Webservices, AWS, Docker, Kubernetes, AWS EKS, ECS

Operating Systems

Linux, Windows 9x/2000/XP and Linux

PROFESSIONAL EXPERIENCE:

Client: IQVIA, New York, USA. Oct 2021 – Present Role: Full Stack Developer

Responsibilities:

• Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings.

• Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with Spring Webflux and Spring Boot.

• Developed and maintained Flux and Mono-based reactive streams to handle patient data processing, improving system responsiveness and scalability.

• Using JIRA to assign, track, report and audit the issues in the application.

• Worked on AWS modules like Lambda’s, RDS, ECR, Dynamo DB, S3 Services.

• Developed the framework to consume the webservice hosted in AWS S3, ECR, RDS, SQS, SNS, AWS EKS, AWS ECS, Faregate, EC2 Instances and monitoring tool AWS CloudWatch.

• Managed CI/CD pipelines and automated build processes using Git, Maven, Jenkins, and implemented Splunk for log monitoring and Codepipeline, code build tools.

• Developed and maintained multiple Angular applications, including a client-facing dashboard and an internal administration tool.

• Collaborated with designers and backend developers to implement user interfaces and integrate with RESTful APIs.

• Integrated unit tests, integration tests, and performance tests in the CI/CD pipeline to ensure the quality and reliability of Java applications deployed on WebLogic Server.

• Applied SOLID principles to design and implement maintainable and scalable software architectures, ensuring that each class and module adhered to single responsibility, open/closed, and other fundamental principles.

• Implemented DRY principles across the codebase, significantly reducing redundancy and improving maintainability by reusing existing components and extracting common functionality.

• implemented Kafka-based messaging systems to enable real-time data processing and event-driven architecture, significantly improving the system’s scalability and fault tolerance.

• Maintained Zookeeper ensembles to ensure reliable coordination and management of distributed applications, improving the overall system resilience.

• Implemented log aggregation and analysis using Splunk, providing insights into system health and user activity, which informed performance optimizations and security enhancements.

• Integrated and tested applications in UNIX environments, ensuring compatibility and stability across different UNIX distributions.

• Implement state management solutions such as NgRx or Angular Services to manage the application state.

• Implemented real-time notifications and collaborative features.

• Ensured mobile responsiveness and cross-browser compatibility.

• Optimize data binding and reduce the number of HTTP requests.

• Implemented state management using NgRx for improved application scalability and maintainability.

• Established communication using Kafka between on Premise and AWS Services.

• Developed using new features of Java 8 like Lambda Expressions, functional interfaces, Stream API

• and Date API.

• Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and established communications between Microservices using Eureka Discovery Service.

• Developed applications on Spring Boot 2.7.x using the Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Batch.

• Database tables designed according to requirement using MySQL and done the Query performance tuning.

• Designed interactive web pages using React and Angular8.

Environment: Java JDK 8, J2EE, Spring, Spring Boot 2.7.x, Spring Microservices, JPA, Hibernate, REST, Angular8, JSON, Maven, AWS S3, AWS Lambda, log4j, slf4j, Web Logic, Eclipse, IntelliJ IDE, JUnit, Mockito, GitHub, Jenkins, Oracle SQL Developer, Docker, Kubernetes

Client: HCL, Bangalore. Sep 2018 – Oct 2021

Role: Full Stack Developer

Responsibilities:

• Involved in various phases of Software Development Life Cycle (SDLC) and implemented the process using

• Agile (SCRUM) methodologies.

• Involved in Daily Scrum meetings with team members involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.

• Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.

• Integrated unit tests, integration tests, and performance tests in the CI/CD pipeline to ensure the quality and reliability of Java applications deployed on WebLogic Server.

• Integrated and tested applications in UNIX environments, ensuring compatibility and stability across different UNIX distributions

• Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring ORM, Spring Boot.

• Designed and developed RESTful microservice applications using Java 11 and supporting libraries such as

• Spring Boot 2.6.6, Spring Framework, Spring ORM, JPA, etc.

• Development of DAO layer using Hibernate Template, JDBC Template and Oracle 12c Operations.

• Used different types of Spring controllers depending on the business requirement.

• Involved in consuming RESTful Web services to render the data to the front page.

• Performed unit testing using JUnit framework.

• Designed interactive web pages using React and Angular12.

• Designed interactive web pages using Angular and extensively used Material, Bootstrap.

• Co-ordinate with QA team in manual and automation testing.

• Involved in writing of batch applications using Spring Batch.

• Developed the distributed Java Applications using core Java, thread/Concurrency Exception handling, Java Lang, Memory Management, Collections, IO.

• Worked on AWS features like Lambda’s, S3 Services, Dynamo DB.

• Used Swagger to maintain the API ecosystem and to maintain interactive documentation.

• Used Log4J, Logback for writing logs, including errors, warnings, and info.

• Proficient in deploying, managing, and scaling containerized applications using Jenkins.

• Used IntelliJ IDEA, VS Code for development.

• Used GitLab for version control.

Environment: Java, J2EE, JDBC, REST, Spring Core, Spring AOP, Angular12, Spring Batch, Spring Boot, Spring ORM / JPA, Spring JDBC, Servlet, Oracle10g DBMS, Web Logic, JUnit, Oracle DB PL / SQL, Splunk, CSS, JSON, Log4j, Web Services, Unix, JAX-WS, JAX-RS, AWS, Angular, Docker

Client: Credit Suisse, Bangalore, India Apr 2012 – Aug 2018

Java Developer

Responsibilities:

• Applied defined coding standards which involve a good understanding of multi-tier applications using various technologies like Java 1.8, Spring Boot, Spring Libraries, Web Services (REST/SOAP), Apache Camel, JMS, JPA, IntelliJ IDEA, Oracle SQL, etc.

• Used Spring MVC components to implement the Business layer and Spring Boot for microservice.

• Developed the data access classes using JDBC and log4j for logging and GIT for version control.

• Wrote Script for AJAX implementations on the website and created components, used jQuery for client-side form validations and used JSON for creating objects in Java script.

• Experience in Test Driven Development (TDD) using Spring Test, JUnit, Mockito and EasyMock.

• Used Hibernate an ORM tool along with Spring to perform all the Database actions with IntelliJ IDE.

• Developed backend services using Spring MVC, Spring Boot, Spring AOP and Dependency Injection and JPA.

• Published and Consumed SOAP based web services, tested them using SOAPUI.

• Worked on a Java RESTful API application (based on Jersey framework) into a Docker container.

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

• Developed Microservices using spring boot, Oracle, spring security integrating OAUTH.

• Developed unit and integration tests for existing microservices using JUnit, Mockito, and Docker.

• Developed Application using Object oriented programming concepts, Spring DAO.

• Hibernate, Spring batch, Web Services like SOAP, and restful Web services.

• Used Spring Framework at Business Tier and Spring Bean Factory for initializing services.

• Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.

• Involved in writing Unit test cases using JUnit and involved in integration testing.

• Developed coding using SQL-PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.

• Writing complex Oracle SQL and MySQL queries, stored procedures, functions, views, triggers using Oracle SQL Developer application.

• Analyzing, tracking, and providing fixes for the defects reported by the testing team.

Environment: Java1.8, Agile, JDBC, Struts2, Hibernate, Spring Boot, Spring Core, Spring AOP, Angular 5+, GIT, ANT, XML, SQL, Oracle 11g, SQL, TOAD, JUnit, CSS, AJAX, jQuery, JSON, Log4j, REST, SOAP, IntelliJ IDE, Visual studio code.



Contact this candidate