Venkata Durga Kala Sowjanya
J*EE Developer
********.*****@*****.*** Green Card Phoenix,AZ 480-***-****
linkedin.com/in/venkata-chelikani-1a8a51290
PROFESSIONAL SUMMARY:
8+ years of experience in analysis, design, implementation and testing of Object-Oriented applications in the Client/Server environment using Java/J2EE.
My expertise lies in Java/J2EE development, microservices architecture, cloud computing (AWS, PCF), and driving Agile-based project execution.
Proficient with NoSQL databases, including MongoDB and Couchbase, with a focus on designing, developing, and optimizing high-performance, database-intensive applications.
Working experience with Spring Core, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM, Spring Transaction Management), and Hibernate.
Expertise in the implementation of Core Java SE 11 concepts like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
Experience developing Python-based APIs using Django and FastAPI for lightweight RESTful services, including endpoint routing, data validation, and integration with NoSQL databases.
Designed and implemented secure, scalable RESTful APIs and microservices using Java 11 and Spring Boot to support mobile banking features such as account management, transaction processing, and payment gateways.
Experienced with Apache Camel for building enterprise integration patterns (EIPs), including routing, transformation, and protocol bridging across distributed systems.
Proficient in developing responsive, dynamic web applications using Angular, including component-based architecture, reactive forms, services, and routing for SPA development.
Optimized mobile API performance by leveraging NoSQL databases like MongoDB and Couchbase
Used Python scripts to automate log processing, system monitoring, and AWS resource management
Experience in working with cloud services like Amazon Web Services (AWS). Worked with IAM, EC2 Instances, S3, Amazon Elastic ache, Cloud Formation and RDS.
Led the backend development of mission-critical banking services at Zions Bank and HTLF Bank, ensuring high availability, performance, and compliance with industry security standards.
Quick-witted Competent with skilful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language
Good understanding of Amazon Web Services, including EC2, S3, Amazon DynamoDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity and Access Management (IAM).
Experience in integrating Microservices Architecture with Spring Boot and Docker.
Working knowledge of design and implementation of scalable, RESTful, and Microservices based mobile back-ends. In order to simplify and scale the back-end, Java is being used with Spring Boot.
Expert in developing enterprise application testing with JUnit and logging with Log4J for n-tier component-based enterprise web applications.
Experience implementing SOAP, WSDL, UDDI, AXIS, RESTFUL Web Services (SOA).
Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
Developed responsive UI components using HTML5, CSS3, and JavaScript within React/Angular frameworks.
Experience with cloud-native solutions and scalable microservices deployed on AWS and GCP.
Familiar with .NET ecosystem and explored C# for backend development.
CI/CD experience with Jenkins, GitHub Actions, and Maven.
Profound knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
Implemented BDD testing using Cucumber and Gherkin, allowing non-technical stakeholders to define acceptance criteria for features.
Experience in deployment, installation, configuration, and issues relating to application servers such as Apache Tomcat.
Significant experience in web development tools like Spring Tool Suite (STS), Visual Studio, and Eclipse.
Worked on Power Shell scripts for system automation and configuration management.
Implemented REST API testing and data extraction scripts using Python
Experience with JMS (Java Messaging Service) for asynchronous processing.
Experience developing complex database objects like Stored Procedures, Functions, Packages and Triggers using Oracle PL/SQL and SQL.
Worked with MongoDB, Oracle, MySQL and implemented query optimizations.
Solid understanding of how log4J implements data persistence into log files.
Experience on JIRA, for tracking the tickets like accepting the tickets/defects, submitting the tickets, reviewing code and closing the tickets etc.
Quick learner, self-motivated, organized, and team player with strong personal and group communication skills.
TECHNICAL SKILLS:
Programming Languages
JAVA, J2EE, SQL, PL/SQL, TypeScript
Frameworks
Spring MVC, IOC, AOP, JTA, Spring Data JPA, Spring Boot, Django,Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix.
Databases
Oracle, SQL Server MySQL, Mongo DB
IDE
Cloud
Visual Studio, STS,IntelliJ, Eclipse, NetBeans
AWS, PCF, Docker,Terraform, Kubernetes, Jenkins,CICD
Application/Web servers
Apache Tomcat
Version Control Tools
GIT, GITHUB
Build Tools
ANT, Maven, Jenkins
Methodologies
AGILE, WATERFALL
Operating systems
Windows, iOS, Android
PROFESSIONAL EXPERIENCE:
Client: Zions Bank Salt Lake City, UT Date: Apr 2023 – Till Date
Role: Java/j2ee Developer
Responsibilities:
Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance with java11.
Used Spring Cloud, Netflix Eureka for service registry for the microservices.
Redesigned legacy scripts from DOS, PowerShell, .NET, and VB into RESTful services using Java and PCF, improving maintainability and integration.
Worked with NoSQL databases including MongoDB and Couchbase to design and optimize data models for high-throughput microservices.
Developed a secure, scalable payment processing system following TDD, resulting in improved defect detection during early development phases.
Utilized BDD frameworks like Cucumber to define test scenarios, ensuring proper functional behavior of transactions and compliance with business rules.
Worked with AWS (IAM, EC2, S3, DynamoDB, RDS, Elastic Load Balancer, SQS, CloudFormation, etc.).
Designed and implemented a microservice architecture based on Spring Boot and REST technologies.
Migrated the code to java 11, Implemented features likeutility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Stringsto and from the Files.
Designing, developing, and deploying multitude-applications utilizing AWS stack.
Familiarity with logging and monitoring tools.
Applied NoSQL solutions for caching, session storage, and event sourcing in cloud-native architectures using AWS and PCF.
Developed mobile backend services using Spring Boot microservices architecture, ensuring seamless integration with Android and iOS platforms.
Utilized Apache Camel and Spring Cloud for system orchestration, ensuring seamless data flow across distributed banking services.
Integrated Apache Camel routes with Spring Boot microservices to implement message routing, data transformation, and system orchestration using EIPs like Content-Based Router, Splitter, Aggregator, and Wire Tap.
Integrated NoSQL data layers with Spring Boot microservices, leveraging repositories and data access layers for seamless CRUD operations.
Integrated Multi-Factor Authentication (MFA) and OAuth 2.0-based authorization to safeguard mobile user sessions and data access.
Led the modernization of the MFA-FUNDLINX platform from Windows Server to Linux and Pivotal Cloud Foundry (PCF), enhancing performance and scalability.
Optimized mobile API performance by leveraging NoSQL databases like MongoDB and Couchbase for efficient data retrieval and storage.
Styled web applications using CSS, SCSS, and Bootstrap for a modern user experience.
Created Restful Web services for other systems to interact with and secured with Spring-Security.
Validated REST services, created REST exception handlers, and tested REST services using Postman.
Used GitHub as Version Control tool to develop the enhancements for every release.
Used Jenkins tool and made customizations according to the local build to track out the build status.
Responsible to create/update plugins, web service hosting in Apache Tomcat and schedulers to make application handshake and share information with integrated systems.
Implemented Agile Methodology, JIRA processes, and used JIRA for task assignment, bug tracking, and fixture.
Environment: Java 11, Spring, Spring Boot, Microservices, Pivotal Cloud Foundry (PCF), Spring MVC, Spring AOP, AWS, Zuul Proxy, Spring Cloud, AWS, Apache Tomcat Server, Visual Studio, Jenkins, Maven, GIT, Jira, Postman, Agile, Windows.
Client: CopperPoint Insurance Phoenix, AZ Date: Jan 2021 – Mar 2023
Role: Java Developer
Responsibilities:
Involved in the Requirement analysis design and technical assessment during project life cycle in Agile methodology.
Created different kinds of data reports from the same collection of data using Java 11+ Collections Streams and Filters features.
Experience with Docker & Kubernetes for microservice deployments.
Implemented the Spring AOP programming to configure logging in the application and track CRUD operations in the database.
Developed and deployed Apache Camel routes to handle real-time data integration between external systems and internal services, utilizing JMS, REST, and file-based endpoints.
Proficient in developing responsive, dynamic web applications using Angular, including component-based architecture, reactive forms, services, and routing for SPA development.
Utilized BDD frameworks like Cucumber to define test scenarios, ensuring proper functional behavior of transactions and compliance with business rules.
Worked on PCF for monitoring the application metrics, to view the CPU utilization, Error logs, HTTP Request count, latency, and Errors.
Developed RESTful microservices using FastAPI for a high-performance backend application and used Django for administrative interfaces and secure user management, integrating with MongoDB and deploying via Docker.
Created test-driven APIs using Spring Boot, with comprehensive unit and integration tests leveraging JUnit, TestNG, and Mockito.
Expertise in deploying microservices to Pivotal Cloud Foundry (PCF) and integrating/binding various services like Redis, Rabbit MQ, User provided service and Autoscaling service on PCF.
Configured Kafka topics, partitions, and consumer groups for scalability and high availability.
Utilized HTTP methods such as GET, POST, PUT, and Delete to develop and consume Rest Services.
Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
Implemented OAuth 2.0 token-based authentication/authorization via Spring Security to secure APIs.
Utilized Advanced JDK 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
Implemented Autoscaling of Microservices on PCF and Kubernetes.
Implemented Kafka-based event-driven architecture for real-time data processing in microservices.
Implemented Oracle DML insert, update, delete stored procedures using PL/SQL.
Build daily iterative Java applications and deploy them to Tomcat server environments for multiple feature deployment teams.
Implemented dynamic UI elements using JavaScript, React, and Angular with reusable component architecture.
Built the application using Maven and deployed it to Embedded Tomcat Server.
Implemented various Advice (before, after) methods using Spring AOP, including logging.
Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
Environment: Java 11,Spring, Spring Boot, Microservices, Spring Framework 5, Spring JDBC, Spring IOC, Spring AOP, Spring Web Flow, OAuth 2, AWS, JAX-RS, JSON, Oracle, Maven, Tomcat Server, Jenkins, GIT, Maven, Jira, Agile, Windows.
Client: Smith's Food and Drug Salt Lake City, UT Date: Nov 2019 – Dec 2020
Role: Java/j2ee Developer
Responsibilities:
Participated in all phases of the Software Development Life Cycle (SDLC) of the project using Agile methodology.
Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
Worked extensively on the spring framework, implementing Spring JDBC, Spring Boot, Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
Connected Java APIs with AWS Services to store and retrieve S3 bucket data.
Used Spring Boot to architect the microservice solution for the application and used Spring security and Oauth2 to implement authentication and authorization in the application.
Implemented CI/CD using Jenkins to deploy applications to Pivotal Cloud Foundry (PCF), Docker and Kubernetes.
Used Angular for creating reusable components and routing modules to manage user navigation and integrate with Spring Boot REST APIs.
Used Kafka producers and consumers for asynchronous communication between microservices.
Involved in handling transactions using Spring Declarative Transaction management.
Utilized Eclipse as the IDE for development and used standard features for editing and debugging.
Worked with Oracle Indexes to increase the performance of Oracle SQL queries.
Implemented service methods and SQL queries,PL/SQL to interact with the Oracle DBMS.
Implemented CI/CD using Jenkins to deploy applications to Pivotal Cloud Foundry (PCF), Docker and Kubernetes.
Created branching and tagging strategies to maintain the source code in the code hub repository and coordinate with developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Generated and deployed WAR files using Maven scripts.
Used JIRA extensively to log all issues and track development status.
Implemented error, messages, and performance logging in Log4j.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring Transaction Management, Spring AOP, AWS, Apache Tomcat, Jenkins, Eclipse, Log4j, GIT, Maven, Jira, Agile, Windows.
Client: HTLF Bank Denver, CO Date: Aug 2017 – Oct 2019
Role: Java/j2ee Developer
Responsibilities:
Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
Worked extensively on Spring boot for building web services under Microservice architecture.
Utilized OAuth 2.0 with spring security to authenticate any third-party requests coming into our RESTful web services.
Enabled real-time mobile notifications and updates using Kafka-based event-driven architecture and JMS messaging services.
Developed event-driven architectures using Kafka and JMS to support real-time transaction updates and mobile notifications.
Enabled robust logging, monitoring, and exception handling for mobile apps via ELK stack and custom Spring Boot interceptors.
Proficient in NoSQL databases including MongoDB, Couchbase, and Amazon DynamoDB, with hands-on experience in data modeling, schema design, indexing strategies, and query optimization.
Effective usage of J2EE Design Patterns like Service Locator, Business Delegate, Session Façade, Factory Method, Command and Singleton to develop various base framework components in the application.
Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
Used Core Java,JDBC, Restful services for the development on the backend.
Designed and developed back-end services based on Amazon Web Services (AWS).
Build MicroServices with Spring Boot radically faster and develop Spring-based applications with a minimum of configuration.
Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
Build JARs and WARs with Maven.
Deployed backend services on AWS and PCF, utilizing CI/CD pipelines (Jenkins, GitHub Actions) for rapid, reliable delivery.
Scheduled tasks to generate reports and emails by using Spring Inheritance, Auto-wiring, Core Container, Security, AOP, and Spring Quartz.
Worked on creation and managing application stack using AWS Cloud and writing the JSON template file.
Deployed mobile backend services to cloud platforms like AWS and PCF with container orchestration via Docker and Kubernetes.
Followed the Maven build lifecycle to build the application and deployed into Apache Tomcat.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Managed build, reporting and documentation from the project information using Maven Tool and GIT maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Styled mobile-responsive UIs using HTML5, CSS3, SCSS, and Bootstrap, integrating seamlessly with React/Angular components.
Developing logging module-using Log4J to create log files to debug as well as trace application.
Utilized Eclipse as the IDE and built automated builds, test case templates, mutator/accessor code, and debugging using Eclipse plug-ins.
Environment: Java 1.8, Spring Boot, Microservices, JDBC, AWS, JSON, Tomcat, WSDL, Maven, GIT, Log4j, Oracle, Eclipse IDE, Jira, Agile, Windows.
Client: Isagenix International Gilbert, AZ Date: Sept 2015 – Jul 2017
Role: Java/j2ee Developer
Responsibilities:
Involved in the design of application using Model View Control (MVC) Architecture and design Use Cases, Sequence diagrams and Class Diagrams using UML and Rational Rose.
Utilized Java, Spring, Spring MVC, and Hibernate to implement Business Logic.
Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of databases using Hibernate.
Familiar with GCP services like Compute Engine, Cloud Run, Cloud Storage for event-driven architecture.
Writing JSP, Action Classes, Service classes and DAO using Hibernate for Issue management, Administration module.
Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
Worked on containerized deployments using Docker and Kubernetes on EKS and GCP GKE.
Created a framework for all the backend calls and used JAX-B for customized XML parsing.
Provided external clients with JAX-WS web services which leverage Spring's Facade layer.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Created stored procedures, triggers and functions using PL-SQL to meet user requirements
Used GIT to control, track and maintain the different versions of the project.
Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
Environment: Java 7, Spring, Spring Boot, Spring DAO, Spring IOC, GCP, Hibernate,JSP, SOAP UI, Ajax, WSDL, SOAP,XML, JAX-B, Log4j, Maven, Jenkins, Oracle, WebLogic, GIT, Windows.
Education:
EDUCATION: Bachelors Degree in computers from Sri Krishna Sai Girls college in the year 2003