Suman Rao Padidala
*********@*****.*** +1-678-***-****
linkedin.com/in/sumanrao-software
PROFESSIONAL SUMMARY:
Having 8 years of Experience in IT with various roles like Analysis, Design, Development, Implementation and Testing of Web Based, Client-Server and N-tier Architectures using Java/J2EE technologies
Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile solid experience in Object Oriented Programming and Designing.
Experienced in developing applications using MVC model, Struts, spring 4/5, Spring Batch, Rest, Spring Security, Spring Web Flow, Hibernate and JPA.
Extensive experience and implementing skills in Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Azure, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, JUnit.
Experience best practices for integrating Microservices into an existing system architecture deployed Java 17, J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console
Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud Platform (GCP)
Experience in programming, deploying, configuring and fine-tuning middle-tier J2EE Application Servers like open source Apache Tomcat 6.x/7.x/8.x, JBOSS, WebLogic and WebSphere.
Expertise in Software development methodologies like Agile Methodology, Test-Driven Development and Waterfall Methodology.
Implementing Java 17/11/8 features like Lambda expressions, Streams, filters and fetching documents from the database well versed in building REST API (JAX-RS) based on Spring Boot.
Expertise in using and configuring various web and Angular 12 application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
Developing batch job using EJB scheduling and leveraged container managing transactions for highly transactions involving in developing Web Services to send XML request and reading the response SOAP from Java platform.
Expertise in various J2EE designing patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the developing of enterprise applications.
Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with OpenStack based cloud infrastructure Python development experience
Working in Web application development using HTML, DHTML, CSS, UML, Angular JS, JavaScript, jQuery, Node JS, Bootstrap, AJAX, JSF, Java 17, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, XSLT, Oracle, SQL, Struts2 and Spring MVC.
Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
Developing, enhance and maintaining a Spring Boot based Micro services application using Docker containers and Kubernetes with Azure Container Service.
Extensive programming experience in developing web-based applications using JSP 1.2/2.0, Servlets, EJB, Struts, Spring, Hibernate 5.4/5.3, JDBC, JavaScript, Angular 12/8, Azure, HTML5, JS Libraries and Web Services.
Expertise in DB Design, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
Experience in handling messaging services Hadoop skills using Apache Kafka extensive experience in Micro services cloud architecture in AWS.
Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java 17/11/8, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript
Extensively Using Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using building pack.
Good experience on version managing tools GIT, TFS, CVS, SVN, Maven, Jenkins and Clear Case experienced in writing building scripts using ANT, MAVEN.
Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, Angular JS, J Query, React JS and Bootstrap frameworks.
Expertise in NoSQL databases like Mongo DB working on Mocking frameworks like using Karma, Jasmine and Protractor hands on experience with Test Miskito, JUnit and Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS:
Languages
Java 17/11/8, C/C++, XML, UML, SQL, Python, PL/SQL2.3/2.1
J2EE Technologies
Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB, JFC/Swing, AWT, Applets, Strings, Multi-Threading, Arrays, Java Networking
Web technologies
NodeJS, ReactJS, AngularJS, Angular 12/8, Groovy, JavaScript, Express JS, j Query, Karma, Jasmine, Ext-JS, Grunt, XML, JSON, CSS3, HTML5, XHTML, Bootstrap, Perl, AJAX
Databases
Oracle 8i/9i/10g/11g/12c, SQL server, MySQL, DB2
No SQL Databases
Mongo DB, Cassandra, PostgreSQL
IDE Tools
Eclipse, NetBeans, Spring Tool Suite (STS)
Frameworks
Struts, Spring 5.4, Spring Boot, Spring MVC, Hibernate, JSF
Operating Systems
Windows, Linux Mint, Unix
Methodologies
Agile, Scrum, RUP, TDD, OOAD, SDLC
Design Tools
Adobe Photoshop, Adobe After Effect, Dreamweaver
Application/Web Servers
Oracle/BEA, WebLogic, Apache Kafka, IBM Web Sphere, JBoss, Tomcat
Web Services
WSDL, JSON, SOAP UI, SOAP, REST, REST API, Apache CXF, Elastic Bean
AWS Tools
EC2, RDS, S3, ELB, EBS
XML Technologies
XML, DOM, J Query, X Path, DTD
Tools
UML, Splunk, SQL Developer, TOAD, Hudson, Log4J, Postman, Grunt
Testing technologies
JUnit, JMeter
Build tools
Maven, Gradle, PCF, CI/CD, Azure, Google Cloud Platform (GCP), Kubernetes, Docker, Jenkins
Version Controls
SVN, CVS, Git Hub, Clear case
PROFESSIONAL EXPERIENCE:
Discover Financial, Riverwoods, IL
Nov 2022 – Till Date
Sr. Java Full Stack/Java Developer
Responsibilities:
Developing the Java code using Eclipse as IDE backend services in Java 17 and Groovy strong experience in implementing Web Services using SOAP, Angular 12, RESTFUL API’s.
Designing the unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.
Orchestrate containerized applications using OpenShift, managing deployments, scaling, and load balancing across Kubernetes clusters to ensure high availability and fault tolerance.
Involving a Queuing system that takes in files from various sources formats them and uploads them to an s3 bucket using AWS Lambda and SQS.
Developing RESTful APIs and microservices using Java 17 and Spring Boot, leveraging Spring ecosystem features such as Spring Data, Spring Security, and Spring Cloud for seamless integration and scalability.
Implementing custom middleware components and business logic layers, ensuring clean separation of concerns and adherence to SOLID principles.
Experience with AWS, EC2, S3, RDS, Cloud formation templates, CI/CD tools (Jenkins, Git, Ansible playbooks) in Spring Boot, Spring Microservices.
Expertise in development frameworks Struts, Vert. x, spring, EJB, Hibernate and Mybatis. Experience in developing Web Services using SOAP and REST.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Vert. x, and also handled the security using Spring Security.
Utilizing Spring Boot starters and auto-configuration to bootstrap applications quickly, reducing time-to-market for new features and enhancements.
Utilized Python for system administration tasks, including scripting for server configuration and deployment automation
Developed and maintained Java-based web applications using HTTP protocol for communication between clients and servers
Collaborated with data scientists and machine learning engineers to integrate Python-based machine learning models into production system
Developing RESTful, AWS 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.
Implementing indexing strategies, materialized views, and query optimizations to improve database performance and reduce latency in data access operations.
Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP framework validations are done using Spring Boot validation framework and JavaScript.
Implemented automated testing frameworks (JUnit, Mockito) and code quality analysis tools (SonarQube) to ensure code reliability, maintainability, and adherence to coding standards.
Designing & Developing logical & physical data model using data warehouse methodologies worked on Amazon web services (AWS) specifically Amazon Lambda for developing and deploying application.
Proficient in working with various technologies like Java 17, JavaBeans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate, Microservices, Spring Boot, Angular 12, Ajax, ReactJS,jQuery, AWS, JMS, JDBC, SSIS, XML, API Development, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.
Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss
Designing and implemented microservices architecture using domain-driven design (DDD) principles, decomposing monolithic applications into loosely coupled services for improved maintainability and scalability.
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 SQL Server perform the automated integration test.
Implementing distributed tracing with Zipkin or Jaeger to trace requests across microservices and identify performance bottlenecks and latency issues.
Working on Angular 12, SSIS, API Development, framework to augment browser-based applications with Capability, built NodeJS dynamically Tomcat 7.x generated dropdown lists using Ajax, jQuery.
Environment: Java 17, Spring5.x, Spring Boot, Oracle 11.g, Python, PL/SQL, JSP, AWS, Kubernetes, Kafka, Struts, Vert. x, Micro Services, Hibernate, ReactJS, j Query, CI/CD, AJAX, J2EE, SOAP, Angular 12, JSF, REST, Web Services, Lambda, Apache Maven, J Unit,
Davita, Denver, CO
July 2020 – Oct 2022
Java Full Stack/Java Developer
Responsibilities:
Developed Single Page Applications (SPA's) using Angular 8 created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node JS, Bower and Grunt.
Implemented Java 11 features like Streams, filters, pipelines, Optional Interfaces etc. used Apache Kafka as the messaging infrastructure for asynchronous processing.
Implemented Angular 8 Expressions, Directives, Controllers, filters and created service layer worked extensively on the front-end side using JSP, CSS, JavaScript, Slick Grid, and j Query & Spring Ajax.
Designed dimensional modeling using SSAS packages for End-User and created Hierarchies in dimensional model for faster performance.
Utilized Azure Functions for seamless serverless integration and efficient backend processing while strengthening application security through Azure AD multi-factor authentication and conditional access in addition to leveraging TFS for streamlined development and deployment workflows.
Experienced in Micro services development using Spring 4.x and deployment in created deployment models for cloud foundry.
Designed, managed and implemented J2EE, Java 11 technologies (Spring, Hibernate) and design patterns such a and Façade.
Experienced in developing web-based GUIs using Angular 8 and JSP, HTML, ReactJS and JavaScript developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Involved in coding used Struts, Spring Boot and Hibernate, REST/SOAP web services, JSF frame works designed and developed Micro Services business components using Spring Boot.
Expertise in development frameworks Struts, Vert. x, spring and Hibernate. Experience in continuous integration using Jenkins for timely builds.
Designed and developed application using Vert. x and the Couchbase
Experienced in using Agile Project Management tool like Azure Boards for agile planning, tracking and management
Consumed REST API based Micro Services with Rest template based on Restful APIs worked with DevOps team for continuous integration with other software products and continuous development of the products (CI/CD).
Created and exposed Restful APIs using Spring REST and Spring boot designed specific databases for collection, tracking, and reporting of administrative clinical data using SQL Server Management Studio.
Using Angular 8 as framework to create a Single Page Application (SPA), which can bind data to specific views Angular 8 for creating user interfaces and connecting to software components
Worked with Azure cloud infrastructure Azure Resource Manager Templates. Research the REST APIs of Azure and Office 365 and integrate them with current code.
Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
Developed Python scripts and applications to automate business processes and streamline workflows.
Implemented data processing pipelines using Python libraries such as Pandas and NumPy for efficient data manipulation and analysis.
Designed and implemented scalable, REST and Microservices- based mobile back-end. The back end is being written in Java 11 using Spring Boot for simplicity and scalability
Designed and maintained RESTful APIs using Django and Flask frameworks for web application development.
Worked on Procedure API and Consumer API to publish Stream of records to Kafka Topics and to subscribe one or More Topics, Respectively
Involved in the Development of Spring Framework Controller for request, response paradigm by Spring Controllers used Spring Boot.
Administer and support IBM MQ infrastructure for a large financial institution, managing over 200 queue managers across multiple environments.
Environment: Java 11, REST API, Microservices, Python, Kafka, Kubernetes, J2EE, Spring 4.0, Spring Boot, Vert. x, Hibernate, JAX-RS, JUnit, ReactJS,Angular 8, SOAP, REST JavaScript, Azure, JSON, Docker, SQL Server, CI/CD, Mongo DB.
Grorapid Labs, India
Jan 2018 – Jul 2019
Java Full Stack Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) to ensure correct build execution in the program test cases and performed unit test using J Unit Framework to web sphere deployment environments.
Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform (GCP).
Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to No SQL databases like Mongo DB.
Used Java 8 features like Streams and Lambda Exp for API Development and performed unit testing using frameworks with Node JS framework including authoring complex directives, services, controllers and filters.
Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic used Spring Boot, and Persistent layer DAO, Hibernate Persistence Strategy for all modules.
Experience with containerization technologies, including Docker, Kubernetes, Angular JS or Rancher. Well versed with Open Stack based cloud infrastructure
Explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe migrated Database from SQL Databases to NO SQL Databases (Cassandra/MONGO DB).
Involved in Production Support many production issues based on the priority application in the program extensively used Hibernate in data access layer to access and update information in the database in the server.
Used Spring Boot through-out the application in injecting dependencies into layers of application and integrated with Hibernate
Setup Alerting and monitoring using Stack driver in GCP (Google Cloud Platform). Involved in migration activities of JavaScript and Database scripts from Oracle, MS SQL Server and MYSQL into different environments
Exposed Java APIs for other applications to access data using REST API provide design options and solutions developed code compliant with design patterns for Java 8 and J2EE and manage some of the business logic
Implemented Access Control List (Authentication & Authorization) across the application framework for Unit testing of application.
Involved in Writing Object Relation Mapping implementation using Hibernate and hibernate mapping configuration files SOAP, Rest, Rest API, Angular JS based Web services using Apache CXF to run the Applications and test them
Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Google cloud Platform (GCP). Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
Used Maven to create WAR & JAR files and deployed Perform Build, Unit Test and Implement for integration services Jenkins for continuous delivery by enabling deployment into several environments of Test, QA and production
Deploying the spring boot Micro services to Pivotal Cloud Foundry using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Java 8 for REST and Spring Boot for Micro services
Involved in Creating the Micro services with Spring Boot of automated processes for data extraction and analysis in development of application using Rule Engine (Drools) in maintenance of the application in the program.
Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular JS (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven.
Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed.
Implemented security measures, including SSL/TLS encryption and role-based access control, to ensure secure message transfer.
Environment: Java 8, SOAP, REST, REST API, Angular JS, JAX-RS, JUnit, Microservices, Kafka, Kubernetes, GCP, JSON, JavaScript, SQL Server, CI/CD, Mongo DB, Docker, J2EE, Spring 4.0, Spring Boot, Hibernate.
PerfectionGeeks Technologies, India
Sep 2015 – December 2017
Software Developer
Responsibilities:
Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC used DAO pattern to deal with database web Services to get the List of insurance products for the user.
Implemented Rest Easy to list out all the APIs from routes file and also use Spring MVC as it has good REST API features which can be leveraged.
Implements SOAP messages for information exchange CW, JavaScript, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.
Experienced in writing Angular JS code for developed Single page applications (SPA), used several inbuilt language core directives, expressions, and modules.
Used AJAX (scrum) to handle the user requests asynchronously and to Spring MVC have faster responses from the server by directly connecting to the server SVN as version control
Build Restful API web services using Node JS and used a full complement of Express, Angular JS, and Mongo DB to store and present assessments.
Developed up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JQuery, JSON, and JavaScript, Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates
Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query, WSDL for publishing Web Service interfaces.
Extensive experience with Angular JS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
Used Hibernate tool to deal with database used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
Environment: Java, J2EE, Struts, Hibernate, Spring MVC, Angular JS, REST, REST API, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server (WAS), JNDI1.2, Log4j, IBM DB, JUNIT.
EDUCATION:
Bachelors in Computer Science from Kamala Institute of Technology, India 2015
Master’s in Computer Science from University of Memphis, USA 2021