Sai Spandana Java Full Stack developer
Email: **************@*****.*** Phone: 405-***-****
PROFESSIONAL SUMMARY
Over 10+ years of professional experience as a Java J2EE Developer in Object-Oriented development, implementation, and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
Extensive knowledge of web technologies and frameworks including HTML, JavaScript, PHP, jQuery, Node.js, ReactJS, Angular 11, CSS, AJAX.
Proficient in developing single-page web applications (SPAs) using Angular with TypeScript/ES and jQuery.
Strong command of Java 11/17 concepts, including Exception Handling, Collections, and Multithreading. Hands-on experience with Synchronized collections and Concurrent Collections.
Proficient in the implementation of various Spring frameworks, including Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring Transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot.
Familiar with various IDEs including Eclipse, NetBeans, IntelliJ, and Spring Tool Suite (STS).
Strong understanding of common API technologies, including OAUTH, SAML, Spring Boot, and Microservices.
Skilled in Java/J2EE technologies, with hands-on experience in Core Java, Servlets, JSP, JDBC, Spring, Spring Boot, MVC, XML, JAXP, Hibernate, and JTA.
Performed unit and integration test by writing Junit test cases using Junit Frameworks like Mockito.
Hands on experience in creating build scripts using ANT, Maven, and Gradle.
Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM.
Expertise working with SQL Server, MySQL, Oracle, Oracle 11g, PostgreSQL, DynamoDB, MongoDB, Cassandra, and other NoSQL databases.
Extensive experience with Microsoft Azure, leveraging its services such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and Azure Container Registry (ACR) for seamless cloud deployment and management.
Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.
Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
Had good experience in using DevOps tools such as Jenkins, Docker, Kubernetes, Elasticsearch, and Terraform.
Expertise in developing web, enterprise, and SOA applications using Core Java, OOAD, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, and Web Services (SOAP, Restful, and Micro-Service).
Working knowledge of application server technologies such as IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat.
Proficient in JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka, RabbitMQ.
Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.
Customizes Magnolia AdminCentral UI for better content governance.
Expertly utilized version control systems, including GitHub, Bitbucket, and GitLab, for efficient code management and collaboration.
Proficient in API testing using tools like Postman, Insomnia, and Swagger.
Well-versed in Agile, Waterfall, TTD, and Iterative methodologies.
Experienced in logging and monitoring tools like Log4J, Slf4J, Cloud Watch, and SonarQube for ensuring code quality.
Good understanding of business workflow, business logic, and business methods for implementing user requirements in a distributed application environment.
EDUCATION
Bachelors in computer science from Jawaharlal Nehru Technological University, Hyderabad, India.
TECHNICAL SKILLS
Programming Languages
C, C++, Java 7/8/11/17, JavaScript, Python, PL/SQL, PHP, Golang
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.
Web Technologies
HTML4/5, XHTML, CSS3, SCSS, Bootstrap 4/5, JavaScript, jQuery, XML, XSL, XSLT, JSON, Express JS, AngularJS, Angular 8/9/10/11
Frameworks
Hibernate 5., Spring 5.0, Spring Batch, Spring Security, Spring Actuators, Spring MVC, Spring IOC, Spring Cloud, JSF
Databases
MySQL, PostgreSQL, SQL Server 2012/14/16, MongoDB, DB2, Cassandra.
Web Services
SOAP, WSDL, JAX-RS, JAX-WS, RESTful, XSD
Messaging and Authentication
JMS, Apache Kafka, RabbitMQ, Apache Active MQ
Web Application Servers
IBM WebSphere 6.x/8.x, Apache Tomcat 6.x/7.x/8.x, Oracle WebLogic 9.x/10.x, JBoss
Methodologies
Agile, Scrum and Kanban, Waterfall
Testing Tools
Junit 5, Mockito, Jasmine, Karma, Cucumber
Logging and Monitoring
Log4J and Monitor
Version Control
Bit Bucket, Clear Case, SVN, Git, GitHub
Cloud Technologies / DevOps tools
AWS (EC2, S3, DynamoDB, ECS, ECR, RDS, Kubernetes), Jenkins, Docker, Azure, IBM Cloud Private
Build Tools
Maven, Gradle, Ant
IDE
Eclipse, NetBeans, Spring Tools Suite (STS), IntelliJ IDEA
Operating Systems
Windows 10/11, Linux, Unix
Security
OAuth, JWT(JSON Web Tokens), SSL/TLS
Project management and communication
Jira, Asana and Slack, Microsoft Teams
PROFESSIONAL EXPERIENCE
Client: Fulton Financial, NJ Mar 2024 - Till date
Role: Senior Java Full Stack Developer
Responsibilities:
Design and implement scalable, maintainable software solutions using Java (11/17), Spring Framework, and Hibernate ORM adhering to microservices architecture best practices.
Lead the architecture and design of complex system components, ensuring compliance with SOLID principles.
Develop responsive and user-friendly web applications using Angular 11, HTML5, CSS3, Bootstrap5, JavaScript, and TypeScript.
Developed powerful Single Page Application and dynamic responsive Web Application with Angular 11.
Developed and customized content-driven web applications using Magnolia CMS, leveraging Java, Spring Boot, and RESTful APIs for dynamic content rendering.
Implemented Ajax to enable asynchronous communication between the frontend and backend.
Used Angular 11 in creating animations based on CSS classes for a new requirement surfaced for the client.
With the concept of Angular 11, worked on usage metrics and end to end events tracing for analysis purposes.
Utilize advanced features of Java 11 and Java 17 for developing high-performance, secure, and modern Java applications.
Design and implement scalable and resilient microservices architectures using Spring Boot, Spring Cloud, and related Spring technologies, ensuring services are efficiently decoupled and communicate effectively through well-defined APIs.
Utilize Spring Cloud components for service discovery configuration management (Spring Cloud Config), and routing (Spring Cloud Gateway), facilitating seamless operations and interactions between microservices in a cloud environment.
Implementing the associated business modules integration using Spring and Hibernate Data Mapping.
Extensive knowledge in building scalable and reliable backend systems using Spring Boot and Hibernate, utilizing the most recent Java 17 features to increase development productivity.
Configured and deployed Magnolia in cloud-based environment AWS optimizing performance, scalability, and reliability.
Expertise with Amazon Web Services (AWS) like EC2, Lambda, S3 Bucket, DynamoDB, API Gateway, CloudFront, RDS, Elastic Beanstalk.
Leveraged AWS Lambda for serverless functions, automated backups for data security, and disaster recovery for minimal downtime.
Integrated Jenkins with version control systems to trigger automated builds on code commits, reducing manual intervention.
Integrated Jest and React Testing Library for unit and integration testing, ensuring robust and reliable front-end code.
Involved in developing unit test cases using Junit and Mockito.
Utilized Kubernetes resource management capabilities to allocate and manage computing resources effectively, optimizing application performance.
Streamlined the deployment process by encapsulating applications and their dependencies in Docker containers.
Implemented auto-scaling features in Kubernetes to automatically adjust the number of application instances based on demand, ensuring optimal resource utilization.
Orchestrated CI/CD pipelines with tools like Jenkins, and Maven, automating the build, test, and deployment processes.
Integrated OAuth 2 for secure authentication and authorization processes.
Managed Redis clusters and instances, ensuring high availability, persistence, and disaster recovery strategies were in place and effective.
Developed and maintained RESTful APIs using Node.js and Express.js, enabling seamless integration between front-end and back-end systems.
Configured and optimized Redis data structures (such as strings, hashes, lists, sets, and sorted sets) to efficiently store and retrieve data according to the application's needs.
Define the automation requirements in a priority order from within the team, including build, testing, and security from CI/CD perspective.
Skilled in using WebSphere Application Server monitoring tools like IBM Tivoli Performance Viewer (TPV) and IBM Health Center to monitor system health, diagnose performance issues, and optimize resource utilization.
Knowledgeable in integrating IBM WebSphere MQ (Message Queue) with WebSphere Application Server for asynchronous messaging and reliable communication between distributed applications, ensuring message delivery and transactional integrity.
Designed and documented RESTful APIs using Swagger/OAS 3.0, enabling clear and structured API endpoints for effective communication between frontend and backend systems.
Maintained up-to-date API documentation with Swagger/OAS 3.0, ensuring accurate and accessible endpoint information for internal and external developers.
Implemented and configured monitoring solutions like DynaTrace and NewRelic to track application performance and identify bottlenecks, leading to proactive optimization and improved system reliability.
Extensively used Mockito and EasyMock for unit testing, creating robust test suites that simulate various scenarios and interactions, ensuring high code coverage and quality.
Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
Implemented disaster recovery strategies for Kafka clusters, including data replication and backup mechanisms, to ensure data integrity and availability.
Had some knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
Configured Log4j to generate detailed and secure transaction logs, enabling comprehensive tracking of financial transactions and user activities.
Implemented Selenium for automated testing of web applications, ensuring functionality across different browsers.
Configured and optimized Apache Tomcat for hosting Java web applications, providing efficient handling of HTTP requests.
Developed and maintained HTTP-based RESTful APIs to enable seamless data exchange and communication within the project, enhancing scalability and efficiency.
Proficient in using ELK (Elasticsearch, Logstash, and Kibana) as a log management and analysis solution, including setting up data sources, defining filters and queries, and creating dashboards and alerts.
Integrated TDD into the development process, fostering a culture of iterative testing, code refinement, and continuous improvement.
Monitored and analyzed code quality metrics using SonarQube, leading efforts to refactor and optimize the codebase to meet project quality thresholds.
Managed Git for streamlined version control and CI/CD, resulting in improved collaboration, faster development, and efficient hosting of code repositories.
Environment: Java 17, J2EE, HTML5, CSS3, JavaScript, Angular 11, Typescript, Magnolia, jQuery, JSP, Ajax, Spring, Spring Boot, Microservices, Spring Batch, Spring MVC, Hibernate, Node.js, React.js, AWS (EC2, Lambda, S3, RDS, Cloud Watch, Route 53, IAM), MongoDB, OAuth 2, Apache Tomcat, ELK, RESTful, RESTAPI, JAX-RS, Apache Kafka, Redis, Swagger, Jasmine, karma, JUnit, Mockito, Selenium, GIT, Agile, Maven, JDBC, Jenkins, Docker, Kubernetes, JSON, Eclipse, JBoss, Linux OS, JIRA, TDD, Log4j.
Client: UPMC, Pittsburgh, PA Oct 2022 - Feb 2024 Role: Sr. Java Full Stack Developer
Responsibilities:
Lead the design and implementation of scalable, high-performing web applications using Java 8/11, J2EE, and Spring Boot, integrating frontend technologies such as ReactJS and Redux.
Proficient in developing applications using Java 8/11, leveraging the latest language features and enhancements to ensure code efficiency, readability, and maintainability.
Expertise in creating Custom Reusable React Components Library for clients and experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites by displaying data using React WIF, Redux, and ES6.
Developed the UI Screens using JSP, JavaScript and HTML5 and did the client-side validation with JavaScript.
Used ReactJS to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap and ReactJS.
Strong background in software development on Unix/Linux environments, utilizing tools like Git and Docker for seamless development workflows.
Implemented React Redux for state management, enabling real-time data updates and improved application performance.
Participated in Magnolia upgrades and migration projects, ensuring backward compatibility and performance tuning.
Developed middle-tier application with J2EE using EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
Stay updated with advancements in the Java ecosystem, including Java 8/11, to incorporate best practices and optimize application performance and compatibility with evolving industry standards.
Architect and develop microservices using Spring Boot, Spring Cloud, and Kubernetes, focusing on creating loosely coupled, independently scalable services.
Architected and deployed scalable microservices architectures leveraging Spring Boot and Spring Cloud, enhancing system resilience and performance through features like dynamic scaling and service discovery.
Develop and secure RESTful services with Spring MVC, JAX-RS, employing OAuth 2.0 for API security and managing API contracts using Swagger.
Implement security measures using Spring Security, SSO, and OAuth 2.0, ensuring application compliance with security policies.
Extensively used Spring JDBC template and hibernate for performing Database Transactions.
Successfully implemented and managed Single Sign-On (SSO) solutions using Okta for enhancing user experience and security.
Proactively monitored and maintained the Okta SSO infrastructure, promptly addressing and resolving any authentication issues.
Implemented microservices using Spring Boot, GraphQL, and MongoDB, deploying them on AWS cloud platform using automated processes through services like Lambda, EC2, S3, Code Deploy, and Code Pipeline.
Developed and implemented rule-based systems using Drools and Java 11.
Integrated Drools with the existing Java application to enhance decision-making capabilities.
Expert in leveraging JDBC for database connectivity, efficiently managing connections, and executing SQL queries directly, ensuring robust data interaction and manipulation within Java applications.
Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
Proficient in using Hibernate ORM for database operations, utilizing its caching and lazy loading techniques to enhance application performance and simplify complex database transactions with object-relational mapping.
Created Docker containers and Docker consoles for managing the application life cycle.
Design and manage SQL and NoSQL databases, optimizing schemas for performance and scalability, with a focus on DynamoDB.
Create and maintain comprehensive testing strategies, including unit, integration, and end-to-end testing using JUnit5, Mockito.
Embraced Test-Driven Development (TDD) methodologies to ensure software quality and reliability from the outset, writing and executing tests before actual development, leading to cleaner code and reduced debugging time.
Implemented TDD practices throughout the software development lifecycle, resulting in improved reliability and faster debugging.
Integrated continuous testing into the CI/CD pipeline, leveraging TDD practices alongside tools like JUnit5 and Mockito to automate testing processes, significantly enhancing code coverage, and identifying potential issues early in the development cycle.
Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
Experienced in Amazon AWS Cloud infrastructure services like EC2, VPC, S3, SNS, SQS, IAM, RDS, SES, Fargate, Route53, Cloud Watch, Cloud Front, Elastic Load Balancers and Cloud.
Provisioned Amazon EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots.
Used Log Stash for processing and ingestion in the applications distributed architecture.
Involved in designing and executing test cases, test scripts, and test suites using Selenium and programming languages like Java or Python.
Used Kibana for distributed logging mechanism and tracing the system failures.
Designed and implemented Kafka Connect to integrate external data sources with Apache Kafka.
Proficient in Apache Spark for large-scale data processing and analytics, with hands-on experience in developing Spark applications using Scala and Python.
Used JMS for the asynchronous exchange of critical business data, for event driven design and events among J2EE components and legacy system.
Compiled and built the application using Maven scripts and deployed the application.
Involved in coding, maintaining, and administering EJBs, and JSP components to be deployed on a WebLogic application server.
Used log4j to log all error messages of application along with debugging purposes.
Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
Integrated Redis with existing applications to provide scalable session management, queueing mechanisms, and real-time analytics features.
Developed and maintained scripts and tools for Redis database backup and restoration, ensuring data integrity and availability.
Utilize Git for version control, implementing branching strategies, pull requests, and code reviews to facilitate collaboration, ensure code quality, and track changes effectively throughout the development lifecycle.
Environment: Java 8, Java 11, Spring, Spring Boot, Struts, Hibernate, Magnolia, Spring JPA, HTML5, CSS3, JavaScript, Kibana, Elastic Search, Micro-services, JSP, Unix/ Linux, JMS, ReactJS, JDBC, Okta Single Sign-On (SSO), AJAX, JSON, XML, DAO, SOAP, TDD, Java Beans, Docker, Kubernetes, Jenkins, Polymer JS, Maven, EJB, Log4j, JUnit, AWS, Apache Spark, Scala, Python, MongoDB, SQL, Agile and Windows.
Client: State of Maine Augusta, Maine Jan 2020 - Oct 2022
Role: Java Full Stack Developer
Responsibilities:
Developed and implemented forms in Angular 8 for user input, incorporating both template-driven and reactive forms to handle various data scenarios.
Created modular and reusable Angular 8 components and services to promote code maintainability and scalability.
Worked closely with the Java backend team to ensure seamless integration between the front-end and backend components.
Develop responsive and user-friendly web applications using Angular, HTML5, CSS3, Bootstrap5, JavaScript, and TypeScript.
Migrated the app developed in Servlets to Spring Boot REST Web services.
Used the Spring Boot features like Spring Dependency injection, Spring Security, Spring Beans, Spring AOP, Spring IOC, Spring Web flow using MVC.
Used Spring Transactions and implemented the Session beans.
Used ORM framework Hibernate in the persistence layer and implemented DAO's to access data from database.
Used the Spring Batch for processing large amount data from database, gracefully sending the data to UI with pagination and calculating the metrics on the backend to reduce the UI load.
Managed the collections in Postman and used it for testing the APIs.
Leveraged Gradle's configuration to set up inter-project dependencies and optimize build performance.
Integrated Gradle builds into CI/CD pipelines, ensuring automated and consistent builds in environments such as Jenkins or GitLab CI.
Developed Groovy scripts for Jenkins pipelines to support complex CI/CD processes, including branch-specific builds and multi-environment deployments.
Implemented Docker to containerize applications, enhancing consistency across development, testing, and production environments, and facilitating faster and more reliable deployments.
Administered Kubernetes clusters to orchestrate containerized applications, ensuring high availability, load balancing, and auto-scaling to meet dynamic workload demands.
Designed and implemented Kubernetes deployments, services, and pods, leveraging Helm charts and Kubernetes manifests to automate and manage configurations.
Developed stored procedures, triggers in MySQL to manage huge amounts of data and avoiding plain queries in Java code.
Manage and architect AWS cloud infrastructure, utilizing services like EC2, S3, Lambdas, and IAM Security Groups for scalable, secure environments.
Handled high data streams and made use of publish, subscribe, store, and process streams of records in a fault-tolerant and scalable manner using Apache Kafka.
Developed RESTful APIs using JAX-RS, ensuring efficient communication and integration with various system components.
Integrated Log4j for effective logging and monitoring, facilitating troubleshooting and performance optimization.
Utilized Jira for issue tracking and project management, ensuring transparency and efficiency in task management.
Managed source code using Git and GitHub, enabling version control, collaboration, and efficient code reviews.
Environment: Java 8, J2EE, Core Java, HTML, CSS, JavaScript, Typescript, Angular 8, Bootstrap, Ajax, JSON, Spring, Spring boot, Hibernate, Spring MVC, Spring Batch Framework, Spring Security, MySQL, AWS, Jenkins, Docker, Kubernetes, Jira, GIT and GitHub, Gradle, JAX-RS, RESTful API, JUnit, Apache Kafka, Microservices, Agile, Log4j.
Client: Morgan Stanley, Newyork, NY Mar 2017 – Dec 2019
Role: Java Developer
Responsibilities:
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API
Participated in requirement gathering and designed application using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence, Collaboration and Activity Diagrams.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 5 and Node JS.
Enhanced application performance by Angular 5 Component based development in view of future Angular framework
Developed new modules of the application such as Web using J2EE technologies and Spring Framework.
Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
Implemented DAOs, entities using Hibernate API and Hibernate QL.
All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
Created automated pipelines in AWS pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3 and puppet.
Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
Developed and maintained RESTful APIs and WSDL for efficient communication and integration with external systems.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
Utilized dependency configurations and resolution strategies to control library versions and avoid compatibility issues.
Conducted unit testing with JUnit and automated testing of front-end components using tools like Selenium.
Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for Kubernetes.
Can handle commissioning and decommissioning nodes along with monitoring of Cassandra Cluster.
Utilized Agile metrics and tools (like JIRA and Confluence) to track progress, manage workflows, and provide transparent communication to stakeholders on project status and risks.
Environment: Java 8, J2EE, Core java, AWS (S3 buckets, IAM, ECS), Spring, Docker, Kubernetes, Hibernate, SOAP/Rest, Web Services, JavaScript, Angular 5, Typescript, UML, HTML5, CSS, Sonar, Jenkins, RESTful API, WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, Oracle, Cassandra, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Gradle, RabbitMQ, Git, Agile.
Client: WNS Global, Bangalore, India Sep 2013 - Dec 2015
Role: Java Developer
Responsibilities.
Developed scalable Java 7 applications using J2EE frameworks, Servlets, JSP, and Hibernate ORM. Ensured high-quality code documentation and effective ORM techniques.
Developed responsive web interfaces using HTML5, CSS3, and JavaScript, following modern web standards and design concepts for cross-platform interoperability.
Performed advanced SQL queries and operations in MySQL to improve database performance through enhanced JDBC connectivity.
Developed, tested, and deployed SOAP-based web services using JAX-WS and JAXB for seamless data interchange. Provided detailed WSDL documentation for external integration.
Leveraged Azure data services like Azure SQL Database for storing and managing application data, ensuring high availability, durability, and scalability of data storage solutions.
Used SVN to maintain code integrity and collaborate with teams, resulting in regular updates and efficient team processes.
Used JUnit for rigorous unit and integration testing, improving application reliability and functional requirements.
Used Postman for RESTful API testing and SOAPUI for SOAP service validation, ensuring APIs meet functional and performance requirements.
Led automated UI testing with Selenium to ensure application consistency and user experience across several web browsers and platforms.
Used JMeter for rigorous performance testing, finding bottlenecks and optimizing application throughput and scalability under different load situations.
Assisted Jenkins with application deployment on JBoss Server, including maintaining environmental setups and deployment techniques.
Employed Log4J for detailed application logging and monitoring, coupled with Sonar Lint for continuous code quality analysis, promoting adherence to coding standards and best practices.
Environment: Java 7, J2EE, Servlet, JSP, HTML, CSS, JS, Hibernate ORM, DAO, JSTL, XML, SOAP Web services, WSDL, JAX-WS, JAXB, PL/SQL, JDBC, JBoss Server, MySQL, Azure, Active Directory, NetBeans, Applets, AWT, RMI, MySQL Workbench, Postman, Jenkins, JMeter, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J, Windows.