Name: Bharath Reddy
Email: *************@*****.***
Over 9 years of experience in Java and J2EE technologies, covering all phases of the SDLC, including design, development, testing, and implementation.
Proficient in Java 8 features such as Streams, Lambda functions, and default methods for improved performance.
Extensive experience with Java EE, including JSP, JSF, Servlets, Spring, Hibernate, and REST Web Services.
Expertise in Spring modules like Spring MVC, IOC, AOP, Boot, Data JPA, Microservices, Eureka, Ribbon, Zuul, and Cloud.
Strong understanding of Microservices patterns, including Circuit Breaker, DDD, Aggregator, and Proxy Chaining.
Developed applications using modern technologies like EJB 3.2, Spring 3.x/4.x, Hibernate 3.2/4.x, and RESTful Web Services (JAX-RS, Axis2.0).
Deployed applications on Pivotal Cloud Foundry for scalable deployment.
Experience with frontend frameworks such as AngularJS, jQuery, Ext JS, and JavaScript for dynamic UI development.
Skilled in developing with design patterns (creational, structural, behavioral) and core Java concepts (OOP, Collections, Concurrency, Exception Handling).
Proficient in SQL and NoSQL databases, including Oracle, MySQL, SQL Server, MongoDB, Cassandra, and CouchDB.
Experienced in AWS cloud environments, including EC2, S3, RDS, ELB, and CloudFront; configured S3 storage and EC2 instances.
Strong experience in middleware frameworks like Hibernate/JPA for ORM, with HQL, Criteria, and Transactions.
Hands-on with DevOps tools such as Jenkins, Maven, Git, and Bamboo for CI/CD pipelines.
Knowledgeable in various operating systems: Windows, UNIX, and Linux.
Familiar with testing frameworks such as JUnit, Selenium, Log4j, and tools like JIRA, Bamboo, and Rally for bug tracking.
Experienced in deploying and configuring applications on web servers such as WebLogic, Apache Tomcat, and IBM WebSphere.
Skilled in web technologies like HTML5, CSS3, JavaScript, JSON, and AngularJS, for front-end development.
Proficient in cloud platforms like AWS, Azure, and Kubernetes for container orchestration.
Knowledge of agile methodologies (Scrum, TDD) and experience in leading development with CI/CD practices.
Experience with continuous integration tools such as Jenkins and code versioning using GitHub.
Worked with JAX-WS, JAX-RPC, SOAP, and RESTful web services for enterprise applications.
Technical Expertise:
Languages Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0, Java 8
Web Technologies SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks Spring 4.3, Hibernate 4.3, AngularJS 1.0/1.5/2.0/4.0, Ext JS, node JS, Spring Security 3.2
Application/Web servers Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases Oracle 10g/11g, SQL server 2012/2014/2016, My SQL 5.7, DB2 11.1
No SQL Databases Mongo DB, Cassandra, Couch DB
Internet Technologies HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, JMeter
Reporting Tools Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans
8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS,
Thermo fisher Scientific, Richardson, TX November 2022 – till date
Role: Sr. Full Stack Java Developer
Responsibilities:
Led design, development, and deployment, emphasizing Test-Driven Development (TDD) in Agile environments.
Built front-end interfaces with HTML5, CSS3, Bootstrap, React, AngularJS, and Ember JS, using JavaScript/jQuery for dynamic user interaction.
Developed back-end services with Java, Spring Boot, Spring MVC, and Spring JPA, integrating RESTful APIs for seamless communication.
Secured web services with Spring Security, OAuth 2.0, and WS-Security.
Deployed microservices to AWS, using CI/CD tools like Docker, Jenkins, and Git.
Managed databases with Hibernate, JPA, MongoDB (NoSQL), and SQL-based RDBMS.
Enhanced performance through multithreading, JMS, and transaction management.
Automated infrastructure with Chef modules and applied fault tolerance using Circuit Breaker and Hystrix patterns.
Wrote unit and integration tests using JUnit and Mockito in Docker environments.
Ensured high availability and scalability with Cassandra and microservices architecture.
Implemented error handling and logging with Spring AOP, Spring Batch, and Log4j.
Utilized Spring Core, AOP, and Security for robust business logic and transaction management.
Defined and created UML diagrams (Activity, Sequence, Object).
Integrated data access classes with JDBC, SQL, and Log4j, using SVN for version control.
Worked with RESTful APIs, Node.js backend, and MongoDB for database services.
Used Cassandra for decentralized data management to ensure fault tolerance and high availability.
Developed Hibernate ORM classes for data persistence.
Leveraged Spring Framework (Core/IoC, Web, Security) for efficient backend development.
Designed GUIs with Java Swing and JFC for testing web applications.
Built stateless AWS Lambda functions for serverless execution, optimizing compute resources.
Utilized Docker, Jenkins, and Git for CI/CD and code versioning to deploy applications on AWS.
Environment: Java 1.8, J2EE, JDK 1.7, HTML5, CSS3, jQuery, React JS, Node JS, AWS, Swing, JFC, Spring
4.x, Spring Boot, Spring Batch, Hibernate4.x, Rest, Bower, SASS, WAS 8 WSDL, JAX-WS, JAX-RS, OWASP, JMS, NOSQL(MongoDB), JBoss 3.0, AJAX, Apache JMeter, JUnit, Maven, JIRA, Git.
PenFed Credit Union, Alexandria, VA October 2021 - November 2022
Role: Java/J2EE Full Stack Developer
Responsibilities:
Participated in requirements gathering, system design, analysis, and setting up development environments.
Developed UI using HTML5, CSS3, Bootstrap, Ext JS, and AngularJS.
Implemented features in AngularJS such as Accordion, Infinite Scroll, Slider, Drag/Drop, Resizable, Progress bar, and customized Data Tables and High charts.
Built responsive web design using Bootstrap.
Utilized the Espresso framework for fast UI development.
Leveraged Java 8 features such as Streams, Lambda Functions, Predicates, Method References, Filters, and Collections.
Developed microservices for various network layers.
Implemented microservices using RESTful API, Spring Boot, and Spring MVC.
Applied Spring IOC, MVC, Batch, and Spring Security for application development.
Designed Service-Oriented Architecture (SOA) using JMS (MQ series) for messaging in web services.
Used Spring Data for UI design and development.
Built applications based on Web-Service Oriented Architecture and MVC design patterns.
Created and injected Spring services, controllers, and DAOs for dependency injection.
Developed RESTful Web Services for JSON data transmission.
Utilized PL/SQL stored procedures for scheduling tasks.
Worked with complex Oracle queries, joins, views, and unions for data retrieval.
Built applications with JBoss Drools 4.x for business rule validation and workflow management.
Used Hibernate for One-To-Many, Many-To-Many relationships and cache management.
Integrated custom Docker containers, tagging, and pushing images with Spring Boot.
Implemented load balancing on Pivotal Cloud Foundry services.
Tested Node.js applications using Mocha and Chai, and Spring Boot applications with Mockito, JUnit, JMeter, and Mock MVC.
Managed Docker container lifecycle and consoles.
Hands-on experience with MongoDB installation, configuration, and monitoring.
Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring RESTful Web service, Spring Security,
Hibernate 4.2, JMS, AngularJS 1.5, 4.0, Oracle 11g, CRUD, JIRA, CI, CD, Selenium, DAO, XML, MDB's, JMS, IBM WebSphere, DML, MVC, RESTful, Junit, JMeter, Log4J, SVN, EC2, S3, MicroServices, Bootstrap-3, JENKINS.
GMR InfoTech – Bangalore, India march 2019 - September 2021
Role: Java Developer
Responsibilities:
Defining and constructed layers, server-side objects, and client-side interfaces on Java/J2EE design patterns.
Developing and implementing the Web Application by using Spring MVC framework.
Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
Creating Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Bower, and Grunt.
Designed Redshift Data model, Redshift Performance improvements/analysis
Managed Amazon Redshift clusters such as launching the cluster and specifying the node type.
Created a Lambda job to trigger UNLOAD from Redshift to S3 bucket.
Module and used template routing for bread crumb and other features.
Prepared implementation plan and deploy applications to Cloud (Pivotal Cloud Foundry) and Tomcat server in various environments like QA and PROD
Worked with Angular2 MVC framework including authoring complex directives, services, controllers, and filters.
Used AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
Involved in the process of Design, Coding and Testing phases of the software development cycle, involved in designing Spring boot application and Hibernate ORM 5.0.2.
Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
Worked on performance tuning of cluster using MongoDB, configured internode communication between MongoDB nodes and client using SSL encryption.
Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.
RESTful web services using Jersey for JAX-RS implementation and to transport detain JSON format.
Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
Using the Eclipse as IDE configured and deployed the application onto Tomcat server.
Environment: Linux, Windows, Java, J2EE, JDK, AWS, SDK, Ext JS, Git, Swing, JFC, Spring 4.x, AWS
SNS/SQS, RDS, Redshift, Hibernate4.x, Scala, Core Java, SOAP/Rest, Python, JavaScript, Clojure, UML, HTML5, CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, UNIX, Selenium, MongoDB, AngularJS, Angular2, Angular4, ReactJS, AJAX, Apache jQuery, Maven, EMR.
Visiant Health, Southborough, MA
Sanghi Industries, Hyderabad India December 2017 – march 2019
Role: Full Stack Java Developer
Responsibilities:
Experienced in SDLC, including requirements analysis, design, development, testing, and maintenance, following Agile methodology.
Implemented J2EE design patterns like Service Locator, Business Delegate, and DAO for efficient application architecture.
Applied Core Java features (Multithreading, Concurrency, Exception Handling, Collections) to enhance performance.
Developed front-end UI using HTML5, CSS3, JavaScript, DOM, and JSON for client-side validation.
Leveraged Java 8 features such as Lambda, Stream API, and Collections for performance improvements.
Used Spring AOP for logging and debugging application status.
Designed scalable SOA architecture for high-performance enterprise applications.
Worked with Cassandra NoSQL for proof of concept, created stored procedures, and used RPC.
Developed front-end pages using JSP, JSTL, Angular2, with integrated JSON, CSS, and JavaScript.
Optimized Angular2/4 with directives, data-binding, and dependency injection for performance.
Implemented form validation using Angular2/4 templates and reactive forms with RESTful services.
Managed Servlet execution and navigation with JSF and Spring Web Flow.
Integrated asynchronous messaging with Spring JMS Template for system communication.
Used Callable objects for parallel task execution and enhanced multithreading.
Implemented J2EE patterns like Singleton, Business Factory, and Session Facade.
Processed XML data using JAXP parser in Java classes.
Developed HTTP-based Web Service Clients for XML data consumption from external services.
Used Hibernate ORM for backend data persistence with Spring Dependency Injection.
Managed EC2 infrastructure, integrating Auto Scaling and ELB for dynamic scaling.
Worked with Amazon Lambda and created RAML for external API integration.
Handled SOAP and RESTful requests for Oracle DB data retrieval.
Wrote SQL queries, functions, triggers, and stored procedures for database interaction.
Worked with Apache Tomcat and WebLogic for web/application management.
Developed services to store and retrieve user data from MongoDB in mobile app.
Ensured code quality using Find Bugs and tested web services with SOAP UI.
Environment: UML, OOAD, Agile/SCRUM, SOA Patterns, Oracle DB, Docker, MongoDB, MS Visio, Java 7,
JSP, JavaScript, jQuery, JSF, Angular, JSON, JDBC, Struts, Cassandra, XML, Kubernetes, Apache Tomcat, WebLogic, EJB, JMS, Oracle 11g, Linux, Maven, XML, AWS VPC, EC2, S3 Web Services (SOAP, Rest full), Soap UI, Jenkins.
Alltel, Hyderabad, India June 2015 - December 2017
Role: Java developer
Responsibilities:
Utilized Spring 4.0 MVC for handling HTTP requests and responses with Model-View architecture.
Implemented Dependency Injection (DI), Inversion of Control (IOC), and Aspect-Oriented Programming (AOP) for efficient application design.
Used Hibernate 3.0 and DAO pattern for data persistence with Oracle, MySQL, HQL, and NoSQL databases; deployed on Tomcat.
Developed RESTful APIs supporting JSON and XML for resource exchange across systems.
Implemented logging and transaction management using Spring AOP.
Integrated RabbitMQ for asynchronous message queuing (AMQP).
Applied design patterns including Singleton, Factory, Proxy, and MVC.
Used Java Mail for email communication and JMS for messaging, such as payment reminders.
Wrote JUnit test cases for application functionality validation.
Created a logging module with Log4J for debugging and trace logging.
Wrote SQL queries for data manipulation and joins.
Deployed applications on JBoss server in local and test environments.
Utilized data structures like HashMap and Trees for customer data lookup and optimized sorting.
Managed GitHub repositories, worked with branches, and used Git Bash for version control.
Employed Jenkins for Continuous Integration (CI) and tracked bugs in JIRA.
Developed application code using IntelliJ IDE.
Followed Agile methodology and actively participated in sprint development cycle.
Environment: Java, Spring IOC, Spring AOP, Spring MVC, Hibernate, JSP, Servlets, Log4j, SQL, REST Web Services, XML, Junit, JIRA, MySQL, JBoss, Rabbit MQ, IntelliJ IDE, Tomcat 8, Maven, GIT.