Home

Java developer | 8 years | Texas | open to relocate - Java Developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: OPT
Resume file: Rama Krishna - Java_1768580176506.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
SUMMARY PROFESSIONAL:
Full Stack Java Developer with 8+ years of experience in the software industry involving various phases of the software life cycle including requirement analysis, design, development, implementation, testing and maintenance of an application using Java and J2EE technologies.
Excellent understanding and working knowledge of Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall and Test-Driven Development (TDD).
Proficient in creating RESTful API integrations using Node.js and Express.js for real-time data updates, ensuring seamless front-end-backend communication.
Strong backend development experience leveraging Java 17 and Spring Boot to design, develop, and deploy Microservices-based architectures with focus on modularity, performance optimization, and scalability.
Hands-on experience implementing code splitting, lazy loading, and dynamic imports in React.js applications to enhance load performance and reduce bundle size for faster end-user experiences.
Adept at building component-driven UIs using React.js, styled with modern CSS3, Flexbox, and Grid layouts, ensuring cross-browser compatibility and adherence to accessibility standards.
In-depth understanding of Microservices communication patterns using REST, gRPC, and message brokers such as Kafka and RabbitMQ to ensure reliable inter-service data exchange.
Skilled in developing APIs and integrating third-party services using Node.js and Express, with emphasis on request validation, middleware implementation, and JWT-based authentication.
Experienced in leveraging Spring Cloud for distributed configuration, service discovery, and resilience in Microservices deployments using Eureka, Config Server, and API Gateway.
Expertise in React Hooks lifecycle management, utilizing useState, useEffect, useMemo, and custom hooks to manage stateful logic and optimize component reusability.
Implemented advanced Redux patterns including middleware integration, asynchronous data fetching with Redux Thunk, and state normalization for large-scale React applications.
I am skilled in writing modular and maintainable frontend code by applying component reusability principles, higher-order components (HOC), and React Context API for global state sharing.
Developed multiple Java-based microservices with REST APIs and integrated them with frontend components to deliver responsive, secure, and data-driven web applications.
Hands-on in implementing authentication and authorization using Spring Security, JWT, and OAuth 2.0 to ensure robust security and controlled access to RESTful endpoints.
Adept in deploying containerized applications using Docker and orchestrating deployments via Kubernetes for high availability and auto-scaling.
Worked extensively with build automation tools such as Maven and Gradle for packaging and CI/CD pipelines with Jenkins, ensuring streamlined builds and deployments.
Experienced in optimizing SQL and NoSQL database performance by designing efficient schemas, indexes, and using ORM tools like Hibernate and JPA for persistence management.
Developed and maintained RESTful services, integrated them with React.js frontends using Axios and Fetch API, ensuring smooth asynchronous data communication.
Designed and implemented Node.js Express middleware for logging, error handling, and response compression, improving application observability and efficiency.
Expertise in creating pixel-perfect UI layouts using HTML5, CSS3, JavaScript (ES6+), and Bootstrap, ensuring modern, responsive, and user-friendly designs.
Experienced implementing unit and integration testing using JUnit, Mockito, React Testing Library, and Jest to ensure high-quality code delivery.
Worked on CI/CD pipelines integrating Git, Jenkins, and Docker for automated testing, build verification, and deployment in cloud environments like AWS and Azure.
Built interactive dashboards using React.js, integrating charts, tables, and filters with dynamic backend APIs for real-time visualization of operational data.
Proficient in designing REST APIs with Swagger documentation, providing transparent communication between frontend and backend services.
Leveraged lazy loading and route-based code splitting in React to minimize first-load times, enhancing application performance.
Implemented caching mechanisms using Spring Cache and Redis to optimize performance for frequently accessed data and reduce API latency.
Skilled in handling asynchronous programming using Promises and Async/Await in JavaScript, improving UI responsiveness in data-intensive applications.
Worked closely with cross-functional Agile teams, participating in sprint planning, code reviews, and continuous improvement cycles to ensure software delivery excellence.
Experience in deploying and maintaining cloud-native applications on AWS services such as EC2, S3, RDS, and Lambda, integrating them with CI/CD pipelines.
Strong analytical, debugging, and problem-solving skills with the ability to troubleshoot full-stack issues across frontend, backend, and database layers efficiently.

TECHNICAL SKILLS:

Programming Languages Java, PL/ SQL, python
Java/J2EE technologies Servlets, JDBC, Multithreading, JSF, EJB, JSP, Spring, Spring Boot, Spring Security, Hibernate, Struts
IDEs Eclipse, IntelliJ, NetBeans
Web technologies HTML5, CSS3, Java Script, jQuery, Ajax, AngularJS, Angular 2/4/6/8/9, Bootstrap
Web/Application Servers Apache Tomcat, JBoss, Web Logic, Web Sphere
Web Services Restful services, WSDL, SOAP
Methodologies Agile, Scrum, Waterfall
Testing Tools JUnit, Jest, Log4J, JMeter, Postman, Selenium WebDriver, Jasmine, Karma
Database Servers Oracle, SQL Server, DB2, MySQL, MongoDB, Kafka, Cassandra
Version Control Systems Git, GitHub
Build Tools ANT, Maven
CI/CD tools Jenkins, Kubernetes, Docker
MS Azure MS Azure, Azure Resource Manager Templates, Azure Storage, Azure Functions, Azure SQL Database, Azure Service Bus
AWS Services S3, EC2, ELB, EBS, Route53, VPC, Auto scaling, IAM, Cloud watch, Cloud trail

PROFESSIONAL EXPERIENCE:

Client: IGT (International Game Technology) June 2023 Present
Role: Java Full Stack Developer

Responsibilities:
Designed and developed responsive front-end interfaces using React.js, React Hooks, Redux, HTML5, CSS3, and JavaScript (ES6+), ensuring cross-browser compatibility and accessibility compliance.
Implemented performance optimization techniques including code splitting and lazy loading to improve initial load times and reduce application bundle size.
Developed reusable React components, applied the Context API for global state sharing, and integrated React Testing Library with Jest for unit testing critical UI components.
Built backend RESTful APIs and Microservices using Java 17, Spring Boot, Spring MVC, and Spring Data JPA for data persistence and domain-driven design.
Integrated Node.js and Express.js services for real-time data updates, leveraging WebSocket connections for live dashboard synchronization.
Utilized Spring Security and JWT authentication to implement secure login and role-based access control, ensuring data confidentiality and integrity across microservices.
Implemented inter-service communication through Apache Kafka, developing both Kafka Producers and Consumers for asynchronous event-driven processing.
Optimized database interactions by writing PL/SQL stored procedures, triggers, and views in Oracle, and integrated MongoDB for unstructured data management.
Hibernate caching (EH Cache) and Spring Cache to enhance query performance and reduce database latency.
Created and documented REST endpoints using Swagger for improved developer collaboration and API transparency.
Deployed and configured application containers on AWS EC2, integrated with S3 buckets for storage, and managed IAM roles for secure access control.
Used Docker for containerization and orchestrated deployments on Kubernetes, ensuring scalability and zero-downtime rollouts during production updates.
Implemented CI/CD pipelines with Jenkins, automating build verification, testing, and deployment workflows for faster delivery cycles.
Monitored and logged application metrics using Log4J, Spring Actuator, and AWS CloudWatch for proactive issue identification and system health checks.
Collaborated with UI/UX teams to integrate REST APIs into React.js components using Axios and Fetch API, providing seamless asynchronous data flow between client and server.
Conducted unit and integration testing using TestNG, Mockito, and Selenium WebDriver, ensuring test-driven and behavior-driven development practices.
Leveraged Git and GitHub for version control, maintaining clean branch management and participating in peer code reviews for quality assurance.
Applied Maven builds tools for dependency management, packaging deployable JAR/WAR artifacts, and integrating with Jenkins pipelines for automated deployment.
Actively contributed to performance tuning, bug fixing, and production support, ensuring system stability and high availability of deployed microservices across distributed environments.
Environment: Java 8, AWS, Spring Boot, JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, NodeJS, Rest, SOAP, MongoDB, Angular 7, Jenkins, Kafka, Log4j, Oracle, JBoss, Docker, Kubernetes, Apache Tomcat, Karma, Jasmine, Mockito, Agile, Maven, Git.

Client: InvenioLSI, USA Dec2022 May 2023
Role: Full Stack Java Developer

Responsibilities:
Engaged in the full software development lifecycle (SDLC), from requirement analysis to production deployment, following Agile Scrum methodology with iterative development and continuous feedback loops.
Developed highly interactive single-page web applications using React.js, React Hooks, Redux, JavaScript (ES6+), HTML5, and CSS3, ensuring seamless user experience and optimized rendering performance.
Designed modular and reusable React components, implemented code splitting and lazy loading to enhance performance and reduce time-to-interactive metrics.
Integrated React Testing Library and Jest for unit testing of UI components, improving frontend reliability and maintaining consistent testing coverage across all modules.
Built microservices using Spring Boot, Spring Cloud, and Spring Data JPA, enabling distributed, fault-tolerant backend architecture.
Utilized Java 8 functional programming features such as Streams, Lambda Expressions, and Optional for cleaner, more efficient code in business logic and data transformations.
Developed RESTful APIs with Spring MVC and Spring Boot, exposing endpoints for frontend integration and external service consumption.
Leveraged Node.js and Express.js for real-time data synchronization, implementing lightweight services for event-driven updates and dynamic configuration management.
Integrated AWS Cloud services including EC2, S3, RDS, and Lambda, deploying microservices with auto-scaling, monitoring, and secure IAM configurations.
Designed CI/CD pipelines with Jenkins, automating builds, unit testing, and deployments into AWS environments to accelerate delivery cycles.
Optimized database operations using Oracle PL/SQL stored procedures, triggers, and MongoDB collections, supporting both relational and NoSQL data models.
Implemented Kafka message brokers for asynchronous inter-service communication, improving system reliability and decoupling backend services.
Designed and documented APIs using Swagger and integrated security standards with Spring Security and JWT for secure data exchange.
Integrated Bootstrap 5 and CSS Flexbox/Grid design systems to deliver responsive, mobile-friendly UIs adaptable across browsers and devices.
Implemented testing-driven development (TDD) using JUnit, Mockito, and React Testing Library, ensuring high test coverage across backend and frontend modules.
Utilized Git for version control and collaborated in multi-developed environments with GitHub pull requests, code reviews, and merge conflict resolution.
Built Dockerized microservices and deployed them into Kubernetes clusters, ensuring scalability and resilience under heavy user loads.
Used Postman for testing and validating RESTful API endpoints, verifying integration correctness between Spring Boot APIs and React.js frontend.
Delivered production-grade web applications with measurable performance improvements, aligning with best practices in Microservices, React.js optimization, and cloud-native deployment.
Environment: Java 8, Hibernate, Spring Boot, AWS, JavaScript, TypeScript, HTML5, CSS3, Bootstrap, Restful API, jQuery, Node.JS, Jira, Maven, S3, EC2, RDS, Jenkins, TestNG, IAM, VPC, Route 53, SQS, Angular 6, Kafka, Tomcat, Oracle, MongoDB, IntelliJ, Git, Mockito.

Client: Grape soft Solutions Hyderabad, India Jan 2019 Jul 2021
Role: Java Developer

Responsibilities:
A followed agile methodology that included iterative application development, weekly Sprints and daily stand-up meetings.
Involved in designing, developing, and testing J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and hibernate, and Perl scripting.
Responsible for manipulating HTML, and CSS in JQUERY as well as making the pages dynamic using JSON, Ajax and XML.
Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller (MVC) Architecture with AngularJS for the front end.
Worked with the team in the development of the Application front-end using JSP, and Struts with the help of HTML.
Developed Microservices using RESTful web services to provide all the CRUD capabilities.
Used Angular JS and bootstrap as the development frameworks to build a single-page application.
Involved in designing and implementing MVC design patterns using Struts framework for web tier.
Worked with Struts as an Integration Framework to Design & Develop the whole Application.
Configured JMS server setup, and DB connection setup & deployed Returned items in Web Sphere Server.
Created SQLs from views and queries to interact with multiple systems for data.
Developed scripts using Java to automate the menial tasks and used GitHub repository to run the Jenkins/CI.
Used Maven as a build tool and Git as a version control tool. Implemented Java to XML binding.


Environment: Java, Agile, Microservices, HTML, CSS, JavaScript, Angular JS, JSON, XML, REST, Struts, JMS, SQL, Jenkins, Maven, GitHub.

Client: Fission Labs, India. May 2016 Dec 2018
Role: Software Developer

Responsibilities:
Involved in the application development using J2EE, Hibernate, Spring Boot, Microservices, HTML5, CSS3.
Used a complete annotation-driven approach to develop the application using Spring Boot.
Hibernate in the persistence layer and implement DAOs to access data from the database.
Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
Developed business logic of application to determine the benefits of issuance to the users using Servlets, Struts and JSP.
Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
Implemented JAVA multi-threading and thread-handling issues during application development.
Written Microservices to export/import data and task scheduling using Spring Boot, spring and hibernate.
Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
Designed database and created tables, wrote complex SQL Queries and stored procedures as per the requirements.
Made the integration of data in several applications in favor of JSON documents with dynamic schemas using Oracle database.
Implemented an Agile workflow for continuous integration and testing of applications using Jenkins, and GIT.
Implemented Log4j framework and customized it to meet the application requirements and Jira for Bug tracking.

Environment: Java 8, Microservices, Spring Tool Suite, Spring, Spring Boot, SQL, Oracle, Restful Web Service, HTML5, CSS3, jQuery, JavaScript, GIT, JMS, Jenkins, Agile, Maven, JIRA tool, Docker, Log4J.

Education:
Master s in information technology services administration and management from Marist College NY--2023
Bachelors in Electronics and Communications Engineering from Vardhaman College of Engineering 2016
Keywords: continuous integration continuous deployment user interface user experience javascript access management sthree database information technology microsoft mississippi procedural language New York

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];6651
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: