Harsha Suryadevara
Java Developer || (813)-510-6879
shdoc555@[Link] || [Link]
Profile
An enthusiastic and committed professional with strong leadership skills plus an IT background seeking an opportunity
to display and develop new skills while delivering creative solutions becoming an immediate value to any organization.
Professional Summary
❖ Overall, 10+ years of Working experience in Java-based Enterprise application Design, Development, Integration
Implementation, Deployment, Production Support in Agile Software Development Process and experienced in
Test-Driven Development Approachs.
● Expertise in various open-source Frameworks like Struts, spring, Spring MVC and Hibernate
● Expertise in Java, J2EE, MVC architecture, Servlets, JSP, Spring MVC, Spring Boot, Multi-threading,
JavaBeans, Hibernate, JDBC, Java Design Patterns, Spring Framework.
● Good exposure in building Web Services using open-source implementation like RESTful API, JSON,
SOAP.
● Expertise in Core Java with strong understanding in Object Oriented Programming Concept.
● Developed and maintained enterprise-level applications using Java8, Java 11, Java 17 and Groovy.
● Designed and implemented sealed class hierarchies to restrict subclassing and improve system
security and design flexibility.
● Utilized Grails framework to build web applications, leveraging Groovy's dynamic capabilities
● Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML,
JavaScript, Servlets, Bootstrap, jQuery, AngularJS, Web designing and Web services using SOAP,
WSDL, REST.
● Integrated Angular Signals to manage reactive data flow in complex applications, improving reactivity
and performance while reducing change detection overhead.
● Improved application performance by utilizing Angular 17’s enhanced tree-shakable dependency
injection, reducing bundle size and eliminating unused providers in production builds.
● Extensive experience using SQLand PL/SQLto write complex queries, Stored Procedures, and
Functions.
● Proficiency in working with SQL databases like Oracle 10g/11g, MySQL, DB2 and NoSQL databases like
MongoDB, Cassandra.
● Experience in JMS over messaging to exchange the information in a more reliable and asynchronous
way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
● Experience in handling messaging services using Apache Kafka.
● Deployed and managed enterprise applications on Red Hat Enterprise Linux (RHEL) servers.
● Good experience in managing AWS & GCP cloud computing environments utilizing AWS services VPC,
EC2, IAM, S3, ELB, CloudFront, Cloud Formation, Elastic Cache, Cloud Watch, Redshift, Lambda, SNS,
DynamoDB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
● Experience in working with NoSQL, MongoDB, and Apache Cassandra. Implementing or exposing the
Micro services to base on Restful API utilizing Spring Boot with Spring MVC.
● Hands on Experience in implementing and execution of automation test in Mockito, Log4j, J-Unit and
creating reports by using Maven and Gradle.
● Set up CI (Continuous Integration)/CD (Continuous Delivery) for major releases in Jenkins.
● Successfully implemented BDD in multiple projects, resulting in improved software quality and team
collaboration.
● Experience working with source control GIT, GITHUB, SVN and CI tools like Jenkins.
● Worked with cloud platforms like AWS Lambda and Google Cloud Functions to deploy serverless
Python applications.
● Experienced in Software Analysis and Design using Unified Modeling Language (UML).
● Hands on Experience with Docker, Kubernetes.,
● Expertise in writing unit tests before code implementation (TDD).
● Proficient in writing test cases using JUnit 4 and JUnit 5 (Jupiter).
● Set up Jenkins for automated test runs, integrating TDD practices into the CI/CD pipeline for rapid
feedback on code changes.
● Good command over UNIX, Linux, and Windows operating systems. Positive approach, creative
problem solving, excellent teamwork and great communication skills.
● Expert in implementing dynamic web applications using Web and Application Servers such as IBM
WebSphere, JBoss, BEA Weblogic, Apache Tomcat and deploying in various environments such as
Windows, Linux and Solaris with IDEs such as Eclipse, and Net Beans.
● Experienced in Software Analysis and Design using Unified Modeling Language (UML) and Rational
Rose.
● Good command over UNIX, Linux, and Windows operating systems. Positive approach, creative
problem solving, excellent teamwork and great communication skills.
Technical Skills:
Java Technologies J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP,
WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring
Cloud, Spring Framework, Hibernate, JDBC.
Frameworks Struts, Spring, Spring Boot, Hibernate, Angular 5 to 17 versions
J2EE Technologies Servlets, JDBC, JMS, Java Mail, EJB
Web Technologies DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS,
jQuery, Angular JS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular 2.x,ExtJs,
JavaScript, jQuery, Bootstrap,GraphQL, Relay, Redux , React JS, Node JS,
MERN.
Languages C, Python, Java8, Java11, Java 17, SQL, PL/SQL
Web Servers Tomcat7.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 7.x/8. X, JBoss,
Apache Camel, WebSocket API.
Databases Oracle 9i/10g, SQL Server, My SQL, MongoDB, DynamoDB, Cassandra, Kafka
Tools Eclipse, IntelliJ, Toad, SOAP
Platforms Windows, Mac, UNIX, LINUX.
Methodologies Agile, Scrum, Waterfall
Version Control Tools CVS, GIT, Bitbucket, SVN, VSS, GitHub.
Cloud computing Amazon EC2, S3, RDS, Lambda, Cloud Watch, Cloud Formation
Application Servers Web Logic, Web Sphere
Web Service SOAP, REST
Testing Tools Jira, Mockito, JUnit, Log4j, Cucumber
Education:
Master’s in computer information systems – Rivier University
B TECH - Computer - JNTU Kakinada, India
Professional Experience:
Client: Ivy Tech - Indianapolis Sep 2023 – Current
Role: Senior Java AWS Developer
Project: Educational Domain
Responsibilities
● Migrating current infrastructure into AWS.
● Good working with Amazon Web Services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, CloudFront, Cloud
Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Beanstalk, Data Pipeline and Security Groups
in a highly available and scalable production environment.
● Integrated JSF with Spring framework for navigation to different layers in applications.
● Used Spring framework to inject services, entity services, transaction management, and concerns by factory
class corresponding to the use case operation executing. Used Dependency Injection (DI) or Inversion of
Control (IOC) to develop code for obtaining bean references in spring framework using annotations.
● For Model View Controller (MVC) and integrated with Hibernate framework used spring framework.
● Developed Restful APIs and micro services using spring, Hibernate
● Redesigning the existing web application with new technologies and frameworks like Angular 17, & Java 17.
● Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
● Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
● Developed to provide RESTful API utilizing Spring Boot with Spring MVC. Built spring-based Java and Scala
Micro services to support Enterprise Web application
● Used Eclipse RCP (Rich Client Platform) framework to build the dynamic user interface.
● Used Hibernate extensively to store the persistence data into the Oracle 11g database and written HQL to
access the data from the database.
● Extensively used Core Spring Framework for Dependency Injections of components
● Used Spring framework for dependency injection and integrated with Hibernate and JSF.
● Used AJAX and JavaScript for validations and integrating business server-side components on the client side
within the browser.
● Integrated RedHat ROVA with existing systems for real-time tracking of hardware and software assets.
● Experience in supporting SOA Infrastructure support in Production and Non-Production environments
● Created complex SQL queries and used JDBC connectivity to access the database.
● Experienced in using TDD frameworks using Junit.
● Expertise in integrating Cucumber with various testing frameworks such as JUnit
● Developed the Web Services Client using REST, WSDL description to verify the credit history of the new
customer to provide a connection.
● Developed administrative pages using Node .JS.
● [Link] for heavy DOM manipulation.
● Created backup of database systems using S3, EBS and RDS services of AWS.
● Involved in reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
● Worked on Version control tools like GIT.
● Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management
using puppet.
● Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed
reaching one or more AWS EC2 instances.
● Good experience in installation, configuration and troubleshooting the issues and performance tuning of Web
Logic/Apache Tomcat.
Environment: Java11, Java 17, J2ee, Spring, Hibernate, AJAX, Angular 17, JSF, JavaScript, CSS, HTML5, PL/SQL, JDBC,
DB2, Apache CXF, SOAP, Web Services, Eclipse, Jun GIT, VPC, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53)
EBS, ELB, Cloud watch, Jenkins, Cloud Formation, AWS CLI, AWS Auto Scaling, Apache Tomcat, Unix/Linux, Shell
scripting.
Client: TDSynnex – Florida Sep 2018 – Aug 2023
Role: Sr. Full Stack Java Developer
Project: Vertex Application (Retail Domain)
Responsibilities
● Developed web services using J2EE Web Services.
● Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and
hibernate for database connectivity.
● Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-
oriented designs designed and developed Controller Servlet, which will route request to Application
Controller.
● Performed Analysis, Design, Development, Integration and Testing of application modules.
● Implemented application prototype using JSP, Servlets, JDBC, and to give the presentation.
● Developed Microservices using Spring MVC, Spring Boot.
● Developed front-end content using JSP, HTML, JSTL and Spring tag libraries.
● Configured page navigation, menus in XML configuration files, developed XML Schema files and used SAX
parser for parsing the XML content.
● Used JAXB API to bind XML Schema to java classes.
● Wrote unit tests in Spock framework, utilizing Groovy’s expressive syntax.
● Configured [Link] and [Link] to set all page navigations.
● Developed the application using Spring Web MVC and other components of the Spring Framework, the
controller being Spring Core Dispatcher Servlet.
● knowledge in developing Restful Web Services consuming REST APIs over HTTP/HTTPS protocol
● Developed JSP custom Tag libraries, and associated support in the Action Servlet, that assists in creating
interactive form-based applications, which is the one of the primary areas of functionality using Spring
Framework.
● Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
● Adopted TDD Methodology: Initiated a TDD approach to ensure high code quality and early bug detection.
● Wrote technical documents related to workflow model and activities performed for the work items.
● Knowledge of modern authorization mechanisms, such as JSON Web Token.
● Implemented continuous integration (CI) pipelines using Jenkins, incorporating automated testing scripts
written in Groovy.
● Developed and maintained complex single-page applications (SPAs) using Angular V17 features such as
standalone components and directives.
● Integrated legacy systems with modern microservices architecture through JMS, ensuring seamless data
exchange.
● Responsible for working on consuming Restful web services.
● Implemented logging mechanism using log4j tool.
● Integrated Cucumber tests with continuous integration/continuous deployment (CI/CD) pipelines.
● Responsible for unit testing using JUnit and building test cases and templates for integration testing.
● Introduced BDD using Behave to align development with business requirements.
● Used Hibernate framework for data persistence, involved in creating the Hibernate POJO Objects and mapped
using Hibernate Annotations for data persistence.
● Integrated third-party APIs for real-time data processing and retrieval in Python applications.
● Worked with cloud platforms like AWS Lambda and Google Cloud Functions to deploy serverless Python
applications
● Used Subversion to commit the source and created tags and branches.
● Communicated with the Offshore Team and helped them understand the Business Requirements.
● Worked and Performed Tuning and Query Optimization in micro services.
● Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
● Tested the applications using JUNIT, Mockito
● Managed build results in Jenkins and deployed using workflows.
Environment: Java 8, Java 11, Microservices, Maven, Spring, Hibernate, Maven, GIT, Swagger UI, Docker, Log4js, JIRA,
Web Services, GCP, Eclipse, Restful Web Services, Windows 10, Restful, Web Sphere Application Server, NodeJS, AWS
Lambda, PostgreSQL, AWS, React/JavaScript, SCSS/CSS, HTML5, Spring MVC, JSP, JSON, JDBC, DynamoDB, Jenkins,
Log4j, JUNIT, gigaspaces 8, Azure, Mockito, Agile.
Client: Geisinger Health Plan – Pennsylvania June 2017 – August 2018
Role: Java AWS Developer
Project: HealthCare Domain
Responsibilities
● Developed web services using J2EE Web Services.
● Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and
hibernate for database connectivity.
● Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-
oriented designs designed and developed Controller Servlet, which will route request to Application
Controller.
● Developing Web based GUI using JSP, HTML, CSS, JavaScript, jQuery
● Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and
Database tables
● Used Spring JDBC for writing the complex queries for generating the reports.
● Used Spring Batch for scheduling and maintenance of batch jobs.
● Developed Microservices using Spring MVC, Spring Boot, Spring Cloud
● Used JAXB API to bind XML Schema to java classes
● Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track
metrics
● Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects
within each bucket.
● Using agile methodologies to plan work for every iteration and using continuous integration tools to make the
build passes before deploying the code to other environments.
● Involving in design, development, testing and implementation of the process systems, working on iterative
life cycles business requirements, and creating Detail Design Document.
● Implemented Hibernate framework to connect to database and mapping of Java objects to database tables.
● knowledge in developing Restful Web Services consuming REST APIs over HTTP/HTTPS protocol
● Used Apache Kafka cluster as messaging system between the APIs and Micro services.
● Integrated third-party services for email notifications and payment processing using Groovy scripts.
● Used DynamoDB and MongoDB as No Relational Databases.
● Worked on creating a solution to create different data structures in MongoDB to hand to the front-end of the
application through a centralized API.
● Involved in writing Java API for Amazon Lambda to manage some of the AWS services
● Worked with API gateway to expose the APIs for internal consumption with two factor authentication.
● Integrated Active MQ and spring JMS API to send and receive message for the application's Restful API.
● Worked and Performed Tuning and Query Optimization in AWS Redshift and micro services.
● Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
● Utilized tests to confidently refactor code, enhancing readability and maintainability.
● Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
● Tested the applications using JUNIT, Mockito
● Implemented test cases using JUnit annotations such as @Test, @Before, @After, @BeforeClass, and
@AfterClass.
● Managed build results in Jenkins and deployed using workflows.
Environment: JDK 1.8, HTML5, CSS3, Maven, JavaScript, Spring, Hibernate, Maven, JavaScript, GIT, Eclipse, Restful
Web Services, Windows 10, Restful, AWS (EC2, VPC, ELB, S3), Web Sphere Application Server, Spring MVC, jQuery,
Bootstrap, AJAX, JSP, JSON, DOJO, SOAP, JDBC, DynamoDB, MongoDB,Jenkins, Log4j,JUNIT, Mockito, Agile.
Client: AT&T – Union City, NJ Feb 2016 – May 2017
Role: Java AWS Developer
Project: Telecom Domain
Responsibilities
● Involved in requirements gathering with the business users and preparing the requirement document.
● Involved in reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
● Created customized AMIs based on already existing AWS EC2 instances by using create image functionality,
hence using this snapshot for disaster recovery.
● Created AWS Launch configurations based on customized AMI and use this launch configuration to configure
auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic
Load Balancer, Auto scaling groups.
● Architecture and implementation of real time data ingestion and analysis with Spark, Kafka.
● Worked on both producing and consuming the web service using SOAP and REST.
● Used Spring Framework for Dependency Injection and integrated with the Hibernate.
● Developed Restful Web service with JSON for the application.
● Designed and developed the application using agile methodology and followed Scrum.
● Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring
MVC for returning response to presentation tier.
● Created complex SQL queries and used JDBC connectivity to access the database.
● Used SOAP web Service to send the request and get response from the IAM application.
● Used Build Tool Maven and Continuous Integration for Jenkins.
● Used Log4J for logging and tracing user-desired messages.
● Implemented Groovy-based scripts to generate dynamic reports and analytics.
● Involved in designing, development of internal sub module which updates files to SVN repository directly using
SVNKit.
● Integrated JSF with Spring framework for navigation to different layers in applications
● Developed API using Hibernate to interact with the Oracle database.
● Used spring framework for dependency injection and integrated with Hibernate and JSF.
● Set up Continuous Integration for major releases in Jenkins.
● Used [Link] to offer an easy and safe way to build high performance and scalable network application
● Developed administrative pages using Node .JS.
● Troubleshoot and resolve complex issues related to message delivery, processing, and queue management.
● Set up monitoring tools and alerts for JMS queues, ensuring early detection and resolution of potential issues.
● Used Angular JS, D3JS to build a single-page application.
● Automated testing of JMS components using tools like JUnit and Mockito, reducing manual testing efforts by
40%.
● Automated regression test suites using Cucumber and Selenium, increasing test coverage by 50%.
● Made extensive use of promises in Angular JS for application control flow.
● Writing a backend query which will fetch data from SOA-Infra DB and will show in the result page.
● Created high level and low-level design documents for integrations in Oracle SOA Suite.
Environment: AWS EC2, S3, VPC, Windows 2008, SQL Server, HTTP, SOAP, Eclipse, Java, XML, Web Logic Server Cloud
Watch, Cloud formation, Git, VPC, JSON, JSF, Angular JS, Node JS, Hibernate, Spring MVC, SVN Kit, Jenkins, Red Hat
Linux 5/6, Bash Scripting, Active Directory, Apache, Tomcat
Client: US Bank – Bangalore, India Aug 2014 – July 2015
Role: Java AWS Developer
Project: Banking Domain
Responsibilities
● Created Cassandra cluster by using EC2 instances.
● Migrated Cassandra cluster from one aws account to another aws account by using Cloud Formation
Templates in JSON.
● Set up an Elastic Load Balancer to balance and distribute incoming traffic to multiple servers running on EC2
instances.
● Created a Lambda function for the Cloud Formation Template.
● Created Users by using IAM and assigned some group policies to them.
● Hands on Experience on Amazon S3, EC2, VPC. Auto Scaling, Lambda, Cloud Formation, ELB, EBS.
● Hands-on experience with Rundeck to run a job.
● Hands on Experience with SOAP AND REST services.
● Worked on Version control tools like GIT.
● Hands-on experience with Unit Testing.
● Hands on experience with Unit testing in Dev Environment.
● Deployed applications on AWS by using Elastic Beanstalk.
● Used AWS SDK to connect with Amazon SQS for bulk email processing.
Environment: AWS EC2, S3, VPC, Windows 2008, SQL Server, Cloud Watch, Cloud formation, Git, ELB, Lambda,
Rundeck, Red Hat Linux 5/6, Bash Scripting, Apache, Maven, Tomcat Eclipse.
Client: HSBC Bank – Bangalore, India June 2013 – July 2014
Role: Java Developer
Project: Banking Domain
Responsibilities
● Developed front end for Schedule Inefficiency using JSP/Servlets.
● Performed Analysis, Design, Development, Integration and Testing of application modules.
● Implemented application prototype using JSP, Servlets, JDBC, and to give the presentation.
● Developed the application using Spring Web MVC and other components of the Spring Framework, the
controller being Spring Core Dispatcher Servlet.
● Developed JSP custom Tag libraries, and associated support in the Action Servlet, that assists in creating
interactive form-based applications, which is the one of the primary areas of functionality using Spring
Framework.
● Used Eclipse Indigo IDE to develop the application.
● Used JBoss Server to deploy the application.
● Wrote technical documents related to workflow model and activities performed for the work items.
● Responsible for working on consuming SOAP web services.
● Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
● Implemented logging mechanism using log4j tool.
● Responsible for unit testing using JUnit and building test cases and templates for integration testing.
● Communicated with the Offshore Team and helped them understand the Business Requirements.
Environment: Java, J2EE, JSP, Hibernate, Spring, JNDI, HTML, CSS, XML, Java Script, Eclipse, XML, JBoss, ANT, JMS,
SQL Developer, MS Visio, PL/SQL, Oracle, DB2, Log4j, JUnit.