Ramu Kota
********.***@*****.***
PROFESSIONAL SUMMARY:
Approximately 6+ years of experience, specializing in J2EE Design Patterns, Data Modeling, JavaScript MVC frameworks Angular.js, ReactJS and Database Management.
Expertise in front-end development using React, Angular (versions 4 to 16), Node.js, and proficiency in HTML5, CSS3, Bootstrap, jQuery, AJAX, SASS, and SCSS.
Skilled in Typescript and modern JavaScript frameworks like AngularJS, React.js, Redux, Next.js, alongside Node.js and Express.js for both client and server-side development.
Extensive experience with cloud platforms, including AWS (EC2, ECR, ECS, IAM, EKS, RDS, Lambda, S3, Cloud Watch, SQS, Glue, Elastic Beanstalk), and PCF.
Skilled in managing event-driven architectures using messaging systems like Apache Kafka, ActiveMQ, RabbitMQ, and Spring JMS.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux and Animations. Specialized in development and implementation of Application and Web based Technology Solutions.
Participated in integration projects, connecting legacy systems to modern applications using IBM MQSeries.
Strong experience in J2EE testing with tools such as JUnit, Mockito, Jasmine, Karma, Jest, Enzyme, Selenium, and Cucumber, following TDD and BDD principles.
Proficient in Agile methodologies, including SCRUM and Kanban, with advanced logging skills using Log4J and Splunk for enhanced quality assurance.
Experienced in version control systems (GIT, GitLab, GitHub, Bitbucket) and proficient with IntelliJ IDEA and Eclipse IDEs, along with build automation tools like Maven and Gradle.
Specialized in Continuous Integration/Continuous Deployment (CI/CD) using Jenkins, constructing efficient pipelines and facilitating application delivery through Docker containerization.
TECHNICAL SKILLS:
Languages
C, C++, Java 11/8, J2EE, JavaScript, Python 3.6.0, SQL
Web Technologies
jQuery, HTML, HTML5, CSS, CSS3, Bootstrap, Typescript, AJAX, DOM, JSON, XML, SASS, SCSS
JavaScript Technologies
AngularJS, Angular 4/ 5/6/ 8/ 9/ 11/ 13/16, React.js, Next.js, Node.js, Express.js
Java Technologies
Spring, Spring Boot, Spring Cloud, Spring MVC, Spring IOC, Spring Security, Hibernate, Servlets, JDBC, JSP, JSTL, Swing, EJB, Scala, JAXB, Struts
Database/RDBMS and ORM
Oracle, MS SQL Server, MySQL, MongoDB, Redis, Cassandra, PL/ SQL, PostgreSQL, Graph DB Dynamo DB, Big Query, Spark
Web Services
RESTful, SOAP, WSDL, GraphQL
Operating Systems
Windows, UNIX, LINUX, Mac OS.
Testing Frameworks
JUnit, Jasmine, Karma, Mockito, Enzyme, Jest, Log4j, Cucumber, Splunk, TDD, BDD, Postman, Selenium
Web Servers
Apache Tomcat, WebSphere, WebLogic, JBoss, Jetty, RBAC
Tools and Packages
GIT, IntelliJ IDE, Eclipse IDE, GitHub, Maven, Gradle, Jenkins, JIRA, Swagger, Grafana, Bit bucket, Docker, Kubernetes, Apache Camel, Kibana, Confluence, YAML, Helm charts, Solr.
Cloud
AWS, Azure, Open Shift, PCF.
Messaging
JMS MQ, Rabbit MQ, Apache Kafka, Active MQ, Amazon SQS
PROFESSIONAL EXPERIENCE:
Client: Capital One McLean, VA July 2024 – Present Role: Sr. Java / React (UI) Developer
Responsibilities:
•Developed dynamic and responsive user interfaces using Angular, Typescript, Bootstrap, HTML, and CSS, ensuring high-quality and maintainable code.
•Developed User Interfaces and dynamic UIs using React.js, ensuring seamless user experiences across desktop and mobile devices.
•Built and optimized real-time data processing pipelines with Apache Flink, enabling low-latency data ingestion and transformation.
•Integrated RESTful and GraphQL APIs to dynamically update UI components, ensuring seamless data interaction and user engagement.
•Served as the primary contact for multiple PODs (Ordering, Address, Payments), managing tasks end-to-end.
•Designed accessible web pages in Angular 16, adhering to WCAG accessibility standards.
•Enhanced backend efficiency by utilizing Java 8 features such as Streams, Collectors, and lambda expressions within microservices.
•Managed multiple API versions in API Gateway to support different versions of the UI, ensuring backward compatibility and smooth transitions for users.
•Configured secure IBM MQSeries settings, including SSL/TLS, authentication, and authorization protocols.
Optimized application performance using Java 11’s garbage collection, HTTP Client API, and modern language features.
•Implemented multithreading, concurrency, and J2EE Design Patterns (Session Façade, Aggregate Entity) in middle-tier development.
•Integrated front-end applications with API Gateway (e.g., AWS API Gateway) to streamline communication between the UI and backend micro services, enhancing data flow and performance.
•Designed UML diagrams and developed robust RESTful APIs using Spring MVC and JAX-RS in a microservices architecture.
•Converted monolithic applications into microservices using Spring Boot and the 12-factor app methodology.
•Integrated and tested web services in distributed systems with SOAP-UI, Spring Cloud, and Spring Data REST.
•Configured and monitored MongoDB and other NoSQL instances, performing MongoDB schema design using DB Ref, Manual Ref, and Embedded Data Models.
•Handled CRUD operations such as updating, inserting, and deleting data in MongoDB, while managing database access and data transmission using RESTful Web Services.
•Involved in the development of the UI using Kendo UI, Angular 10 which are powerful in building the Single page web
•applications.
•Managed OAuth 2.0, OpenID Connect, and facilitated asynchronous data exchange with AJAX, JSON, and XML.
•Developed PL/SQL stored procedures and integrated Oracle databases with Java backends using JDBC and JPA/Hibernate.
•Utilized Cassandra with CQL for data retrieval and performed data migration from DB2 to Cassandra.
•Managed project issues with JIRA and optimized Spring Batch for microservices and CI/CD pipelines.
•Developed Apache Camel routes for integration patterns, simplified infrastructure using Terraform, and optimized Kafka cluster performance.
•Integrated JMeter tests into CI/CD workflows using Jenkins, enabling automated performance testing as part of the deployment process.
•Integrated the frontend jQuery UI with backend REST API.
•Managed CI/CD pipelines with Jenkins, Linux Shell scripts, Maven, and version control with Git and GitLab.
•Deployed microservices on AWS ECS and EKS, managed AWS IAM and RDS, and utilized GraphQL for efficient APIs.
•Developed single-page applications with Angular and ReactJS, focusing on reusable components and responsive design.
•Applied Agile/Scrum methodology, developed RESTful and SOAP services, and optimized front-end performance with modern JavaScript frameworks.
•Leveraged AWS services (EC2, S3, Lambda) for scalable web applications and automated Docker deployments.
•Ensured code quality using JUnit, Mockito, and Selenium, while managing source control with Git.
•Provided production support, tracked issues via JIRA, and optimized log analysis with Splunk.
Client: Thermo Fisher Scientific Denver, CO (Remote) July 2022 – June 2024
Full Stack / UI Developer
Responsibilities:
•Applied Agile methodologies and Scrum for effective project management by creating dynamic user interfaces with ReactJS, leveraging its virtual DOM, JavaScript, HTML/XML, and CSS for structure and styling.
• Developed UIs using ReactJS, Redux, and NextJS, incorporating Redux-Promise for backend data retrieval.
• Utilized Grunt for building JavaScript, jQuery, CSS3, HTML5, and integrating Bootstrap and NodeJs components.
•Implemented event processing logic in Apache Flink for detecting patterns and trends in streaming data.
• Monitored and troubleshot MQSeries environments to maintain message flow integrity.
•Designed and implemented reusable components using React’s component-based architecture, reducing code duplication and improving maintainability.
•Utilized React Testing Library, and Cypress to write unit and end-to-end tests, ensuring reliability and robustness of UI components.
•Integrated API Gateway with monitoring tools like AWS Cloud Watch to track API usage patterns, enabling data-driven optimization of API calls within the UI.
•Managed data serialization with JAXB for XML and JSON for data representation.
• Designed and managed data pipeline orchestration in Apache Flink, integrating multiple sources and sinks. Used Java 11’s HTTP Client API for building responsive applications.
•Optimized multi-threading and minimized memory leaks in Core Java applications. Developed on premise data pipelines using Kafka and Spark Streaming from API Gateway REST services.
•Involved in the development of the UI using Angular 8 with Typescript which are powerful in building the Single page web
applications.
•Developed and consumed both RESTful and GraphQL APIs via API Gateway, enabling efficient data fetching and reducing latency for UI interactions.
•Worked in developing dynamic robust UI screens using CSS, HTML, React.js, JavaScript, Bootstrap and jQuery.
• Implemented high availability and disaster recovery solutions for IBM MQSeries. Optimized PostgreSQL data storage and management with Hibernate ORM and JPA.
•Leveraged Spring Boot 4.x for rapid microservices development with auto-configuration. Integrated Spring Data with Spring Cache for improved application performance.
• Implemented JWT with Spring Security and Spring Boot Actuator for secure microservices management.
•Developed REST APIs with Spring MVC Framework and advanced web applications with JSP and JSF, using AJAX for real-time updates.
•Enhanced message handling with RabbitMQ in a microservices architecture, ensuring effective communication, maintainability, and rapid development
•Developed scalable applications by creating TypeScript classes and services in Angular 5/6 to interface with RESTful APIs, leveraging Angular’s component-based design for enhanced scalability and maintainability.
•Transitioned application development from React Native and JavaScript to Angular, focusing on exploiting Angular's service workers to enable robust offline functionality for a device logger library.
•Created a CI/CD system with Jenkins in a Kubernetes environment, using Docker for building, testing, and deploying applications.
•Integrated AWS Lambda for serverless architecture, improving data processing and risk assessment. Optimized data flow by integrating AWS ECS and S3 with Node.js applications.
•Used AWS Glue for serverless data integration and ETL processes. Configured AWS Cloud Watch Logs for centralized logging from EC2, Lambda, and other services.
•Utilized GraphQL for flexible and efficient data queries. Managed project builds with Maven and version control with GIT, maintaining code integrity and collaboration.
• Developed custom Splunk data collectors for Java applications, enhancing monitoring and issue resolution.
• Executed unit tests with Jest, Enzyme, and Selenium, adhering to TDD methodologies. Automated Docker container creation and deployment with GitHub Actions.
•Extensive programming experience in developing web based applications using Java 6/7/8, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5, Tiles, Micro services, JDBC, JavaScript, HTML5, Angular 2/4, Typescript, Node JS, Web Services etc.
•Simplified JavaScript development with jQuery for improved frontend efficiency. Configured and managed MongoDB instances, including schema design and CRUD operations.
•Leveraged Apache Camel for diverse transport protocols and API integrations. Designed management reports and dashboards using Kibana.
•Managed project issues with JIRA and documented processes in Confluence. Implemented Role-Based Access Control (RBAC) and managed configurations with YAML and Helm charts.
SVP Techno Engineers Hyderabad, India April 2019 – December 2020
Java/J2EE Developer
Responsibilities:
Developed Java/J2EE applications focused on backend logic, data processing, and system integration, leveraging Core Java and Spring Boot for efficient, scalable microservices.
Designed and deployed microservices on Pivotal Cloud Foundry (PCF) and used Spring Batch for batch processing tasks.
Built React.js blog applications using React, Redux, and React-Routes; created reusable, component-based UIs.
Applied TDD principles using JUnit and Apache JMeter for unit and performance testing.
Integrated AWS services for scalable infrastructure, managed unstructured data using DynamoDB, and used RabbitMQ for message handling in microservices.
Managed project issues in JIRA, documented in Confluence, and collaborated in Agile environments.
Built and deployed applications on Apache Tomcat, using Maven for build and dependency management.
Implemented RESTful APIs, integrated Active MQ for messaging, and used Hibernate ORM for data persistence.
Utilized Spring AOP for cross-cutting concerns like logging and transaction management.
Worked with PostgreSQL, MySQL, and Oracle, optimized schemas, and wrote advanced PL/SQL scripts.
Maintained automated tests using Selenium for web applications.
Skilled in Typescript, advanced Angular development, and performance optimization.
SVP Technologies Hyderabad, India May 2018 – March 2019
Software Engineer Intern
Responsibilities:
Contributed to web development using HTML5, CSS3, JavaScript, jQuery, Ajax, and Bootstrap to create responsive, user-friendly UIs.
Enhanced existing Spring MVC applications and supported Struts-based MVC development.
Designed and prototyped project skeletons using ReactJS, jQuery, and CSS preprocessors like LESS.
Developed and consumed SOAP-based web services using WSDL and JAX-WS for interoperability.
Used XML for configuration and data management across web services.
Designed XML schemas and integrated with Hibernate for ORM in Java applications.
Deployed apps to Apache Server, focused on basic hosting and configuration tasks.
Applied DAO patterns for database interaction and supported transactional logic using Spring AOP.
Assisted in database development and wrote SQL queries for MySQL and Oracle.
Migrated Java-based applications to modern frameworks under supervision.
Supported UI development for internal tools using React.js, Bootstrap, and JavaScript.
EDUCATION:
Master of Science in Information Technology Project Management, Valparaiso University, Valparaiso, IN, 2022
Bachelor of Science in Electrical and Communications Engineering, JNTU-H, Hyderabad, India, 2019