Home

sai kumar b - java full stack developer
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa:
Sai Kumar B
Java Full Stack Developer

E-Mail: [email protected]
Phone: +14694649162
LinkedIn:
OBJECTIVE
To obtain a challenging Java Developer position that leverages my 11+ years of experience in the software industry, with a focus of designing, developing, and deploying enterprise-level applications. Proficient in Java, Spring Framework, Microservices, and cloud platforms (AWS/GCP). With my skills and knowledge, I aim to contribute to the development of angular CSS html that meet the needs of the organization and drive business growth.

PROFISSIONAL SUMMARY :
Proficient in Java/J2EE, JavaScript, Struts, Spring, Angular 13, Node.js, EJB, web services, JSP, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Power Mockito, Java Beans, JNDI, SQL, PL/SQL, Oracle, Tomcat, JBoss, and Sybase.
Built modern Android applications using Kotlin with clean architecture and MVVM design patterns.
Proficient in modern front-end frameworks such as Angular 7/8/11/13/15/17, React, and Vue.js, with extensive hands-on experience leveraging these technologies to build interactive and responsive user interfaces.
Skilled in JavaScript programming, including ES6/ES7 features, DOM manipulation, and asynchronous programming patterns, to create dynamic and engaging web applications.
Designed and optimized complex SQL queries, stored procedures, and triggers in DB2 and SQL Server, enhancing data retrieval efficiency.
Experienced in implementing client-side state management using libraries like Redux, MobX, or context API, enhancing application performance and maintainability.
Proficient in managing and manipulating files and directories in Linux using commands such as ls, cp, mv, rm, chmod, and Chown.
Highly proficient in front-end build tools and package managers such as Webpack, Gulp, and npm, optimizing the development workflow and resource management.
Over a decade of experience implementing and managing Jenkins pipelines for continuous integration and delivery across multiple projects.
Experience in container orchestration using OpenShift for managing, scaling, and automating containerized applications.
Experienced in implementing multi-threading in Java applications to enhance performance and concurrency, utilizing features such as threads, executors, and synchronized blocks to manage parallel execution of tasks.
Extensive experience in developing web applications using various Spring frameworks such as Spring Boot, Spring Security, Spring Core, and Spring MVC.
Managed the end-to-end card transaction lifecycle, including real-time processing, posting, and reconciliation of cardholder transactions, ensuring accuracy and compliance with industry standards.
Proficient in application software design, development, debugging, testing, and implementation.
Experienced in developing applications using the Model View Controller (MVC) architecture, utilizing Struts, JSP, and Servlets for application flow control in the Presentation/Web tier.
Skilled in developing various modules using J2EE technologies such as Servlets, JSP, JDBC, and JNDI.
Employed Core Java and its libraries for business logic in Java/J2EE web applications, utilizing Java 8 features such as Lambda expressions and resource classes.
Extensive experience in writing Python scripts to automate various development, testing, and deployment tasks within CI/CD pipelines.
Managed data migration projects and created ETL processes between DB2, SQL Server, and other data sources, ensuring data integrity and accuracy.
Skilled in developing applications using web servers like WebSphere, WebLogic, JBoss, and Apache Tomcat.
Created and deployed Apache ANT/MAVEN scripts for seamless WAR/JAR file management in web applications.
Demonstrated expertise in developing DAO implementation using Spring's Hibernate Template, seamlessly integrating Hibernate with Spring's ORM module for the persistence layer.
Utilized Hibernate as the Object-Relational Mapping (ORM) tool to efficiently access persistent data from SQL Server, contributing to the design and optimization of database interactions.
Proficient in writing Hibernate Query Language (HQL) for the persistence layer.
Proficient in crafting use case diagrams, class diagrams, and database tables, and mapped relational database tables to object-oriented Java objects using Hibernate.
Experience in setting up Splunk for centralized log collection, parsing, and analysis across multiple applications and systems.
Proficient in JavaScript and TypeScript, with hands-on experience in developing robust and scalable applications.
Developed interactive and responsive user UI using JavaScript frameworks/libraries such as React.js, Angular, or Vue.js.
Worked with Oracle, DB2, MySQL, SQL Server, MongoDB, and Cassandra, implementing PL/SQL backend logic.
Proven ability to leverage Azure SDK for seamless cloud-native application development, including serverless architecture, App service, functions, and compute resources.
Extensive experience with AWS services including Elastic Beanstalk, EC2, and AMI in a Linux environment.
Proficient in deploying and managing applications on Google Cloud Platform (GCP), leveraging services such as Compute Engine, Kubernetes Engine, App Engine, and Cloud Functions.
Proficient in technologies such as Spring Boot, Docker, and Kubernetes for building and managing microservices.
Experience with Kubernetes for orchestration and management of microservices clusters.
Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Bit Bucket, GitHub, Maven, and Nexus.
Proficient in setting up CI/CD pipelines for Java apps using Azure Pipelines.
Implementing end-of-the-end solutions with a strong focus on DevOps practices, security, and efficient Azure configuration.
Experienced in deployment and orchestration of Java Full Stack applications within IBM Kubernetes clusters, ensuring efficient resource utilization and scalability.
Proficient in testing frameworks such as JUnit, Mockito, Selenium, Cucumber, TestNG, JMeter, Spring Boot Test, and Karma, ensuring code reliability and maintainability throughout the development process.
Experienced with IDEs like Eclipse, IntelliJ, NetBeans, and Sublime Text, as well as build tools like Maven and Gradle, and logging tools like Log4J.
Experienced in the development of cross-platform mobile applications using frameworks such as React Native, leveraging Java expertise to ensure seamless integration with backend systems and optimal performance across diverse mobile devices.
Experience in designing, developing, and implementing E-Commerce, and B2B applications using J2EE technology.
CERTIFICATIONS
AWS Certified Developer Associate

EDUCATION
Bachelor of Technology in Computer Science from Jawaharlal Nehru Technological University, India.

TECHNICAL SKILLS:
Languages Java (JDK 1.8, 1.11, Java SE 6, 7, 8, J2ME, J2EE, JSP, Servlets, JMS, JPA, EJB3), Java Beans, JDBC and JavaScript
Frameworks Hibernate, JPA, Spring core, Spring Data, Spring boot, Spring MVC, Spring Cloud, MVC, JSF, Prime Faces.
Cloud AWS EC2, Azure, Azure SQL database, Azure Cosmos DB, lambda, Microservices.
Web JavaScript, AngularJS, Backbone JS, XML, HTML5, CSS3, XHTML, XML Schema, DHTML, JSON RPC, AJAX, jQuery, WebSocket, React, React JS, Angular JS, 2,4 & 6, XSL, XSLT, SED, DTD.
Web Services SOAP and Restful Services, JSON, XML, WSDL, JAX-B, JAX-RS, JAX-WS, XSLT
Tools and IDEs Docker, Eclipse, IntelliJ, NetBeans, JUnit 4, Maven, Ant, Hudson, Git, Sonar, Kafka, ELK, Jenkins.
Databases Oracle 11g, MySQL 5.6, SQL Server, MongoDB, DynamoDB
Application Servers WebLogic Server 10.3.6, WebSphere 8.4, Apache Tomcat 8
Source Control Git, Jira, Confluence, GitHub, SourceTree, GitLab, SVN
Testing Frameworks Junit 4.4, Mockito 1.9.0
Build tools and CI/CD tools Ant, Maven, and Groovy, Gradle
Methodologies Agile and Waterfall

PROFESSIONAL EXPERIENCE

Client: State of Florida, Jacksonville, Florida. Jun 2023 Present
Role: Sr. Full Stack Java Developer
Responsibilities:
Engaged in requirement analysis, design, and development following Agile methodology for React applications.
Developed user interfaces using React.js, HTML5, CSS3, and styled components for modern and responsive designs.
Utilized React components, hooks, and Redux for managing state and handling asynchronous operations effectively.
Skilled in using Python for data manipulation, analysis, and processing in various project environments.
Integrated Axios or Fetch API within React applications to make HTTP requests and interact with backend RESTful APIs.
Experienced in managing processes in Linux using commands like ps, top, kill, and nice to monitor and control system performance.
Implemented automated processes for generating and distributing cardholder statements and letters, enhancing operational efficiency and customer communication, while adhering to regulatory guidelines.
Implemented forms in React, utilizing controlled components and form libraries like React Hook Form for data handling and validation.
Conducted performance tuning and indexing on DB2 and SQL Server databases to minimize query execution time and improve system performance.
Integrated PostgreSQL databases with Java-based applications, leveraging JDBC and Hibernate ORM to efficiently manage data persistence and retrieval across microservices.
Designed and implemented state management using Redux for maintaining a centralized state and enabling predictable data flow in React applications.
Experienced in building RESTful APIs and client-server communication using JavaScript/TypeScript with Node.js.
Developed full-stack applications using the MERN (MongoDB, Express, React, Node.js) Stack, leveraging React for frontend development and integrating with backend services.
Extensive experience using YAML for defining configurations in Jenkins pipelines, Docker Compose, and Kubernetes manifests.
Proficient in developing Python scripts to interact with RESTful APIs for automation and integration tasks across different platforms.
Implemented the shopping cart functionality in Lowes' e-commerce platform using React, enabling users to seamlessly add, remove, and update items in their cart with an intuitive user interface.
Designed and implemented RESTful API and microservices in Scala using Play Framework.
Leveraged Kubernetes for orchestrating and managing microservices in an e-commerce site development project at Lowe's, optimizing the scalability and deployment efficiency of the application.
Set up automated backup and recovery plans in both DB2 and SQL Server, reducing downtime and enhancing data availability.
Designed and developed a website application using Spring Boot, Hibernate, MVC framework, and RESTful APIs.
Implemented Rest-based web service using JAX-RS annotations, and Jersey provider implementation.
Proficient in configuring and troubleshooting network interfaces, firewalls, and routing in Linux using commands such as ifconfig, iptables, and netstat.
Optimized transaction processing systems by leveraging performance tuning and database indexing techniques, resulting in reduced latency and improved throughput in high-volume card processing environments.
Utilized Kafka Connect for in-app notifications in Lowe s e-commerce platform, improving communication efficiency.
Integrated Apache Kafka with Lowe s notification system using Amazon SES and SMS gateways, and implemented OAuth 2.0 with RBAC for secure authorization in Lowe's e-commerce application.
Extensive experience utilizing Jenkins plugins for integration with Git, Docker, Maven, and Kubernetes to streamline automation.
Implemented Hibernate Object Relational Mapping (ORM) for mapping Java classes and database tables.
Used Java Persistence API (JPA) along with Hibernate Framework to implement Test classes.
Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, and AOP concepts.
Leveraged Kotlin's coroutines for efficient, non-blocking I/O operations and managing concurrency.
Extensive experience in managing Git repositories with Bitbucket, including setting up access controls, branches, and pull request workflows.
Integrated DB2 and SQL Server databases with front-end applications to support data-driven functionality in enterprise systems.
Expertise in writing and maintaining YAML files to automate complex CI/CD pipelines across multiple projects and environments.
Enhanced Java application performance by writing and optimizing PostgreSQL SQL queries, reducing response times and improving user experience in data-intensive environments.
Experience utilizing SonarQube for security scanning, ensuring that code complies with industry-standard security guidelines.
Implemented Java Collection API, multithreading, and design patterns.
Managed multi-tenant environments using OpenShift for developing and deploying scalable cloud-native applications.
Used Microservices architecture with Spring Boot-based service through REST.
Leveraged MongoDB Atlas for NoSQL data storage, ensuring high availability and low-latency access for dynamic applications, while also integrating with Amazon S3 for efficient object storage capabilities.
Designed and implemented scalable and secure AWS infrastructure for hosting web applications, leveraging services like EC2, VPC, and Route 53.
Developed high-performance, functional applications in Scala, leveraging its strong type system and immutable data structures.
Proficient in OpenShift command-line tools (oc) and managing Operator Hub resources.
Built serverless applications with AWS Lambda and API Gateway to reduce operational overhead and optimize costs.
Implemented AWS Step Functions to orchestrate and automate complex workflows within the serverless architecture.
Utilized AWS Elastic Container Service (ECS) and AWS Fargate for container orchestration, enabling efficient deployment and management of microservices.
Integrated card transaction processing systems with external payment gateways and third-party processors, allowing seamless cross-platform transaction handling and settlement.
Ensured all card transactions and statements complied with financial industry standards, including PCI DSS, by implementing secure handling of cardholder data and transaction logs.
Skilled in writing Jenkins pipeline scripts (Groovy) to manage build and deployment processes efficiently.
Conducted tests for React applications using Jest and React Testing Library, ensuring thorough testing of components.
Used Log4j to capture the log that includes runtime exceptions and for logging information which is useful for debugging.
Used GIT for version control and used IntelliJ as the IDE for developing the application.
Experienced in managing and storing building artifacts, Docker images, and libraries within JFrog Artifactory, ensuring secure and efficient access.
Strong experience in integrating SonarQube with CI/CD pipelines to monitor and enforce code quality standards across multiple languages.
Involved in code reviews and responsible for fixing bugs.
Led the development of cross-platform mobile applications using frameworks such as React Native.
Environment: JDK 1.8, HTML5, CSS3, Java, JavaScript, TypeScript, jQuery 3.6.0, Bootstrap, JSON, Reactjs, AJAX, Jasmine, RxJS, NgRx, Jest, Spring, REST, Spring Boot, Hibernate, MongoDB, MicroServices, JPA, RESTful, AWS (EC2, ECS, EKS, S3, Tomcat, Maven, Jenkins, Kubernetes, Log4J, GitHub, JUnit, jQuery, IntelliJ.
Client: CVS Pharmacy, Chicago, Illinois Oct 2022 to Jun 2023
Role: Sr. Full Stack Java Developer
Responsibilities:
Worked closely with the design and management team for all aspects of SDLC to build a robust enterprise JAVA application.
The project was based on Agile methodology for iterative development and attended different SCRUM meetings.
Developed UI in Angular, HTML5, and CSS that will be integrated using Spring Boot. Created wireframes, HTML/CSS prototypes and wrote use cases, UI specifications, and a UI Style Guide.
Built cloud Microservices and implemented back-end business logic using Spring Boot.
Developed administrative UI using Angular JS and inserted External Style Sheets to various web pages using CSS.
Extensively used Angular JS, and jQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, and Progress bar.
Developed backend services in Kotlin using Ktor and Spring Boot, ensuring maintainable, scalable applications.
Utilized Spring Boot to modulate the code and implemented Rest API using Spring Rest and Swagger API for documentation purposes.
Developed User Interface by using HTML5, CSS3, JavaScript, RxJS, Angular JS.
Expertise in developing Python-based test automation frameworks to ensure software quality and performance.
Developed applications using J2EE technologies like Hibernate, Servlets, and JSP.
Developed custom AngularJS directives to manipulate data and present it per company standards, enhancing data visualization and user interaction within the application.
Expertise in managing team-based code reviews, implementing pull request policies, and ensuring collaboration on code quality using Bitbucket.
Deployed microservices-based applications on OpenShift, utilizing Kubernetes for container management.
Created Hibernate mapping files, sessions, transactions, Queries, and criteria to fetch the data from the database.
Utilized Agular s rendering engine and component-based architecture to develop views, leveraging Angular's directives and components containing custom HTML elements to efficiently render dynamic content.
Developed RESTful web services for customers' info retrieval and bank transactions.
Over a decade of experience in using Python to automate mundane tasks, improve productivity, and reduce manual interventions in software processes.
Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate, and Session Fa ade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
Diagnosed and resolved issues related to Docker container deployments, optimizing container performance and resource utilization.
Managed PostgreSQL migrations and versioning using tools like Flyway, supporting smooth deployment of Java applications in CI/CD pipelines.
Leveraged Azure Blob Storage for efficient storage and management of vast amounts of unstructured data and implemented Azure SQL Database to organize and optimize structured relational data storage.
Deployed Azure Data Lake Storage to support big data analytics initiatives and handle extensive datasets and integrated Azure Key Vault to securely manage cryptographic keys, secrets, and certificates.
Migrated legacy Java codebases Kotlin, improving readability, conciseness, and performance.
Implemented CI/CD pipelines for seamless application deployment and updates on OpenShift.
Proficient in using YAML for defining cloud infrastructure, including AWS CloudFormation and Azure Resource Manager templates.
Strong background in version control best practices, including branch strategy (e.g., GitFlow) and conflict resolution using Bitbucket.
Utilized Azure Active Directory for centralized identity and access management across Azure services and applications.
Conceptualized the design of a custom Ubuntu Server installation method and Linux server architecture.
Created S3 buckets and managed policies using IAM roles for S3 buckets and configured AWS Glacier to move old data to archives for storing historical data, based on the retention policy of database/applications.
Launched Amazon EC2 Cloud Instances using Amazon Web services and configured the launched instances for specific applications.
Worked extensively with Core JAVA 8 features such as Concurrency API, Stream API, Collection API & and Functional Interfaces.
Configured JBOSS server and Utilized Oracle DB with Hibernate ORM framework.
Developed RDBS like Oracle and PL/SQL stored procedures.
Managed pull requests on platforms like GitHub or GitLab, reviewing code changes, providing feedback, and ensuring code quality before merging.
Utilized AWS Elastic Container Service (ECS) and AWS Fargate for container orchestration, enabling efficient deployment and management of microservices.
The project was built/tested/deployed using Maven along with continuous integration in Jenkins.
Authenticated users and provided security measures to access RESTful services using OAUTH 2.0.
Participated in the support system of the application which involved defect finding, fixing, and minor enhancements.
Environment: SOA, HTML, CSS- SaaS, AJAX, Angular 7, REST, JAX-RS, Jersey, Kafka, Swagger, Hibernate, React, Spring, Spring Batch, WSDL, Spring AOP, Mule Soft, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT.

Client: State of Colorado, Denver, CO Jun 2020 to Oct 2022
Role: Full Stack Java Developer
Responsibilities:
Led the development and deployment of a modernized vehicle registration portal for AAMVA, utilizing Java, Spring Boot, and Angular to enhance user experience and streamline registration processes.
Collaborated with AAMVA stakeholders to gather requirements and developed a scalable driver's license verification system using Java technologies like Spring Boot and MongoDB, deployed across multiple jurisdictions.
Developed dynamic, cross-browser-compatible web applications using Angular, TypeScript, HTML5, CSS3, and Bootstrap, applying Angular's component-based architecture for modular and maintainable code.
Developed authentication services in Node.js, initially using LDAP, and later transitioning to a Single Sign-On (SSO) solution with Angular and Ping Access for enhanced security and streamlined user authentication.
Implemented Angular components, services, animations, and custom directives to enhance user experience. Leveraged Angular's change detection mechanism and optimized rendering for improved performance.
Skilled in writing Bash shell scripts in Linux to automate tasks, manage processes, and streamline system administration.
Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules and used Spring Framework Modules Spring Data and AOP.
Experience setting up and maintaining distributed build environments using Jenkins to improve scalability and performance.
Migrating existing applications into REST-based Microservices to provide all the CRUD capabilities using Spring Boot.
Designed and developed a website application using Spring Boot, Hibernate, MVC framework, and RESTful APIs.
Secure REST API by implementing an OAuth2 token-based authorization scheme using spring security.
Worked with Spring Features like Spring DAO, Spring Boot, and Spring Batch.
Designed and implemented normalized PostgreSQL schemas for microservices architecture, ensuring compatibility with Spring Boot applications and seamless data flow between services.
Used Spring Dependency Injection, Annotation, and components to implement the business layer.
Implemented Hibernate Object Relational Mapping (ORM) for mapping Java classes and database tables.
Used Java Persistence API(JPA) along with Hibernate Framework to implement Test classes.
Used RabbitMQ for Messages and routed through exchanges before arriving at queues and for typical routing logic.
Used Jenkins to automate the build and deploy process. Set up automated backup and recovery plans in both DB2 and SQL Server, reducing downtime and enhancing data availability.
Leveraged ElasticSearch, Kafka, Flume, MongoDB, and Cassandra in developing the modernized vehicle registration portal for AAMVA.
Developed and integrated GraphQL APIs for efficient and flexible data querying and manipulation.
Configured the Docker containers using Kubernetes and developed the test environments on Docker containers.
Involved in Cassandra cluster administration, including node commissioning/decommissioning, capacity planning, performance tuning, monitoring, and troubleshooting.
Expertise in configuring SonarQube to perform static code analysis for early detection of bugs, vulnerabilities, and code smells.
Developed spark streaming jobs to stream the data from Kafka topics and perform transformations on them.
Deployed and managed applications on Microsoft Azure using services such as Azure App Service, Azure Functions, and Azure Kubernetes Service (AKS).
Implemented schema design and resolvers for complex data relationships, ensuring optimized data fetching.
Expertise in writing complex Splunk queries using SPL (Search Processing Language) for detailed reports, trend analysis, and troubleshooting.
Utilized Apollo Server/Client and other GraphQL libraries to facilitate seamless front-end and back-end communication.
Implemented Infrastructure as Code (IaC) using Azure Resource Manager (ARM) templates and Terraform for automated provisioning and configuration of Azure resources.
Onboarded diverse data sources into Splunk, including cloud services (AWS, Azure), databases, and network devices, ensuring accurate indexing and data normalization.
Experience with functional programming paradigms like monads, higher-order functions, and immutability in Scala.
Strong knowledge of YAML's declarative syntax for managing configurations and infrastructure as code.
Designed and implemented CI/CD pipelines using Azure DevOps for automated build, test, and deployment processes.
Utilized Azure Storage services (Blob Storage, Azure SQL Database, Cosmos DB) for data storage and management in cloud-based applications.
Improved PostgreSQL database performance by implementing indexing, query optimization, and analyzing execution plans, which led to a 25% performance boost in critical Java-based services.
Used log4j to print logging, debugging, warning, and info statements.
Proficient in integrating Bitbucket with Jenkins and other CI/CD tools to automate code builds, testing, and deployments.
Implemented Selenium WebDriver and Protractor for automated testing of Angular UI components, ensuring functionality and responsiveness across different browsers and devices.
Skilled in integrating Artifactory with CI/CD pipelines using Jenkins and other tools to automate the build and deployment process.
Orchestrated test automation by configuring Cucumber feature files for Java backend testing, utilizing Selenium with TestNG to automate end-to-end testing of RESTful APIs and backend services.
Used GIT as version control management and for code commits and used Eclipse IDE to develop the project.
Deployed web application components on the Tomcat server for development and test environments.
Contributed to the development of the mobile application, utilizing Java and related technologies to ensure seamless functionality and security across Android and iOS platforms.
Involved in sprint planning, and estimation of time for the user stories, participated in retrospective meetings, and presented demos at the end of a sprint.
Environment: JDK, J2EE, Angular 8, Typescript, Spring MVC, Azure, Spring Boot, Spring Security, Microservices, MongoDB, Hibernate, Postman, Amazon Web Services, Docker, Jenkins, Kubernetes, Kafka, PL/SQL, GIT, Apache Tomcat 8 Server, Maven, Log4J, Eclipse
Client: CapitalOne, Jersey City, New Jersey. Mar 2018 to June 2020
Role: Full Stack Java Developer
Responsibilities:
Actively involved in the analysis, design, development, system testing, and user acceptance testing (UAT) of the software development lifecycle (SDLC), effectively applying Agile methodology and participating in various Scrum cycle meetings.
Spearheaded front-end development using React.js to create dynamic user interfaces, employing a modular, component-based architecture that enhances maintainability, scalability, and code reusability.
Utilized PostgreSQL for its robust JSON support, allowing flexible data storage within Java applications and simplifying interactions with semi-structured data without complex relational setups.
Designed and developed responsive, mobile-friendly user interfaces using React's modern layout capabilities combined with CSS-in-JS solutions like Styled Components, optimizing for various devices and screen sizes.
Implemented client-side routing with React Router to facilitate a seamless single-page application (SPA) experience, improving user interaction and site performance without full page reloads.
Integrated Jest with React and Redux for comprehensive testing of component rendering and interaction with the Redux store, ensuring robustness and reliability of the user interface.
Developed and maintained RESTful APIs using Spring Boot, following best practices in REST architecture to enhance interoperability and scalability of web services.
Leveraged Kotlin s advanced features such as extension functions, null safety, and data classes to write more concise and robust code in backend service development.
Employed Spring Boot for its auto-configuration features to expedite project setup and focus on delivering business value through rapid development of core functionalities.
Implemented comprehensive security measures using Spring Security within a Spring Boot application to manage authentication and authorization, ensuring compliance with strict security standards.
Utilized Spring Data JPA integrated with Spring Boot to streamline database operations, simplifying CRUD operations through repository abstractions and reducing boilerplate code.
Enhanced application scalability and performance by integrating Hibernate s caching, lazy loading, and transaction management features, thereby improving the efficiency of database operations.
Deployed microservices architecture in Docker containers to enable modular development and ease of scaling and maintenance, integrating these containers into CI/CD pipelines for streamlined deployment.
Set up automated builds, testing, and deployment processes using Jenkins integrated with Git, facilitating continuous integration and delivery in a collaborative project environment.
Designed and implemented auto-scaling and load-balancing solutions using Terraform, improving system resilience and resource utilization across cloud environments.
Orchestrated containerized applications using Kubernetes, managing clusters to ensure high availability, efficient resource allocation, and seamless service discovery and load balancing.
Configured asynchronous communication between microservices using Amazon SQS, enhancing system responsiveness and decoupling service dependencies.
Centralized logging and monitoring using the ELK stack, aggregating logs from Java applications and infrastructure to facilitate effective troubleshooting and real-time performance monitoring.
Utilized Amazon CloudWatch for comprehensive monitoring of applications, tracking changes in security groups and network traffic patterns to maintain system integrity and performance.
Developed custom dashboards in Kibana for real-time monitoring of application logs and system metrics, aiding in proactive performance tuning and incident response.
Proficient in managing version control with Git, enhancing team collaboration, and maintaining a cohesive development lifecycle across project iterations.
Collaborated closely with QA teams, providing necessary development support for integration and system testing, addressing issues, and ensuring software quality and functionality.
Environment: AngularJS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, DB2, Pivotal Cloud Foundry (PCF) server, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.

Client: Verizon, Dallas, Texas Apr 2016 to Mar 2018
Role: Full Stack Java Developer
Responsibilities:
Led analysis, design, development, testing, and delivery across all phases of software development. Employed Agile methodology for iterative development and actively participated in all Scrum meetings.
Oversaw the creation of dynamic user interfaces for mobile applications using React.js, HTML5, and CSS, implementing a modular, reusable component-based architecture to promote code sustainability and scalability.
Engineered a robust CRUD backend with Spring Boot that integrates seamlessly with the ReactJS front-end, enhancing data management capabilities and overall application functionality.
Integrated RESTful APIs using React for seamless data fetching and display from the server, optimizing user experience and application performance.
Advanced the capabilities of Splunk by integrating third-party and custom-built apps to monitor Docker, Kubernetes, and microservices, enhancing system monitoring and operational efficiency.
Utilized React s virtual DOM to render UI updates efficiently, which improved performance and user experience.
Developed responsive and interactive web pages using ReactJS, employing advanced UI techniques like data filtering and refs to enhance user interaction.
Implemented client-side routing in the applications with React Router, supporting SPA capabilities for improved user interactions and navigation.
Executed effective unit testing of JavaScript applications using the Mocha framework to ensure component reliability and performance.
Programmed back-end services in Kotlin using Ktor along with Spring Boot, focusing on maintainability and scalability of applications.
Developed and optimized PL/pgSQL stored procedures and functions within PostgreSQL, encapsulating complex business logic to offload processing from Java application servers.
Utilized advanced features of Java 11 such as the 'var' keyword to enhance code readability and reduce redundancy.
Optimized the Splunk setup by fine-tuning configurations and enhancing query performance to manage high data volumes efficiently.
Migrated existing applications to Java 11, ensuring compatibility and leveraging newer features for improved performance.
Configured Spring Boot's caching mechanisms to enhance application performance by reducing database load and speeding up response times through effective data caching.
Enabled application monitoring and management using Spring Boot Actuator, providing insights into application health, metrics, and logging for better troubleshooting and optimization.
Integrated Hibernate and JPA in the application stack to facilitate efficient database interactions.
Designed REST APIs with Spring Boot to ensure seamless service integration, following best practices in API design and REST principles.
Enhanced application performance by deploying and managing Redis clusters using Amazon ElastiCache, improving data caching strategies.
Configured and managed Docker containers in CI/CD pipelines, facilitating automated testing and deployment processes.
Supported integration, system, and regression testing phases, assisting users during UAT to ensure the application met all requirements and functioned as expected.
Crafted infrastructure as code using Terraform for the deployment of serverless resources, optimizing resource management and cost.
Managed Kubernetes clusters for effective orchestration and automation of containerized applications, leveraging the platform's scaling and management capabilities.
Set up and maintained Kafka producers to handle live-stream data efficiently, integrating Kafka Connect for robust data streaming capabilities.
Utilized Java 8's Lambda expressions and Stream API for efficient data operations and collections management.
Designed and developed responsive user interfaces using advanced web technologies and frameworks such as HTML5, CSS3, Bootstrap, and React.js, ensuring seamless integration with AWS infrastructure.
Monitored AWS SNS metrics using Amazon CloudWatch, setting alarms for proactive issue resolution and optimal performance.
Utilized ECS for deploying and managing containerized applications on AWS, enhancing scalability and resource utilization.
Configured Security Groups in conjunction with ELBs to manage traffic securely and efficiently, bolstering application security and availability.
Specialized in relational database design and modeling with MySQL, optimizing data storage and retrieval processes.
Managed software builds and deployments in coordination with the release management team, adhering to established release protocols.
Developed and tested software mock-ups and prototypes using JUnit to validate functionality before final implementation.
Handled Git operations for version control, ensuring efficient team collaboration and code management across project development stages.
Spearheaded task assignments and story creation during project planning phases, matching tasks with developer expertise to optimize team performance and project outcomes.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces (JSF), Jasmine & karma, Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS, Junit, Log4j.

Client: Old National Bank, Evansville, IN Oct 2014 to Mar 2016
Role: Full Stack Java Developer
Responsibilities:
Developed user interface components using JSP, HTML, CSS, and JavaScript, ensuring robust and dynamic front-end functionality.
Handled production support issues and enhanced existing applications by leveraging JSP, Servlets, and the Struts framework.
Designed and built responsive user interfaces for desktop applications using JavaFX, enhancing user engagement and usability.
Performed unit and integration testing with JUnit and Mockito to verify code integrity and functionality.
Implemented client and server-side data validation using JavaScript and Struts validate plug-ins, ensuring accuracy and consistency of data.
Utilized the Java Collections API to facilitate efficient data management across business and front-end layers.
Enhanced application efficiency and managed simultaneous requests by implementing multithreading.
Developed and maintained stored procedures and scheduled jobs to produce customized reports meeting AbbVie's specific business needs.
Managed and optimized SQL scripts, indexes, and complex queries to enhance data analysis and support AbbVie s strategic decision-making.
Crafted a SQL Server Database continuity strategy for AbbVie, incorporating JDBC drivers to support failover and recovery mechanisms.
Integrated Spring Framework for Dependency Injection to streamline the integration of Hibernate DAO objects.
Configured Hibernate mappings using XML to effectively map data between Hibernate entities and the SQL database.
Developed web services to support fluid data communication between AbbVie s various applications.
Used JDBC to access and manage customer data securely within Oracle databases.
Employed the ANT build tool to compile and deploy application artifacts efficiently, facilitating seamless application updates and deployments.
Environment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, Node JS, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Hibernate, JSP, Oracle, PL/SQL, XML, spring web flow, Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular, log4j, SVN.

Client: CISCO, San Jose, CA Aug 2013 to Sep 2014
Role: Java Backend Developer
Responsibilities
Participated in the requirement analysis, design, and development of a Java/J2EE application utilizing Struts, JavaScript, JSP, AJAX, JDBC, and Web Services with JAX-WS.
Designed and executed the user interface using HTML5, CSS3, JavaScript, and Angular JS to enhance user experience and functionality.
Played a key role in the design and development of a web-based application using Spring MVC.
Possess a strong understanding of Java concepts including multi-threading and concurrency, the Collection Framework, String handling, and Exception management.
Engaged in the creation of JSP and JSF components, utilizing the JSTL Tag library (Core, Logic, Nested, and Bean) to develop dynamic web pages.
Developed a Web Service client interface with JAX-WS from WSDL files, employed SOAP for method invocation, and deployed the application on WebLogic server.
Utilized a wide range of web development tools including Java, J2EE, Servlets, JSP, EJBs, JDBC, HTML, and XML.
Conducted unit testing, analyzed, and resolved defects identified during the Quality Assurance phase.
Designed and implemented business components such as Microservices using Spring Boot, enhancing scalability and maintainability.
Provided ANT as a build tool for compiling and deploying applications to production environments.
Managed the source code repository using SVN for version control, ensuring code integrity and collaboration.
Implemented the Hibernate framework as the persistence layer for database interaction with Oracle 10c, streamlining data management tasks.
Authored complex SQL queries, stored procedures, functions, and triggers in PL/SQL to optimize database operations.
Organized and conducted technical reviews with peers and software architects to assess code and design, ensuring adherence to best practices.
Provided ongoing on-call support for various products, addressing issues promptly and maintaining system stability.
Environment: JAVA EE 5, JUnit, AJAX, jQuery, JSP 2.1, Node JS, Mongo Db, SQL Server 2008, Web services, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, XML, Spring 2.5, Spring Security 2.0, Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1, TOAD, Tortoise SVN.
Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree database information technology procedural language California Colorado

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