Post Job Free
Sign in

Stack Developer Project Management

Location:
Washington, VA
Posted:
June 14, 2024

Contact this candidate

Resume:

#Revanth. J

Sr. Java Full Stack Developer

Email: *********@*****.*** Phone: 469-***-**** LinkedIn:https://www.linkedin.com/in/jasti2609/

Professional Summary:

As an IT professional with over 8+ years of experience, I specialize as a Java Full Stack Developer, My expertise encompasses designing, developing, analyzing, testing, and implementing distributed web-based and client/server applications using Java/J2EE technologies.

Proficient in Agile and Waterfall project management methodologies.

Developed large-scale web applications and prioritized web-first designs using JavaScript, ReactJS, and AngularJS.

Engaged in the creation of a variety of applications, including Service Oriented, Client/Server, GUI, and Web-based projects.

Skilled in XML and associated technologies such as XPath, along with parsers like JAXP (SAX, DOM) and JAXB.

Demonstrated expertise in the design and development of web and enterprise applications utilizing JPA, Hibernate, JSP, JavaScript, Servlets, JDBC, Web Services, JAX-WS, Axis, and RMI.

Possess strong experience with the MVVM design pattern, specifically with Angular versions 11 and 12.

Created numerous Angular components (versions 10, 11, and 12) that are compatible with the latest TypeScript and Angular CLI updates.

Proficient in developing single-page applications (SPA) utilizing the MEAN (MongoDB, Express.js, Angular, and Node.js) stack.

Expert in AngularJS, including controllers, directives, services, routings, and event handling.

Skilled in employing JDBC for database connectivity and operations.

In-depth experience with web services, both SOAP (JAX-WS) and RESTful (JAX-RS), including hands-on implementation.

Good Knowledge of Python and Python Web Framework Django.

Familiar with testing RESTful web services using tools like SOAP UI and the Postman browser extension.

Solid understanding of Spring Core and Spring Boot frameworks.

Developed web service applications utilizing SOAP and WSDL.

Experienced in using UI/IDE tools such as IBM Rational Application Developer (RAD), Eclipse, and IntelliJ.

Competent in integrating the Spring ORM module with the Hibernate ORM framework.

Demonstrated expertise in Core Java, including data structures, algorithms, Object Oriented Design (OOD), and key Java concepts like OOP principles, Collections Framework, Exception Handling, I/O Systems, Multi-Threading, Reflection, Generics, Interfaces, Synchronization, and advancements in Java 7, Java 8 and Java 11.

Proficient with Java 8 features such as Lambda expressions, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption.

Developed GUI interfaces leveraging HTML5, CSS3, JavaScript, jQuery, TypeScript, AngularJS, BackboneJS, JSP, and Servlets.

Knowledgeable in utilizing UI widgets in ReactJS for graphic user interfaces.

Built web applications using Google Cloud Platform (GCP) services.

Ensured web page compatibility across different browsers, with experience in XML and XML Elements.

Utilized JavaScript, AngularJS, and AJAX for dynamic web page development.

Hands-on experience with relational databases such as Oracle, MySQL, MS SQL Server, PostgreSQL (using SQL, PL/SQL), and NoSQL databases like MongoDB, and Cassandra.

Practiced in Test Driven Development (TDD), proficient in unit testing with JUnit, and web service testing with SoapUI and Postman, including performance testing with JMeter.

Excellent Programming skills at a higher level of abstraction using Scala, Java, and Python.

Implemented automated testing following the TDD approach in the Extreme Programming model.

Advanced coding skills in core Java, focusing on multithreading, collections, serialization, synchronization, exception handling, and database connections.

Proficient Developer with 3-5 years of specialized experience in developing scalable and efficient backend services using Kafka, Spring Web Flux, and GraphQL. Adept at balancing technical skills to meet project requirements and deliver high-quality solutions.

Proficient in Amazon Web Services (AWS) Cloud platform, utilizing features like EC2, SNS, EBS, S3, Lambda, CloudWatch, Cloud Trail, and IAM Security Groups across various environments such as development, testing, and production.

Optimized performance and responsiveness in high-demand applications using multithreading and concurrency features in Java 11+.

Docker, Kubernetes for application scaling and deployment; Maven for dependency management.

Leveraged Kafka for building microservices-based architectures and configured RabbitMQ clusters for high availability, fault tolerance, and scalability.

Implemented messaging mechanisms in IBM MQ, including point-to-point and publish-subscribe patterns.

Utilized FIX Protocol for creating admin and application messages exchanged between clients and brokers.

Monitored error logs and resolved issues using Log Insight.

Experienced in Kafka for event streaming, topic creation, and configuration; proficient in creating custom Kafka producers and consumers.

Experience in developing CI pipelines with GitLab CI, deployment management with Helm, and application deployment on Tomcat.

Experienced with version control systems like Bitbucket, and GIT, and building tools such as ANT, Maven, Gradle, and Jenkins.

Set up build and deployment automation for Terraform scripts with Jenkins.

Designed application architectures based on the MVC model for design, data validation, and database access.

Engaged in Requirement Analysis, Design, Development, Testing, and Documentation throughout the Software Development Life Cycle (SDLC).

Proficient with MyBatis, JDBC, SQL, and familiar with Confluent Cloud for Kafka enhancement.

Worked across various operating systems including UNIX (AIX), Linux, Windows NT, and Windows XP.

Technical Skills:

Programming Languages

Java 8/7/11, SQL, Python.

Software Methodologies

Agile, Scrum, SDLC Waterfall.

Enterprise Java

J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI.

Web Technologies

HTML, DHTML, XML, CSS, jQuery, JSON, JavaScript, TypeScript, AJAX, Bootstrap, JSON, Angular 11, ReactJS, Node JS, Express JS, Angular JS.

Frameworks

Spring 4.3, Hibernate 4.3, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, Kotlin, Spring Security(5.x), Spring Data, GraphQL, Spring Web Flux, JSF, Hibernate, Spark

Databases

RDBMS, Oracle, SQL Server, My SQL, PostgreSQL, Document DB, DynamoDB, MongoDB, Cassandra.

Web Services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, MQ

Message Brokers

Apache Kafka, RabbitMQ, Apache ActiveMQ

O-R Mapping

Hibernate, JPA

Testing Tools/Others

JUnit, Mockito, Log4J, Postman, Jasmine, Selenium,

Build Tools

Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Version Control Tools

GIT, SVN

Application/Web Servers

WebLogic Server 12c, WebSphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss.

IDE Tools

Spring Tool Suite, Eclipse3.0, IntelliJ, Net Beans5.0, My SQL Workbench, VS Code, Notepad++, Sublime Text

Operating Systems

Windows, Linux, Unix, Mac OS

DevOps Tools

GitLab, GitHub, Bitbucket, Maven, Jenkins, Docker, Kubernetes, Slack, AWS Cloud Computing and Storage, Azure, Google Cloud Platform, Splunk Cloud, ELK (Elasticsearch, Logstash and Kibana), Terraform, Jenkins

Professional Experience:

Client: Stifel Bank – St. Louis, MO Feb’2023 – Till Now

Role: Sr. Full Stack Java Developer

Responsibilities:

Engaged in requirement collection and estimating tasks within the agile methodology's sprint framework to guide development efforts.

Utilized the spring framework for application development, embracing model-view architecture and implementing Dependency Injection.

Developed cloud-native applications with Spring Cloud and contributed to the development of Spring Framework Controllers.

Developed entire frontend and backend modules using Python on Django Web Framework.

Closely worked with Applications using ReactJS and Node JS libraries NPM, gulp directories to generate the desired view, and Redux to root the URLs properly.

Developed and maintained web applications using Java, Kotlin, and Spring Boot, ensuring high performance and responsiveness.

Employed the Spring Core module and POJOs using Eclipse, alongside messaging services, for application development.

Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).

Crafted web interfaces using HTML, CSS, TypeScript, JavaScript, jQuery, and Ajax.

Designed user interfaces with JSP, JSTL, HTML5, CSS, and JavaScript, streamlining application complexity.

Developed and designed RESTful Web Services and WSDL layers.

Integrated data access using Spring DAO with Hibernate for ORM.

Leveraged Hibernate for database interaction, including creating mapping files to link POJOs with database tables.

Executed SQL through JDBC-prepared statements and callable statements for stored procedures.

Implemented Angular 10 features such as directives, expressions, routing, filters, validations, UI components, ng-Modules, Providers, Services, and classes.

Utilized Angular CLI and TypeScript in Angular versions 10, 11, and 12 for developing web page components and controllers, alongside Angular Lazy Loading for optimized performance.

Conducted Angular component testing using KARMA and JASMINE frameworks.

Developed web UIs using JavaScript frameworks and NPM for application package management.

Employed XML for data transfer and retrieval across applications.

Utilized the FIX Protocol API for financial and trading module communications.

Used React-Router and Axios in React for synchronous data fetching from servers.

Developed front-end screens with React.js, implementing features such as one-way data flow, Virtual DOM, JSX, and React Native.

Designed and built RESTful APIs and microservices in Kotlin, contributing to scalable and maintainable backend.

Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build creating Docker image and deployment in AWS environment.

Implemented Spark using Python/Scala and utilizing Spark Core, Spark Streaming, and Spark SQL for faster processing of data instead of MapReduce in Java

Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat, etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, and Express from Node JS.

Managed Kafka-based event-driven architectures, ensuring seamless event streaming and processing. Developed custom Kafka producers and consumers for effective message handling.

Utilized Docker, Spring Boot, JBOSS, Azure, and Cassandra in development projects.

Deployed applications on Azure using AppDynamics, and designed scalable web applications with Java 11+, incorporating modules, lambda expressions, and enhanced HTTP client.

Created RESTful APIs with Java Servlet API and JAX-RS, and integrated front-end technologies with the Spring MVC framework for responsive UIs.

Developed Restful web services with Spring MVC for API consumption.

Contributed across all SDLC phases, from requirements gathering to maintenance, ensuring high-quality software delivery.

Used Spring Data JPA for ORM mapping and applied database optimization techniques with Spring Data JPA.

Implemented message queues for job queues, event-driven systems, and data streaming applications, and designed messaging systems with RabbitMQ and IBM MQ for real-time Java applications.

Developed scalable and secure web applications with Java and GCP, and managed IBM WebSphere Network Deployment Server installations.

Created various MongoDB collections, wrote services to store and retrieve user data for the application on devices, and used Mongoose API to access MongoDB from Node JS.

Deployed applications on WebSphere Application Servers and implemented a generic interface for Hibernate criteria API in UI search.

Managed AWS cloud server configurations and deployments with Chef, deployed Java applications on Apache Tomcat, and maintained BEA WebLogic servers.

Efficiently deployed applications on Tomcat, ensuring high availability; utilized Docker and Kubernetes for container orchestration and scaling.

Transitioned from a monolithic architecture to microservices on AWS, implementing functionalities with Spring IO / Spring Boot, Microservices, and Hibernate ORM.

Utilized AWS Lambda for event-driven processing with Python scripts and Java, developed Python web services for JSON processing, and implemented full-text search features with Elasticsearch.

Developed analytics solutions with Elasticsearch, managed AWS S3 buckets and Glacier for storage and backup, monitored server performance with AWS CloudWatch, and secured AWS access with Multi-Factor Authentication and Terraform for infrastructure management.

Engaged in a fitness tool project to support Test Driven Development (TDD).

Environment: Java 1.8, J2EE, JSP 2.0, CI/CD, PL/SQL, Node JS, Angular JS, Spring 2.0, EJB 2.0, Kafka, Angular 9, JMS, JNDI, Oracle, XML, Python, JAVA 11+, MVC, SDLC, Spring Data JPA, Kotlin, Messaging Queues, RabbitMQ, SOAP, JUnit, Apache Camel, Web Sphere 8.5, GCP, hibernate 3.0, Microservices, AWS, Elastic Search, Terraform, JDBC.

Client: GeneDx – Stamford, CT Aug’2021 – Jan’2023

Role: Sr. Java Full Stack Developer

Responsibilities:

Utilized Spring Boot for application development, incorporating Spring MVC and Dependency Injection to manage presentation and business logic layers.

Engaged with Restful services to facilitate data exchange with external interfaces, implementing both RESTful and SOAP-based web services, and employing SoapUI for service testing.

Promoted loose coupling across layers by exposing the business layer as services, using Spring IOC for component injection, and Spring AOP for managing cross-cutting concerns like logging and transactions.

Developed Angular 9 components and services to consume RESTful services, adhering to a component-based architecture.

Kubernetes Designed user interfaces and client-side validations using technologies such as Angular (versions 6 through 9), HTML, SCSS, and CSS.

Established RDS servers for data storage and EC2 instances on AWS to host backend servers.

Orchestrated communication between microservices and managed data persistence in Cassandra databases and the power of EC2 in supporting complex application architectures.

Conducted application deployments on AWS, we leveraged EC2 instances by utilizing services like Lambda, S3, SNS, SQS, RDS, IAM, CloudFront, and CloudWatch.

Increased test coverage by writing JUnit test cases with Mockito, integrating into Jenkins's build pipeline.

Developed RESTful APIs using Spring Boot for processing messages through Kafka clusters.

Created and managed Docker images and containers across different environments and configured Kafka for external message exchange.

Developed RESTful web services using the MERN stack (MongoDB, Express, React-Redux, and Node.js).

Built single-page applications (SPAs) with ReactJS, employing redux components.

Worked with relational databases (MySQL, PostgreSQL, Oracle) and hibernate, leveraging Hibernate tools for application enhancement.

Integrated Java 11+ applications with message brokers like Apache Kafka or RabbitMQ, adopting Java 11 features for better exception handling.

Integrated third-party APIs into MVC applications, troubleshooting and debugging issues to ensure smooth functionality.

Adhered to security best practices in software development, particularly with Spring Data JPA applications, and developed message queues for system integration.

Designed and implemented flexible, efficient APIs using GraphQL, optimizing data retrieval and manipulation.

Utilized RabbitMQ for microservices architecture and IBM MQ tools for monitoring, managing message flows, and writing comprehensive tests.

Implemented React-Routers and developed server mock services with Express.js, built analytical reporting dashboards with real-time graphs using Node.js.

Developed and maintained robust backend services using Java with Spring Boot, integrating Spring Security for enhanced security practices. Implemented OAuth and JWT for secure authentication and authorization.

Secured applications with JSON web tokens using Node.js, utilized ReactJS's virtual DOM, React-Redux, and React-Router for enhanced client-side experiences.

Utilized Spring WebFlux for building responsive, non-blocking, reactive applications, improving system resilience.

Monitored and managed IBM WebSphere MQ applications, configuring WebSphere resources for optimal performance.

Created release notes for scheduled releases, and developed APIs within a Spring Boot microservices architecture.

Transitioned AWS infrastructure from Elastic Beanstalk to Docker with Kubernetes for microservices management, and modernized IT infrastructure with OpenShift.

Engaged in all project stages, including post-production support, and used build tools like Grunt, Gulp, and Webpack for application development.

Addressed bugs identified during the integration testing phase and employed Git with GitHub for version control.

Environment: Spring Boot, Spring MVC, RESTful services, Spring Security, JMS, java 8+, MVC, SDLC, Spring Data JPA, Messaging Queues, RabbitMQ, IBM MQ, Hibernate, Microservices, JSON, AWS, JSP, HTML, CSS.

Client: Target - Minneapolis, MN March’2018 - July’2021

Role: Full Stack Java Developer

Responsibilities:

Led the design and development of both new applications and enhancements for existing systems across multiple complex projects.

Engaged in all phases of the software development lifecycle, including requirements gathering, analysis, design, coding, testing, and deployment, following agile methodologies.

Conducted team-based design and code reviews as part of agile practices, and offered system troubleshooting, customization, and user training.

Utilized Agile principles for developing user interaction forms, creating use cases, and sequence diagrams to support application design.

Developed a generic component for retrieving product information in XML format from the ESM system and serializing it to objects using Java, EJB, and the Castor Framework.

Participated actively in analyzing, designing, developing, and testing various modules, leveraging Spring modules like Dependency Injection, Aspect-Oriented Programming, Spring Boot, Spring JMS, Spring Integration, and the Apache Wicket framework, along with Spring ORM for Hibernate integration.

Created single-page applications using Angular 2, TypeScript, HTML5, CSS3, and Bootstrap, and implemented unit tests with KARMA and JASMINE.

Designed and developed the presentation layer with Angular 4 and TypeScript, and created services for consuming REST APIs and facilitating communication between components in Angular 2.

Utilized the Drools rules engine for input data validation and data enrichment, and employed Spring Batch for file processing.

Ensured accurate data manipulation and SQL updates through service classes, adding client-side validation and backend logic.

Focused on consuming and producing SOA/Web Services, developing web services with JAX-WS, SOAP, JAXB, Apache CXF, and using Apache Camel for service exposure and consumption.

Designed user interfaces with Angular UI components and configured routing with the Angular-JS router.

Developed REST exception handling to manage bad requests and server errors, created RESTful APIs with Express, and used AngularJS for data binding.

Integrated MongoDB for data storage, feeding into web services, and displaying data in browsers, and wrote DAOs for database access using JDBC.

Played a pivotal role in system planning, design, development, programming, deployment, and testing.

Involved in front-end and back-end API development using Java, TypeScript, JavaScript, and JSP, and drafted High-Level Design and Technical Architecture Documents.

Implemented JMS for asynchronous messaging and optimized query performance using indexes, views, and batch processing.

Utilized the Ant tool for application building and deployment, managed application deployment on UNIX systems, and used FTP for log management.

Coordinated delivery and rollout strategies with UAT and production teams, ensuring smooth transitions and successful deployments.

Environment: Java8, STS, Spring Boot, Spring Integration, Spring Batch, Spring Rest, Spring AOP, IBM MQ, JMS, Web Services, Eclipse, Maven, Jenkins, Restful, Angular 2, JIRA, Oracle, JUnit, SVN, Linux,

Client: Tera Software Limited- India July’2016 – Jan’2018

Role: Java Developer

Responsibilities:

Participated in the full lifecycle of the application, including analysis, design, development, user acceptance testing (UAT), and production.

Employed agile methodologies, specifically Test-Driven Development (TDD) and Scrum, in the application's development process.

Crafted all user interface pages for a customer care application leveraging HTML5, CSS3, JavaScript, jQuery, and Ajax.

Focused on both consuming and producing RESTful web services using JAX-RS and Jersey parsers.

Demonstrated expertise in Core Java, with a solid grasp of object-oriented programming concepts such as collections, multi-threading, and the concurrency framework.

Utilized advanced features of Java 8 and Java 7 in application development, applying the latest Java/J2EE technologies.

Integrated Hibernate 3.0 ORM framework with spring using Spring Hibernate template for database persistence operations.

Designed forms for user data collection and validation using HTML and JavaScript.

Collaborated with clients to design website layouts and color schemes, implementing the final interface design with HTML/CSS and JavaScript.

Employed CSS and HTML tags to create table-less layouts adhering to W3C standards.

Utilized XSLT for converting web service XML responses into HTML, applying XML technologies such as XPath to meet business needs.

Implemented MVC architecture, separating business logic from presentation logic using the Struts framework.

Developed SOAP-based web services and clients using JAX-WS, SOAP, WSDL, and JAXB, focusing on the transmission of large XML data blocks over HTTP.

Applied design patterns like DAO, singleton, and factory to uphold design principles throughout development.

Created JUnit test cases as part of the development phase to ensure code quality and functionality.

Environment: Java 1.8, Spring 4.0, Maven 3, HTML5, CSS3, jQuery, XML, XPATH, Selenium, Test NG, WebLogic 12, Hibernate 4.2, PL/SQL, GitHub.

Education:

Bachelor's in electronics and communication engineering, Lovely Professional University. India - 2016



Contact this candidate