Sreeram Paritala
Sr. Java/J*EE Developer
440-***-**** ************@*****.***
PROFESSIONAL SUMMARY
Having 9+ years of experience as a Java Developer in designing, developing, testing, and maintaining web-based and enterprise applications using Java/J2EE technologies. Experienced in building scalable and secure applications with strong expertise in Spring Boot, RESTful Web Services, Hibernate, and Microservices architecture, along with hands-on involvement in the complete Software Development Life Cycle (SDLC) and Agile methodologies.
Having expertise in open-source frameworks such as Struts, Spring 4/5 (IOC, JDBC, AOP, LDAP), Web Services, Hibernate 5.4, JAXB, AXIS-2, JAAS (Java Authentication and Authorization System), and JUnit for developing and testing robust Java applications.
Developing applications using Java/J2EE technologies and frameworks like Spring, Spring MVC, Spring Boot, NodeJS, RESTful API, SOAP, Security (JWT/OAuth2), Spring Data JPA, and Hibernate 5.4/5.3 for building secure and scalable enterprise solutions.
Having experience working with the MVC framework and Hibernate 5.4/5.3 to connect and interact with backend databases for developing large-scale enterprise applications.
Involving in pretesting web service calls using SOAPUI with various endpoints and used GitHub for component maintenance, version control, and release management.
Strong knowledge of Cloud application security models, protocols and tools like AWSIAM, AWSKMS policy, Microsoft Azure AD, Google Cloud Platform (GCP).
Proficient in developing front-end systems like Client-side validations with JavaScript, Ajax, Bootstrap, HTML, CSS and JavaScript frameworks such as Angular JS.
Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Waterfall.
Excellent knowledge on Java 11 concepts like Streams, Lambda Expressions, Method References etc. and developed MVC based portlets using Liferay and migrated existing portlets from Liferay 6.1 to Liferay 7.1.
Developing web-based controllers using Java, J2EE, Webservices (REST), MVC 4.0/5.0 framework (Spring MVC), and MySQL.
Creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), JQuery, Angular JS, Angular 12/8, AJAX, and JSON, Node JS, and ReactJS.
Developing UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular JS and Node JS and prototype and project layout skeletons using ReactJs, JQuery, HTML5, and CSS3.
Designing and implementing Java-based applications deployed on Azure cloud infrastructure, leveraging services such as Azure App Service, Azure Functions, and Azure Kubernetes Service (AKS) for scalability and flexibility.
Working with messaging services like Kafka and RESTAPI’s to pull and push Metadata from Apache Atlas using Java 17/11/8 Connectors.
Experience of designing and architecting server-less applications using AWS lambda API Gateway, DynamoDB and Security Token Service (STS).
Developing MicroServices applications using Spring Core, MVC 4.0/5.0, DAO, ORM, Spring MVC, Spring Eureka, Spring Hystrix, Spring Ribbon.
Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 17 and python.
Strong knowledge of Google Cloud Platform (GCP) application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud Platform (GCP)
Experience in developing web applications implementing Model View Control (MVC) architecture using Django, Flask, Pyramid and Zone Python web application frameworks.
Working on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Using Python modules such as Requests, Urllib, and beautiful soup for Python Data/web crawling And Hands on design and implementation of AI (Artificial Intelligence), machine learning algorithms using Python.
Experience in Continuous Integration tools such Jenkins and Bamboo and Experience with CI/CD tools (Jenkins, GitLab, and Ansible) on various Python packages such as Pandas, NumPy, Scikit Learn, Matplotlib, SciPy, PyTables.
Using Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform
Experience in cloud technologies like RedHat OpenShift, Kubernetes, and Netflix Eureka, with proficiency in leveraging Google Cloud Platform (GCP) for scalable solutions.
Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
Experience in deploying applications/Port lets on Tomcat, and WebLogic 12c servers writing JUNIT test cases as well as Selenium test cases to make sure the UI changes are reflected correctly or not.
KEY SKILLS
Programming Languages
Java 17, Java 11, Java 8, J2EE, C, C++, SQL, Python, PL/SQL
Web Technologies
HTML5, AJAX, JSF, JQuery, CSS3, Angular JS, Angular 12/8 JavaScript, Node JS, ReactJS, Json-Parsing, JSON-DTD
Web Services
JAX-WS(SOAP), JAX-RS (REST/REST API), WSDL
J2EE Technologies
Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Frameworks
Spring Boot, Spring 4/5, Spring Batch, Spring Security, Spring ORM, Spring MVC, Hibernate 5.4/5.3, Struts
Build Tools
Spring Tool Suite (STS), Eclipse (Oxygen), Edit Plus, Azure, Jenkins, CI/CD, Docker, Kubernetes, Pivotal Cloud Foundry (PCF), Google cloud Platform (GCP)
Version Control Tools
SVN, GIT, JIRA, CVS, VSS, Harvest, Clear case, CI/CD.
UML Tools/ other tools
Ant, Maven, Gradle, Clear Quest, Bugzilla, MS Visio
Databases
MS SQL Server, Oracle 11g/10g, MongoDB
AWS
EC2, RDS, S3, ELB, SNS
Applications & Web Servers
Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, WAS, JBoss 4.0, Apache Kafka
Platform
Windows, UNIX
Other Skills
XML, Ajax, MS office suite and log4j
Truist Bank, Raleigh, NC • Sr, Java/J2EE Developer • Jun 2024 – Present
Responsibilities:
Working with various technologies including Java 17, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate 5.4, Microservices, Spring Boot, Spring Cloud, jQuery, XML, JAX-RS/JAX-RPC, Web Services, LDAP, and implementing Design Patterns for scalable application development.
Designing and developing unit tests and business components using Core Java, Object-Oriented concepts, Multithreading, and Collections to improve application functionality and performance.
Working on Angular 12 to enhance browser-based applications, implementing dynamic and interactive UI features such as dropdown lists using AJAX and jQuery for improved user experience.
Working on Hibernate 5.4 in the data access layer to handle database operations and use Docker to containerize services and APIs for deployment on AWS EC2 instances.
Understanding user change requirements, analyze source systems, and develop UI pages using JSP. I also implement validations using the Spring Boot validation framework and JavaScript.
Installing, configure and hosting the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Configuring Java 17 objects with backend database tables using ORM mapping in Hibernate 5.4 end to end application on Spring Boot framework (Rest Api Application/Spring JP Using Crud repository).
Developing the java code using Eclipse as IDE backend services in Java and Groovy strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
Working on Jenkins for continuous integration with Gradle and GitHub setup the Continuous Integration & Continuous Development for the application using Jenkins.
Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable created User defined exception classes using Java 17 and building SOAP, Rest and Rest API.
Experience in handling messaging services using Apache Kafka implemented MicroServices architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH2.
Implementing CI/CD pipeline as code using Jenkins and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins to perform the automated integration test.
Developing and deploying Java-based MicroServices and REST APIs on AWS using services like EC2, ECS, Lambda, and Elastic Beanstalk.
Working on data preprocessing, cleaning and publishing data to Apache Kafka topics writing Java classes, reusable components and Java Beans for getting data from oracle tables.
Proficient in developing Front-end systems with HTML5/CSS3, DOJO, JavaScript, jQuery, Ajax, JSF, Bootstrap, Tag Libraries Angular 12 Custom Tags and JavaScript Frameworks such as Require.js, Backbone.js, Node JS.
Developing RESTful Web Services to retrieve data from client side using MicroServices architecture of Spring Boot application with MicroServices performing the Unit testing and basic functional testing with different set of data.
Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS, BUILD Pipelines.
Using the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
Maintaining, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Environment: Java 17, J2EE, Spring 5.0, Spring Boot, SOAP, Hibernate, MicroServices, REST, REST API, CSS3, XML, Angular 12, CI/CD, MongoDB, AWS, Node JS, JDBC, Apache Kafka, Docker, JSON, GitHub, JavaScript, JAX-RS, JUnit.
Ford Motor, Detroit, MI • Java with AWS Developer • Jan 2022 – May 2024
Responsibilities:
Worked as Java/J2EE Developer in developing two different web-based applications and followed Test-Driven Development (TDD) and Agile methodology.
Developed Interactive web pages using HTML5, CSS3 and JavaScript and various screens for the front end using Angular 8 and used various predefined components.
Implemented the single page web application based front end for displaying user requests, user records history and security settings various users using Java 11.
Developed applications are built Micro Service Oriented Architecture using MEAN (MongoDB, Express JS) stack and developed Single Page Applications (SPA).
Developed and deployed Java MicroServices using Spring Boot on AWS ECS with Fargate, enabling seamless scalability and container orchestration.
Implemented Angular 8 services to connect the web application to back-end APIs and Used MicroServices with Spring Boot through a combination of REST and Apache Kafka.
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns used Spring 4, annotations, and to implement business layer and navigation part of application,
Implemented persistence layer using Hibernate that uses POJOs to represent DB tuples business logic at Server side in Core Java, and Java, J2EE Architecture.
Developed MicroServices with Spring Boot to retrieve API routes and Implemented Spring Circuit pattern, integrated Hystrix dashboard to monitor spring, MicroServices.
Developed REST web service using Jersey which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. REST API using Jersey for JAX-RS implementation.
Used Shell script, Git as version control, Maven for artifact build, Log4j as logging framework and Jenkins as CI/CD tool.
Experienced working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Implemented secure authentication and authorization using AWS IAM roles, policies, and Cognito within Java MicroServices.
Developed entire frontend and backend modules using Python on Django Web Framework and Worked on designing, coding and developing the application in Python using Django.
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Used version control repository GIT and JIRA for issue tracking in deploying applications in Tomcat server specific formats with Excel macros and Python libraries.
Implemented message-driven architectures using AWS SQS and SNS for asynchronous communication between MicroServices.
Developed test cases and performed unit testing using JUNIT Test cases UI for Functional Testing, Performance Testing, and Regression Testing and to test REST & SOAP.
Environment: Java 11, J2EE, Spring 4.0, Spring Boot, AWS, Hibernate, Angular 8, SOAP, REST, REST API, Microservices, MongoDB, Kafka, PL/SQL, CI/CD, MongoDB, JavaScript, JSON, Docker, JAX-RS, JUnit,
Wancura software solutions Pvt.Ltd, India • Java Developer with MicroServices • Jan 2018 – Apr 2020
Responsibilities:
Designed and developed the REST based MicroServices using the Spring MVC presentation layer code, using JSP, HTML, AJAX and jQuery.
Worked end-to-end flow i.e. controllers’ classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using Core Java and data structures.
Developed and deployed Java Spring Boot MicroServices on Azure App Service and Azure Kubernetes Service (AKS) for high availability and scalability.
Designed, develop & deliver the REST APIs that are necessary to support new feature development and enhancements in an agile environment.
Developed web pages using HTML5, CSS3, JavaScript and ReactJS that meet accessibility and web browser standards.
Developed application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.
Build infrastructure as code (IaC) using ARM templates or terraform for consistent environment provisioning on Azure.
Deployed containerized Java 8 services using Docker on Azure Kubernetes Service (AKS) for improved scalability and fault tolerance.
Worked on creating reusable components, handling events, rendering HTML tags for developing single page applications using ReactJS, Node JS.
Used Java 8 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.
Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the Persistence layer DAO using hibernate.
Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java 8, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
Implementing responsive ReactJS components for different solutions and performing the server-side validations using Node JS framework
Set up and manage infrastructure for Java 8 applications using Terraform or ARM templates on Azure Cloud.
Used Spring JMS related MDB to receive messages from other teams with IBMMQ for queuing worked with Open symphony workflows and delivered workflow module to the client.
Created groovy scripts to extract transaction volume information and email to management on daily basis worked with defect tracking system Clear Quest responsible for code sanity in integration stream used Clear Case as version control tool.
Involved in debugging and tuning the PL/SQL code, tuning queries, optimization for the Oracle database using Explain Plan, hints and also worked on Partition tables using Range method.
Environment: Java 8, J2EE, Spring, Spring MVC, Azure, Hibernate, ReactJS, MicroServices, SOAP, REST, REST API, PL/SQL, Oracle, Eclipse, JUnit, Bootstrap, MongoDB, Agile, UML, JSP, JSTL, Maven, CSS, jQuery.
Solutions Infini Technologies., India • Software Developer • Nov 2014 – Dec 2017
Responsibilities:
Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing J Unit test cases and created set up manuals and user guides in Units integration, bug fixing and User acceptance testing with test cases.
Worked closely with testing groups for module and integration testing Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.
Implemented MVC architecture using Apache STRUTS framework Designed the front end using JSP, Tag Libraries and JavaScript and developed framework components, involved in designing MVC pattern using Struts framework.
Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.
Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services
Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
Involved in Developing of Application based on J2EE using Hibernate and spring framework Implemented, Dependency, Injection, using the spring framework.
Learned XML for communicating client written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
Good knowledge of concepts in Java likes OOPS, Multi-Threading and Exception Handling and implemented Core Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.
Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, REST API, Java Beans, Servlets, JSP, JavaScript, HTML, J Unit, Angular, Eclipse, SVN, SQL.
Master’s in computer science from Trine University, USA 2021
Bachelor’s in computer science from KL University, India 2014