SAI PRASANNA BORA
Java Full Stack Developer
Phone: 469-***-****
E-Mail: ****************@*****.***
https://www.linkedin.com/in/sai-prasanna-bora/
PROFESSIONAL SUMMARY:
Full Stack Java Developer with over 11+ years of experience, leveraging a robust proficiency in Java 8/11/17, J2EE, and utilizing, frameworks like Spring, Spring Boot, Spring MVC, Spring IOC, Spring Security, and Hibernate for robust backend solutions.
Expertise in front-end technologies including React, Angular 4/5/6/8/9/11/13/16, Node.js, and proficient in HTML5, CSS3, Bootstrap, jQuery, AJAX, SASS, and SCSS.
Skilled in TypeScript and various JavaScript frameworks like AngularJS, React.js, Redux, Next.js, plus Node.js and Express.js
for both client and server-side development.
Proficient in Java, C++, PL/SQL, and Python, demonstrating expertise in building robust and scalable backend systems.
Proficient in Agile and Waterfall methodologies, excelling across the SDLC with strong collaboration, communication, and time management skills, ensuring efficient and scalable code delivery aligned with business goals.
Experience developing web applications using Spring5 Reactive libraries like Web Flux and Project Reactor as well as normal Spring Web.
Proficient in developing microservices and managing servers like Apache Tomcat, WebLogic, JBoss, and WebSphere.
Skilled in database design and management with Oracle, MS SQL, MySQL, PostgreSQL leveraging NoSQL databases like MongoDB, DynamoDB and Cassandra.
Proficient in project management and documentation using JIRA, Confluence, Swagger, and Grafana.
Extensive experience with cloud platforms, including AWS (EC2, ECR, ECS, IAM, EKS, RDS, Lambda, S3, Event Bridge CloudWatch, SQS, Glue, Elastic Beanstalk), Azure and PCF.
Extensive working experience on Apache Kafka, Confluent Kafka, Kafka Streaming using KStream, KTable, KGrouped Stream, KSQL.
Proficient in managing and streaming messaging systems with a focus on event-driven architecture, using tools like Apache Kafka, Active MQ, RabbitMQ, and Spring JMS.
Implemented robust security protocols and features like LDAP, OAuth 2.0, Spring Security and JWT for token-based authentication, ensuring the safeguarding of applications and sensitive data.
Hands-on experience with big data technologies such as Apache Spark, skilled in data visualization with Kibana, providing actionable insights for strategic decision-making.
Developed validation rules for both inbound and outbound transactions in Edifecs.
Managed Kubernetes for optimized scalable container deployments and high availability. Utilized Terraform for infrastructure as code, streamlining resource provisioning.
Skilled in managing serverless APIs with API Gateway, integrating backend services using JAX-RS (REST) and JAX-WS (SOAP) for web service development, and proficient in connecting them with front-end applications.
Demonstrated expertise in Scala programming and leveraging the Spark framework to develop scalable and efficient data processing and analytics solutions.
Designed and implemented authentication solutions using OpenID Connect, enabling secure and streamlined user authentication for web and mobile applications.
Participated in integration projects, using IBM MQSeries to connect legacy systems with modern applications and services.
Strong expertise in J2EE testing, proficient in developing and executing test cases with JUnit, Mockito, Jasmine, Karma, Jest, Enzyme, Selenium and Cucumber, adhering to TDD and BDD principles.
Experienced in Agile methodologies, including SCRUM and Kanban, with advanced skills in logging using Log4J and Splunk for quality assurance in dynamic development environments.
Skilled in software development and version control using GIT, GitLab, GitHub and Bitbucket, adept in IntelliJ IDEA and Eclipse IDEs, proficient in build automation with Maven and Gradle.
Specialized in Continuous Integration and Continuous Deployment (CI/CD) using Jenkins, adept at constructing streamlined pipelines and effective application delivery through Docker container services.
TECHNICAL SKILLS:
Programming Languages
C, C++, Java 7/8/11/17, UNIX, JavaScript, Python, SQL, PL/SQL
Java/J2EE Technologies
Core Java, Servlets 3.x, Spring 3.x/4.x/5.x, Spring Boot 2.x, Hibernate ORM, JPA, JTA, JDBC, EJB 2.x/3.x, JSP, JSTL, RMI, Swing, Applets, AWT.
Frameworks
Struts 2.5, Hibernate, Spring batch, Spring Data, Spring Security, Spring Actuators, Spring MVC, Spring Web, Spring IOC, Spring Cloud, Thyme leaf.
Design Patterns
Singleton, Builder, Template, MVC, DAO, Front controller, Session Façade, Business Delegate, Bean Factory, Service Locator.
Web Technologies
HTML4/5, XHTML, CSS3, SCSS, Bootstrap 4/5, JavaScript, jQuery, XML, XSL, XSLT, JSON, NodeJS, Express JS, AngularJS, Angular 4/5/6/8/9/11/13/16,
ReactJS, TypeScript, Redux, Vue.js
Databases
MySQL, PostgreSQL, SQL Server 2012/14/16, Oracle 10g/11g/12c, MongoDB, DB2, Big Query, Cassandra, Tanzu VM.
Web Services
SOAP, WSDL, JAX-RS, JAX-WS, RESTful, Graph QL, XSD
Messaging and Authentication
JMS, Apache Kafka, RabbitMQ, Apache Active MQ, OAuth2.0
Web Application Servers
IBM WebSphere 6.x/8.x, Apache Tomcat 6.x/7.x/8.x, Oracle WebLogic 9.x/10.x, JBoss
Testing Tools
Junit 5, Mockito, Jasmine, Kibana, Karma, Cucumber, Mocha, Chai, Cypress, Prometheus, Grafana
Logging and Monitoring
Log4J, Slf4J, Cloud watch.
Version Control
Bit Bucket, Clear Case, SVN, Git, GitHub
Cloud Technologies / DevOps tools
AWS (EC2, S3, DynamoDB, ECS, ECR, RDS, SNS, SQS, Event Bridge, Kubernetes, Far Gate, CloudWatch), GCP, Jenkins, Docker, Azure, Splunk, IBM Cloud Private
Methodologies
Agile, Waterfall, Scrum, TDD (Test Driven Development), BDD
Build Tools
Maven, Gradle, Ant
IDE
Eclipse, NetBeans, Spring Tools Suite (STS), IntelliJ IDEA, Sublime text, Microsoft Visual studio
Operating Systems
Windows 10/11, Linux, Unix
Code Quality, Documentation & Project Management Tools
SonarQube, Sonar Lint, Swagger, Postman, JIRA, Trello
EDUCATION:
Bachelors in computer science from Bharath University, Chennai, TN (2013)
WORK EXPERIENCE:
Client: Jenius Bank, Los Angeles, CA Dec 2023 to Present
Role: Sr Java Full Stack Developer
Project Title: Jenius Bank Next-Gen Digital Banking Platform
Project Description:
Jenius Bank is developing a Next-Gen Digital Banking Platform, a cloud-native, microservices-based banking application designed to offer seamless, secure, and scalable banking services. The project involves building an end-to-end omnichannel banking experience with robust backend services and an interactive frontend for customers.
Responsibilities:
Design and implement scalable, maintainable software solutions using Java 17, Spring Framework, and Hibernate ORM adhering to microservices architecture best practices.
Led migration from monolithic to microservices architecture on AWS, utilizing Spring Boot, Spring Cloud, Docker, and deployed with Kubernetes (EKS).
Developed backend features requiring multithreading, concurrency, exception handling, and Java Collections API, improving application responsiveness and reliability.
Applied enterprise-level J2EE design patterns such as Session Façade and Aggregate Entity to streamline middleware development and improve maintainability.
Designed, documented, and maintained RESTful APIs using Swagger, ensuring clarity and consistency across backend and frontend teams.
Directed modernization of J2EE legacy application to ReactJS and Spring Boot, utilizing Spring Security with OAuth 2.0, migrating database from SQL to MongoDB, and employing Apache Kafka for message queuing, ensuring zero downtime with Docker and Kubernetes.
Developed dynamic, responsive user interfaces with Angular 16, TypeScript, Bootstrap, HTML and Tailwind CSS focusing on high- quality, maintainable code in main application.
Implemented robust API security and access control mechanisms using Spring Security, OAuth2, JWT, and WSO2 Identity Server, ensuring compliance with security and identity standards.
Integrated relational databases such as Oracle, PostgreSQL, MySQL, SQL Server, and DB2 using JDBC, JPA, and Hibernate for seamless data persistence and CRUD operations.
Developed responsive, accessible, and modular user interfaces using Angular 16, TypeScript, Bootstrap 5, HTML5, and CSS3, adhering to WCAG accessibility standards.
Expertise in HTMLS, DHTML, RXJS (Reactive Programming) Ajax, jQuery, Json.
Wrote unit and integration tests for the frontend using Jasmine and Karma, ensuring comprehensive test coverage and code reliability.
Architected and managed Kafka clusters on Kubernetes, integrating Confluent Kafka, Apache Flink, and Spark Streaming for real-time event processing and message queuing.
Configured IBM MQSeries with secure messaging protocols including SSL/TLS, authentication, and authorization for protected communication.
Used Gradle Wrapper to ensure consistent build environments across different developer machines and CI systems.
Architected and deployed highly available, scalable, fault-tolerant systems on AWS, leveraging EC2, ECS, S3, Route53, RDS, and next steps, with infrastructure automation using AWS.
Managed CI/CD automation pipelines and software release processes using Jenkins, integrated with Maven and Git, ensuring continuous delivery and operational efficiency.
Managed AWS EC2 for scalable web applications and S3 for secure storage, integrating AWS Lambda with API Gateway for serverless Python and Node.js scripts.
Extensively participated in working with Spring framework. Involved in writing JSP and Servlets.
Integrated Dapper within the application architecture to fetch data from Database and worked on SQL Developer tool to validate the generated queries.
Used Kotlin for implementing new modules in the application. Implemented Kotlin for Android Extensions framework.
Utilized log4j for application-level logging and tracing messages, ensuring robust diagnostics and issue resolution.
Directed modernization of legacy J2EE applications to Spring Boot, incorporating Spring Security, OAuth 2.0, JWT, and Apache Kafka for robust, secure, event-driven services.
Automated resulting scripts and workflow using Apache Airflow and shell scripting to ensure daily execution in production.
Operated and supported security and data transmission systems such as Gentran and Edifecs, performing research and administrative configurations for healthcare industry compliance.
Designed and deployed modular SWT-based tools for monitoring Java services, enabling better visibility and user control over system behavior.
Implemented Spring Batch for robust batch processing, optimizing data handling and task automation in backend operations maintain unit tests with JUnit, following TDD principles.
Developed Angular unit tests with Jasmine and Karma, used log4j for effective logging and tracing messages.
Migrated from DB2 to SQL data and built solutions for large-scale data migrations.
Environment: Java 17, J2EE, Spring 5, Spring MVC, Microservices, Spring Boot 2.5.x/2.6.x, Spring AOP, Spring Security, Spring Web, Spring Actuators, Spring JPA, Design Patterns, Angular 16, TypeScript, Bootstrap 5, HTML5, CSS3, JavaScript, ES6, MongoDB, JDBC, JPA, Hibernate ORM, AWS (EC2, ECS, RDS, S3, Lambda, CloudWatch), Kafka, Docker, Kubernetes (EKS), Confluent Kafka, Apache Flink, Apache Spark, JSP, OAuth 2.0, JWT, WSO2 Identity Server, Jenkins, CI/CD, Git, GitHub, Maven 3.0, Junit 5, Mockito, Jasmine, Karma, Cucumber, Swagger 3.x, ElasticSearch, CloudWatch, Splunk, VMware Tanzu Kubernetes Grid, Log4j, PostgreSQL, MySQL, SQL Server, DB2, Swagger, Tanzu, Linux, Slack, JIRA.
Client: UPS, Parsippany, New Jersey July 2022 to Nov 2023
Role: Java Full Stack Developer
Project Title: UPS Smart Logistics Management System
Project Description:
UPS is developing a cloud-native microservices-driven logistics platform to improve real-time shipment tracking, route optimization, and delivery automation. Utilizing Spring Boot, AWS, ReactJS, and CI/CD, the system enables streamlined package processing, predictive analytics, and an enhanced user experience for customers and logistics teams.
Responsibilities:
Lead the design and implementation of scalable, high-performing web applications using Java 8/11, J2EE, and Spring Boot.
Architect and develop microservices using Spring Boot, Spring Cloud, and Kubernetes, focusing on creating loosely coupled, independently scalable services.
Developed and secured RESTful services with Spring MVC, JAX-RS, employing OAuth 2.0 for API security and managing API contracts using Swagger.
Transitioned application development from React Native and JavaScript to Angular, focusing on exploiting Angular's service workers to enable robust offline functionality for a device logger library.
Mastered the development of responsive web applications using Angular, transitioning from React programming patterns.
Develop responsive and user-friendly web applications using JavaScript, ReactJS, HTML5, CSS3, Bootstrap5.
Improved performance of the tables through load testing using Cassandra stress tool.
Deployed containerized applications using Docker and managed orchestration via Kubernetes and OpenShift.
Implemented high-performance caching solutions using Redis, enhancing data retrieval speeds by 40% and reducing load on relational databases, leveraging Spring Data Redis for seamless integration with Spring Boot microservices.
Deployed microservices efficiently using AWS ECS and orchestrated containers with AWS EKS for automated, secure management.
Build rich user interfaces with the JSF Framework, Using Hibernate to communicate with PostgreSQL database and queries.
Developed DAO layer for data persistence using JDBC and Hibernate ORM with PostgreSQL for relational databases and transaction handling.
Designed and implemented scalable APIs using Spring MVC and JAX-RS within a microservices architecture, ensuring seamless front-end communication and durable endpoints.
Optimized data storage using PostgreSQL for relational databases and management with Hibernate ORM and JPA for efficient data access and transaction handling.
Integrated Dapper ORM within the application architecture to fetch data from Database and worked on SQL Developer tool to validate the generated queries.
Leverage AWS Glue for serverless data integration and ETL, streamlining data transformation and analytics processes.
Utilized AWS CDK to programmatically define and manage a scalable cloud infrastructure with AWS services like Lambda and DynamoDB, improving deployment speed and collaboration through TypeScript.
Comprehensive testing strategy development, including JUnit5, integration, and end-to-end testing Mockito, Cypress, coupled with TDD practices for enhanced software quality and reliability.
Designed and implemented scalable API gateways using WSO2 API Manager, ensuring secure and efficient API lifecycle management.
Applied DDD principles to model complex business logic into bounded contexts and aggregates, improving code modularity and team autonomy.
Created Playwright test cases to test the application at browser level.
Developed and maintained backend services using Kotlin for high-performance microservices.
Utilized Kotlin Coroutines for asynchronous programming to improve application responsiveness.
Overseen CI/CD pipelines using Jenkins for automation along with LINUX Shell scripts to automate routine jobs, Maven for dependency management, and Git, GitLab for version control.
Developed Angular unit tests with Jasmine and Karma, used log4j for effective logging and tracing messages.
Designed and deployed best SCM processes and procedures with Subversion, Bitbucket, Github, Git, and Eclipse.
Implemented full-stack log management using the ELK stack (Elasticsearch, Logstash, Kibana) for comprehensive log analysis and insights.
Experience to work with JDA to Implementation errata log files with Kronos modules.
Optimized data processing with Spark and Scala, utilizing Spark SQL for structured data querying and GraphXL for graph data analysis.
Integrated Oracle databases with Java backends using JDBC and JPA/Hibernate for seamless data communication and CRUD operations. Integrated with API Gateway for scalable RESTful APIs.
Involved with the admin team to setup, configure, troubleshoot and scaling the hardware on a Cassandra cluster.
Designed and implemented cost-effective AWS solutions leveraging Lambda, S3, Event Bridge and CloudFront for efficient processing and content delivery.
Integrated Gradle with CI/CD pipelines (e.g., Jenkins) to automate testing, artifact packaging, and deployment, ensuring consistent delivery.
Implemented end-to-end UI automation using Protractor for Angular applications, ensuring regression-free releases across multiple browser environments.
Utilized G-Suite tools for cross-functional collaboration, documentation, and sharing project updates in Agile environments.
Utilized Spring Web Flux with Mono and Flux to create a non-blocking asynchronous reactive API.
Environment: Java 11, J2EE, Spring Boot 2.5.x/2.6.x, Spring Microservices, Spring Data JPA, Spring MVC, Actuators, Spring Security, Spring AOP, Hibernate 5.5.x, Java Mail, Socket Programming, Design Patterns, Single Sign-On (SSO), JDBC, Scala, RESTful API, JAX-RS, HTML5, CSS3, JavaScript, ES6, AJAX, XML, SQL (PostgreSQL, MySQL), Redis, OAuth 2.0, Jenkins, JUnit 5, Mockito, Cypress, Tanzu, AWS Cloud, CI/CD, Agile, Git, Linux, Maven 3.8.x, IntelliJ, Postman, SonarQube, Design Documents, GitHub, JIRA, AWS CDK, WSO2 API Manager, Elasticsearch, Logstash, Kibana.
Client: State of New York, Albany, NY. Dec 2019 to June 2022
Role: Java Full Stack Developer
Project Title: Health and Human Services
Responsibilities:
Expertise in designing, developing, and maintaining scalable, high-availability applications using Java 8 and 11, leveraging advanced features for functional programming, improved performance, and security.
Developed scalable applications by creating TypeScript classes and services in Angular 5/6 to interface with RESTful APIs, leveraging Angular component-based design for enhanced scalability and maintainability.
Utilized Angular lifecycle hooks to manage component states and optimize performance.
Used Grunt build to bundle JavaScript, jQuery, CSS3, HTML5 files, and embedded Node.js bower components.
Proficient in architecting and implementing microservices with Spring Boot (2.1.x/2.2.x), Spring Cloud, and Spring Security, ensuring scalable, resilient, and modular applications.
Skilled in ORM and database operations using JPA/Hibernate (5.3.x/5.4.x), optimizing application performance and data management.
Proficiency in containerization with Docker and orchestration with Kubernetes (1.12.x/1.18.x), automating deployment, scaling, and management.
Deep expertise in AWS cloud services including S3, EC2, ECS, Lambda, Route53, RDS, DynamoDB, SQS, and IAM for developing scalable, secure, and highly available cloud-native applications.
Implemented CI/CD pipelines with Jenkins, integrating automated testing and deployment for rapid and reliable application delivery.
Created advanced web applications with JSP and JSF, incorporating AJAX for real-time user interactions and data updates.
Built on-premises data pipelines using Kafka and Spark streaming, integrating feeds from API streaming Gateway REST services.
Built efficient Kafka producers and consumers for reliable messaging in distributed systems.
Comprehensive testing experience using JUnit5 and Mockito for Java backend, and Mocha + Chai for Angular frontend testing.
Knowledge of microservices design patterns, including API gateway integration and distributed logging with CloudWatch.
Proficient in managing MongoDB with Mongoose for optimal data storage and high-performance applications.
Leveraged AWS for advanced cloud architecture patterns, focusing on high availability, disaster recovery, and auto-scaling with security and compliance.
Write and maintain unit tests with Junit using TDD principles, ensuring code reliability and robustness.
Extensive experience in troubleshooting using Thread Dumps for WebLogic/JBoss server issues.
Utilized Git/GitHub for effective version control and collaboration, adhering to best coding practices.
Designed and documented APIs using Swagger for clear communication among development teams and external partners.
Leveraged Apache Tomcat for server management, focusing on deployment and environment handling.
Efficiently used development tools including Eclipse IDE, Visual Studio Code, Maven for dependency management, and Insomnia for API testing.
Environment: Java 8/11, Spring Boot 2.1.x/2.2.x, Microservices, Spring Cloud, Spring Data JPA, Spring Security, Spring Web Flux, Spring MVC, Spring Actuators, OAuth, JWT, Hibernate 5.3.x/5.4.x, Angular 5/6/7/8, TypeScript, HTML5, CSS3, Bootstrap4, JavaScript, JSON, Handlebars.js, CloudWatch, Sonar Lint, Swagger, MongoDB 4.x, Kafka, Spark, Docker, Kubernetes, AWS, Jenkins, CI/CD, JUnit5, Mockito, Mocha, Chai, JSP, Maven 3.6.x, Insomnia, Eclipse IDE, Visual Studio Code, Git, GitHub, Agile, Windows, Teams.
Client: The Permanente Medical Group Inc, Oakland, CA. May 2018 to Nov 2019
Role: Java Full Stack Developer
Responsibilities:
Architect, design, and implement enterprise-level applications using Java, J2EE, Spring Framework, and Hibernate ORM, focusing on scalability, resilience, and maintainability.
Re-designed and rebuilt existing applications using Spring Boot, Spring Web Flux, GCP, PostgreSQL, and Maven.
Designed resilient microservices leveraging advanced Spring Cloud patterns such as Circuit Breaker, Config Server, and Service Registry.
Good experience of implementing reactive programming using Rxjs to manage asynchronous tasks and events.
Developed responsive and interactive user interfaces using React, focusing on reusable components, DOM manipulation, and efficient state management with Context API.
Optimized React applications using code-splitting, lazy loading, and memorization to improve performance.
Built various screens using React and integrated predefined components from NPM for consistency and speed.
Implemented RESTful APIs using Spring Boot and Spring Data JPA, and documented endpoints using Swagger.
Developed and tested Oracle SQL and PL/SQL queries including procedures, functions, and triggers to manage backend data efficiently.
Integrated message brokers like RabbitMQ and ActiveMQ for asynchronous communication; built data pipelines using Kafka.
Used Redis for caching to improve application performance and reduce server load.
Utilized GCP services including Cloud Functions, Cloud Armor, Cloud SQL, and GKE for scalable, secure cloud-native development.
Implemented centralized logging using Log4j and GCP Cloud Logging; configured monitoring and alerting using GCP Monitoring.
The mobile application was developed with JAVA mixed with Kotlin using Android Studio.
Managed version control and collaboration using Git and GitHub; implemented CI/CD pipelines using Jenkins and Docker.
Wrote backend unit and integration tests using JUnit 5, Mockito, and tested frontend React components with Jasmine/Karma.
Helped troubleshoot issues and pending upgrade to the Kronos workforce manager application.
Created comprehensive design documentation and API references using Swagger and Postman.
Environment: Java 8/11, J2EE, Spring Boot 2.2.x/2.5.x, Spring MVC, Web Flux, Spring Security, Spring Cloud GCP, Hibernate ORM 5.4.x, JPA, JWT, RESTful API, React, JavaScript, TypeScript, HTML5, CSS3, Bootstrap 4, OAuth 2.0, Kafka, RabbitMQ, ActiveMQ, IBM MQ, Redis, Oracle SQL, GCP (Cloud Functions, GKE, Cloud SQL, Cloud Armor), Docker, Jenkins, CI/CD, Log4j, JUnit 5, Mockito, Jasmine, Karma, Swagger, Postman, Maven 3.6.x, Git, Visual Studio Code.
Client: AT&T, Atlanta, GA Nov 2017 to Apr 2018
Role: Java Developer
Responsibilities:
Designed and developed scalable web applications using Java 7/8, integrating MVC architecture with Apache for robust backend solutions.
Leveraged Hibernate ORM and JDBC for efficient database interaction with PostgreSQL, enhancing data retrieval and persistence.
Developed secure SOAP and RESTful web services using JAX-WS and Apache Axis, enabling seamless API integration and interoperability.
Integrated JWT for user authentication and authorization, ensuring secure and compliant access control.
Built and deployed cloud-native applications on Microsoft Azure, utilizing Azure Kubernetes Service, App Services, and Azure Functions for scalability and resilience.
Managed Azure VM with a focus on cost optimization, auto scaling, and securing resources per enterprise policies.
Implemented API lifecycle governance and throttling using Azure API Management (APIM).
Designed event-driven workflows using Azure Logic Apps and serverless Azure Functions to reduce infrastructure complexity.
Created dynamic and responsive user interfaces using React, HTML, Tailwind CSS, and JavaScript, RXJS (Reactive Programming), enhancing user experience and engagement.
Utilized various utilities for User Interfaces like JSP, JSTL, jQuery, and Ajax.
Used the Java API to load the data into Cassandra Clusters.
Developed reusable React components and managed state effectively using React’s Context API.
Employed RabbitMQ for asynchronous messaging and reliable inter-service communication.
Utilized advanced SQL Server features like graph processing and Linux compatibility for complex querying needs.
Practiced TDD using JUnit4 and Power Mockito, achieving higher code quality and lower defect rates.
Conducted performance testing using JMeter, identifying bottlenecks and ensuring optimal load handling.
Containerized applications using Docker, enabling portability, and simplifying deployments in the CI/CD pipeline.
Used Jasmine, and Karma for automated testing across frontend and backend layers, ensuring comprehensive quality checks.
Used Maven and GIT for project builds and version control, maintaining code integrity and facilitating collaboration.
Managed version control with Git and Bitbucket, improving team collaboration and code traceability.
Integrated Google Forms and Calendar APIs into internal tools for streamlined scheduling and real-time data collection.
Worked efficiently in Eclipse IDE and Visual Studio Code to streamline project workflows and development processes.
Environment: Java 7/8, JSP, Servlets, Apache Struts 2, Multithreading, Hibernate ORM, JDBC, DAO, WSDL, JAX-WS, Apache Axis, XML, XSD, JWT, JTA, Oracle WebLogic, React, HTML, CSS, JavaScript, Docker, Azure, SQL Server 2017, RabbitMQ, Selenium, JMeter, Jasmine, Karma, JUnit4, Power Mockito, Gradle, Git, Bitbucket, Postman, Log4J, Agile, Unix, Visual Studio Code, Eclipse IDE.
Client: Progressive Media, Hyderabad, IN. July 2013 to Sept 2016
Role: Java developer
Responsibilities:
Engineered robust and scalable Java 7 applications using J2EE frameworks, Servlets, JSP, and Hibernate ORM, focusing on clean architecture and efficient ORM strategies.
Designed and implemented dynamic and responsive web interfaces using React, HTML5, CSS3, and JavaScript, delivering intuitive user experiences and cross-platform compatibility.
Executed complex SQL queries, stored procedures, and performance tuning in MySQL and Azure SQL Database, enhancing data integrity and application responsiveness.
Developed and deployed SOAP-based web services using JAX-WS and JAXB with detailed WSDL definitions to facilitate secure and standardized data exchange.
Integrated Azure Active Directory and configured conditional access policies to enforce multi-factor authentication (MFA) and role-based access controls.
Utilized Azure Storage (Blob, Table, Queue, and File) for cost-effective and scalable data storage solutions.
Built and orchestrated ETL pipelines using Azure Data Factory (ADF) for seamless movement and transformation of structured and unstructured data.
Architected globally distributed, high-performance applications using Cosmos DB, with fine-tuned partitioning and throughput provisioning.
Automated deployments via Jenkins CI/CD pipelines, ensuring reliable build and deployment workflows across environments.
Applied JUnit for rigorous unit and integration testing to ensure application correctness and code reliability.
Implemented detailed logging and monitoring using Log4J, coupled with Sonar Lint for maintaining high code quality and adherence to best practices.
Developed SCM by using the JSP/HTML for each user interface. Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
Conduct performance testing and follow TDD principles for web applications using Apache JMeter.
Used Git for version control and Gradle for build automation, enhancing consistency and efficiency.
Deployed and configured applications on JBoss Server, ensuring high availability and optimal environment setup for Java-based services.
Environment: Java 7, J2EE, Servlet, JSP, DSA, HTML, CSS, JS, Hibernate ORM, DAO, JSTL, XML, SOAP Web services, WSDL, JAX-WS, JAXB, PL/SQL, JDBC, JBoss Server, MySQL, Azure, Active Directory, Applets, AWT, RMI, MySQL Workbench, Postman, Jenkins, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J, Windows, Teams.