Home

Sireesha Parvathareddy - Java Full Stack Developer
[email protected]
Location: Plano, Texas, USA
Relocation: Yes
Visa:
Sireesha Parvathareddy
[email protected] | +1 (469)-605-9128
https://www.linkedin.com/in/sireesha-p-80891343

Java 7/8/11/17 | J2EE | Design Patterns | AWS | Microservices | Spring boot 2.x/3.x | Angular 12+ | Typescript | Java Script | NgRX | HTML-5 | CSS-3 | Restful API | Spring Security | Spring Data JPA | Spring AOP | JWT | EC2 | EKS | AWS Load Balancer | ASG | AWS | S3 | SQS | Kafka | Kubernetes | Docker | Swagger | GraphQL | Oracle | Jenkins | Cucumber | Mockito | Junit 5 | Maven | Gradel

Professional Summary:
Overall 10+ years of experience in the development and design of Cross Platform Web & Client - Server applications using Java / J2EE technologies and Object Oriented Programming.
Expertise in designing and developing large scale enterprise applications using Java 7/8/11/17.
Good experience as a Senior Java developer with strong development experience in User Interface applications and integration of highly transactional and scalable enterprise applications.
Experience in working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies
Experience in Agile (SCRUM), BDD and TDD (Test Driven Development) software development methodologies.
Experience in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, Node.JS, Angular.JS, bootstrap and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
Implemented various design patterns like DAO, DTO, Singleton, Prototype, Service Locator, MVC.
Designed and created business applications utilizing JSP, EJB, JSF, JMS, JDBC, Spring, Hibernate, SOAP and RESTful administrations.
Experience in consuming the secured services like OAUTH implementations.
Experience in developing the applications which can talk to NoSQL Databases like MongoDB and Cassandra.
Experience in writing the Docker YAML files in moving the applications in CI process.
Experience in front-end UI design implementations by writing HTML5, CSS, JavaScript to make better Single Page Application SPA using AngularJS.
Experience in logging the application using Log4j.
Experience in using Version Control Systems like CVS, Clear Case, SVN, TFS and GIT.
Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
Knowledge of developing single page web applications by using Angular13 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
Involvement in applying best practice Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, and lessen bolster/extensibility perils.
Extensive experience on MVVM frameworks like Angular13 to develop dynamic web applications.
Experienced in ReactJS and working with React flux architecture, Redux architecture using complex Object Oriented concepts in improving the performance of the websites.
Expertise in developing and integrating enterprise applications using Spring MVC, Spring IOC, Spring web flows, Spring Security, Spring Boot, Spring Batch Processing, Spring integration.
Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
In-depth knowledge of Core Java & J2EE with hands on experience on technologies like Java Batch, Spring, Struts, JPA, Hibernate, iBatis, MyBatis, RESTful service Jersey JAX-RS, BeanIO and Oracle PL/SQL.
Designed and developed Microservices business components using Spring Boot used various annotations such as @Enable Auto Configuration, @SpringBoot Application, and Enable scheduling in the spring application.
Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elasticache and DynamoDB for storing data.
Experience in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
Hands-on experience in developing cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
Working experience of CICD (Continuous Integration & Continuous Deployment) tools such as Jenkins.
A proficient user of version control tools such as GIT & GITHUB as well as a ticket tracking platform such as JIRA.
Expert in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS) and various plug-ins, such as Find bugs for code quality and REST API-UI for web service testing.
Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
Experienced with various application / web servers like Web Sphere, J Boss, Web Logic, and Tomcat.
Experience in using Version Control Systems and Build tools like TFS, CVS, Git, SVN and Ant, MAVEN, and Log4J.
Develop and implement Java code to interact with Azure resources querying Azure SQL Database.
Agile Methodologies: Facilitated Agile ceremonies (daily stand-ups, sprint planning, retrospectives) and utilized Scrum/Kanban to enhance team productivity and project transparency.
Having good experience in developing Enterprise, Web and Standalone Desktop applications and deploying the same applications on Servers like Web Logic Application Server, Web Sphere 6.0, and Tomcat.

Technical Skills

Programming Languages Core Java, J2EE, PL/SQL.
JAVA Technologies Microservices 32w(Netflix stack), J2EE, Hibernate, Spring, SpingBoot, JSP, JSTL, Servlets, JDBC, JNDI, JMS, Applets, AWT, Swings, EJB, JSP, Servlets, RMI, JDBC, JNDI, JMS, MQ Series, JNDI, Java Beans, Java socket programming, Python, OFX protocol, IFX protocol, Web Services (SOAP, UDDI, WSDL), XML, XSLT, XSD, DTD, DOM, SAX, JAXP, XERCES, Orchestration
Web Technologies JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, AJAX, React JS, XML, jQuery, Bootstrap
Operating systems Windows, UNIX, Linux and MS-DOS.
Web Services Web Services(SOAP and REST)
Database Graph Database, Cassandra, Oracle (version -11g, 10g, 9i), My SQL, MS SQL Server, MongoDB Postgres, DB2
Frameworks Spring Boot, Hibernate, Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access, DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring)
ORM Hibernate, JPA
Version Control Tool GIT, SVN, CVS
Web/App Servers Apache Tomcat 4.0/5.0/6.0/8.0, Web Logic 8.1/9.1/10/11/12, Web sphere 7.0/8.0
DevOps tools Datadog, Jenkins
IDE Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ
Methodologies Agile, Scrum, Water-Fall, TDD, Rational Unified Process (RUP)
J2EE Technologies JDBC, JNDI, EJB, Java Beans


Professional Experience

Client: American Express | Oct 2021 to Till Date
Role: Full Stack Java Developer
United States - Remote

In my current role at American Express, I play a pivotal role in the banking project and the project focuses on ensuring the security, reliability and scalability of banking systems while adhering to industry regulations and standards. Optimizing database queries and improvement of system performance and maintenance of cutting edge banking services.

Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
Used a Micro service architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Micro services.
Developed Single Page Applications (SPA) using Angular 13, Typescript, HTML5, CSS3, and Bootstrap 3. Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with databases.
Extensively used JUnit, JMeter, Soapui and Postman for testing. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
Worked on the latest features of Java8 and functional interfaces. Took part in setting up the routing configuration using Angular 4 router for various views and sub views.`
Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services.
Provided Log4j support to the application for debugging the system and server side logging and configured Maven dependencies for build automation.
Experienced in GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.
Hosted and tested the application in AWS servers before publishing it in the actual production environment.
Worked in a CI/CD environment with Jenkins, Maven, Ansible, AWS and Terraform.
Experience in integrating Microservices Architecture with Spring Boot, Spring Cloud, Docker & Kubernetes.
Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
Design, develop, and maintain server-side applications using Spring Boot 2.x Java11 to Spring Boot 3.x & Java 17.
Implemented the Spring framework for building and managing the backend components of the application.
Implementing concurrency using goroutines and channels to manage parallel tasks efficiently .
Design and implement RESTful APIs or gRPC services.
Performed importing data from various sources using Java APIs.
Created RESTful APIs for communication between the frontend and backend.
Develop using Spring Boot 2.4 for scalable and efficient backend services.
Implement security and authentication using Spring Security & OAuth 2.0.
Involved to implement OAuth 2.0 is an authorization framework to grant or deny access to the application to their protected resources.
Check the validity of access tokens received from the client application based on the permissions.
Optimize database queries and ensure efficient data access and involvement in performance tuning of the application and DB.
Develop responsive user friendly web interface using AngularJS.
AS part of cloud technologies I worked on various clouds like Azure where our services were frequently deployed in Devops, STG and Prod environments.
All the functionality is implemented using Spring IO / Spring Boot, GitLab, Docker, core java and Docker.
Set up and manage CI/CD pipelines using Jenkins to automate build, test, and deployment processes.
Containerize applications with Docker for scalability and reliability.
Experience in deploying Java spring Boot microservices on AWS leveraging EC2 instances and AWS Lambda expressions for scalable and cost effective solutions and optimizing performance and reducing infrastructure.
Develop and implement Java code to interact with Azure resources and querying Azure SQL Database.
Container Deployment: Deployed microservices-based applications on EKS using Kubernetes manifests for efficient and reproducible deployments.
Deployed and managed Docker containers on Kubernetes (EKS), utilizing Kubernetes resources (Pods, Deployments, Services) for scaling and self-healing applications.
Test interactions with Azure services locally and ensure correct functionality before deployment.
Integrate Azure SDKs into the Java project to interact with Azure services.
Implemented state management solutions using NgRx/Redux for complex state handling.
Collaborated with cross-functional teams using Agile methodologies, such as Scrum.
Developed an entire front-end application using Typescript, NgRX, RxJS, HTML 5 & CSS 3.
Used JIRA for issue tracking, project management, and sprint planning.
Used Git for version control, collaborating with a team and managing code repositories.
Involved in monthly data refresh activities of the application.
Providing and to end support for the testing during system testing in Prod.
Involved in ROBO document preparation.
Involved in Datadog integration.


Environment: Java, J2EE, JSON, Typescript, Angular, MongoDB, Spring security, Spring Boot, JMS, Hibernate ORM, Spring AOP, Docker, Kubernetes, Openshift, Python, Ansible, WMQ, IIB, DataPower, IBM API Connect, UNIX, AIX, GIT, Maven, JIRA, SVN, SQL, Ansible Tower, TFS, Jenkins, JFROG, Splunk, Redhat Satellite, Kibana, React, Azure, Jenkins, Microservices, PL/SQL, BDD/TDD, Agile/Scrum, JIRA 7.3 , GIT, HTML5, CSS, JavaScript, JSP, Web Services, PostgreSQL, Oracle, Maven, Rest, SOAP, Eclipse, MongoDB, Kafka, JUnit.


Client: UL Solutions | JUN 2020 to Sep 2021
Title: Java Developer
Hyderabad, Telangana, India - Remote

This system delivers mission-critical services and solutions in the healthcare system to issue vaccination and keep track of its whole management cycle and certify the eligible patients and doctors in different needs.
Design and develop low latency, highly scalable and state-less enterprise applications using java and spring eco system such as Spring Core, Spring Boot, Spring Cloud and Spring GraphQL.
Expertise in designing and developing large scale enterprise applications using Java 7/8/11/17.
Develop API first applications using REST frameworks such as Spring REST, JAX-RS and Grip. Implement applications using different architectural patterns using SOA.
Design and develop Domain-driven Microservices, implement service discovery, request routing, reverse proxy, focus on cross-cutting concerns such as security, throttling, resiliency and monitoring.
Securing APIs using SSO authentication and authorization principles like In-memory, LDAP, Basic Authentication, Form based Authentication, JWT and Opaque tokens.
Exposing Open API Documentation using Swagger and testing endpoints using Postman. Design and program guidelines, implementation risks and mitigation measures, software development and integration strategies and software configuration controls.
Develop deployment Pipelines using Gitlab CI, Jenkins and Azure Pipelines. Support automated deployments, leverage branching strategy principles, dependency management and integrate Code Quality gateways to build pipelines.
Proficient in deploying and managing Java Spring Boot, Azure, leveraging EC2 instances, Docker containers for scalable and cost-effective solutions.
Adept at setting up and managing NoSQL databases, ensuring data availability, security, and high availability for Java applications.
Provide monitoring dashboards enabling load balancing, proxy routing and distributed nature to applications to scale horizontally. Support Rollover, blue green deployment patterns to make applications more robust.
Working experience of CICD (Continuous Integration & Continuous Deployment) tools such as Jenkins.
A proficient user of version control tools such as GIT & GITHUB as well as a ticket tracking platform such as JIRA.
Expert in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS) and various plug-ins, such as Find bugs for code quality and REST API-UI for web service testing.
Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
Design and develop data modeling using PostgreSQL, MongoDB, MySQL, Redis. Implement solutions in different SDLC methodologies such as Waterfall, Agile and Scrum.
Build Enterprise integration patterns to process events in multi-tier applications and develop highly performing endpoints.
All the functionality is implemented using Spring IO / Spring Boot, Terraform, GitLab, Docker, core java and Docker.
Design Architectural flow, draw Sequence, class, UML diagrams and cross functional charts to document solutions for better maintainability and readability. Fulfill service level agreements and ensure solutions remain stable with industry best practices and technologies.
Knowledge of developing single page web applications by using Angular12 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
Involvement in applying best practice Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, and lessen bolster/extensibility perils.
Extensive experience on MVVM frameworks like Angular12 to develop dynamic web applications.
Developed front end applications using Angular12, Typescript, NgRX, RxJS, HTML5 & CSS3.
Application Development: Developed and maintained dynamic and responsive web applications using Angular.
API Integration: Integrated RESTful APIs and third-party services to fetch and display data within Angular applications.
Provide technology perspective to business to achieve roadmap and prioritization by keeping abreast with industry and blueprint for the solution being created. Propose new innovative solutions, updates to existing solutions, negotiate alternative options, build technical and release items.
Environment: Java, J2EE, JSON, Typescript, Angular, MongoDB, Spring security, Spring Boot, JMS, Hibernate ORM, Spring AOP, Docker, JSP, Web Services, Rest, SOAP, Eclipse, MongoDB, Oracle, Maven, UNIX, JIRA, SVN, Jenkins, JFROG, Splunk, Kibana, React, Azure, Jenkins, PL/SQL, Agile/Scrum, GIT, HTML5, CSS, JavaScript.


Client: Zyter | TruCare | JUN 2018 to May 2020
Role: Java Developer
Bangalore, India - Onsite

Zyter TruCare | Care Management Product
TruCare is a comprehensive care management product designed for the automation of hospital insurance and disease care systems, with a focus on disease assessment prediction and will suggest the applicable medication.
Responsibilities:
Design and develop back-end microservices and REST APIs for Java based applications including supporting the build and implementation of application programs. Collaborate with various front-end and back-end development teams on user-facing features and services. Design and develop REST APIs.
Proficient in building responsive and dynamic user interfaces using enhancing the user experience of web applications.
Adept at integrating RESTful APIs enabling seamless data retrieval and updates.
Successfully present and defend architectural design and solution implementation using a wide range of technologies including Core Java and related tools such as Spring Boot, JMX, JUnit, J2EE - JPA, JAXB, Spring MVC and Maven.
Design and Code UI, cross-browser compatibility, general web functions and standards using various user-friendly web based Graphical User Interface development technologies like HTML, DHTML CSS, Java Server Pages (JSP), Java Script .
Perform Web service API call testing using SOAP UI. Follow Quality Assurance standards set by the client and Software Configuration Management process using JIRA, Bitbucket and Jenkins.
Use Agile methodologies like (Scrum and TDD) for application development.
While developing code, create appropriate documentation for future reference and software maintenance.
Capable of implementing user authentication and authorization in Java applications, enhancing security and user management.
Proficient in developing RESTful APIs and microservices using Spring Boot, promoting modularity and flexibility in Java applications.
Adept at creating and managing Docker containers for Spring Boot facilitating consistent deployment and easy scalability.
Capable of utilizing Spring Cloud Config for externalized configuration management, promoting configuration consistency and version control.
Experienced in optimizing infrastructure costs by implementing auto-scaling, load balancing, and resource provisioning based on Java application needs.
Document and revise the design artifacts of application programs and perform quality checks. Write Junit test cases to perform unit and integration testing of application programs. Write test cases to test web service programs (REST and SOAP web services) using SOAP UI Tool.
During the design phase, focus on appropriate design patterns. Follow test driven development and enforce code quality and standards.
Investigate a defect assigned in the defect management tool understand the functionality, analyze the code, and identify the root cause. Participate in issue triage with production users to provide the root cause of production and UAT (user interface testing) issues and determine the correct solution by recreating the issue in the development environment and providing code fix. Provide work around solutions for critical production issues using data scrubs code.
Demonstrate feasibility of a certain idea or method by creating a Proof of Concept (POC) with the aim of verifying the practical potential of the idea or method. In such cases, design, develop and demonstrate the POC to stakeholders.
Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements.
Perform review of detailed design documents with all stakeholders (Product owner, Business Analyst, Scrum Master, technical architect) to gain sign off.


Environment: Java, J2EE, JSON, JMS, Hibernate ORM, Spring AOP, Docker, Spring security, Spring Boot, DataPower, IBM API Connect, UNIX, SVN, SQL, RHEL, Ansible Tower, TFS, Jenkins, Agile/Scrum, JIRA 7.3, GIT, HTML5, CSS, JavaScript. JFROG, Splunk, JSP, Web Services, Rest, SOAP, Eclipse, MongoDB, Oracle, Maven, Kibana, Azure, Jenkins, Microservices, PL/SQL.

Client: Nielseniq | June 2015 to May 2018
Role: Software Engineer
Bangalore, India - Onsite

SSI is a retail and manufacturing application that allows marketing and distribution by combining deep understanding of customers with the stores that most closely align to those shopper demographics.
Responsibilities:
Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
Involved in working with technologies like Spring Framework and Restful Web Services in designing and development of the application.
Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Concurrency framework.
Worked with spring modules like MVC, Core, AOP, Spring Security, Spring MVC, and Spring Boot.
Worked on designing the User Interface by coding in JSP, JSF 2.0, HTML5, Bootstrap, AJAX, jQuery, JavaScript.
Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
Produced Restful Web Services using JAX-RS and Jersey Framework.
Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
Implemented Microservices with Spring Boot for real time Processing.
Implemented UI using Java Script, jQuery, HTML5 & CSS3.
Used the JIRA tool for tracking the bugs.
Worked on GITHub as the repository to checkout and commit the code.


Environment: Java, J2EE, JSON, Spring security, Spring Boot, JMS, Spring AOP, Docker, GIT, Maven, JIRA, SVN, SQL, Jenkins, JFROG, Splunk, PL/SQL, Agile/Scrum, JIRA 7, GIT, HTML5, CSS, JavaScript, JSP, Web Services, Rest, SOAP, Eclipse, MongoDB, Oracle, Maven.


Client: CISCO | Jan 2014 MAY 2015
Title: Associate Engineer
Bangalore, India - Onsite

APIC-EM is a central part of Cisco Digital Network Architecture. It is an application platform for enterprise WAN and access networks which provides user policy abstraction and automation.
Responsibilities:
Understanding the requirements by design and implementing the AGILE Development methodology.
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
Expertise in implementing the Agile methodology.
Developed the UI screens using HTML5, CSS3.
Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
Designed the application using Mvc Architecture (based on Spring Boot).
Implemented the order grouping module using heavy multi-threading concepts.
Used Bamboo for continuous integration and Maven for building the EAR file.
Used CVS for efficiently managing the source code versions with the development team.
Served as POC for on call support in the production team on a rotation basis.

Environment: Java, J2EE, JSON, Spring Boot, JMS, GIT, Maven, JIRA, SVN, PL/SQL, Agile/Scrum, JIRA, GIT, HTML5, CSS, JavaScript, JSP, Web Services, Rest, SOAP, Eclipse, Oracle, Maven.

Education:

Master of Computer Application from Acharya Nagarjuna University.
Keywords: continuous integration continuous deployment user interface message queue javascript sthree database information technology microsoft procedural language

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];3695
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: