Abhijeet Thube - Fullstack Java Developer |
[email protected] |
Location: Downingtown, Pennsylvania, USA |
Relocation: Yes |
Visa: H1B |
Resume file: Abhijeet Thube - Resume - 2_1752245421871.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Abhijeet Thube
Full Stack Java Developer [email protected] 215-666-5692 (Avalible for In-person Interview) Professional Summary: 9+ years of extensive development experience building n-tier web applications using JavaScript, React, Java, J2EE, Spring Framework, Spring MVC, Spring Boot, Hibernate, and Web Services. Proficient in developing web applications with technologies like JSP, EJB, Hibernate, Spring Security, JBOSS, JDBC, Servlets, Java Beans, and Web Services. Hands-on experience configuring and managing AWS infrastructure, including VPC, IAM, EC2, Elasticsearch, Lambda, API Gateway, and CloudFormation for scalable and secure deployment. Experienced in integrating Camunda BPM for modeling business processes, executing BPMN workflows, and managing decision automation via DMN in Java-based microservices. Proficient in setting up and maintaining API Gateway solutions using Kong Gateway for routing, load balancing, rate-limiting, and logging. Experience in using NGINX for reverse proxy configuration, SSL termination, and traffic routing for high-performance web applications. Implemented secure authentication and authorization flows using Auth0 and Okta, integrating identity management across microservices. Worked with OPA (Open Policy Agent) and Envoy Proxy for fine-grained access control and policy enforcement within service mesh architecture. Skilled in building backend services and middleware using Node.js for lightweight, event-driven architecture and REST API development. Strong experience with version control systems like SVN, Git, and VSS. Developed AJAX functionalities using frameworks such as JSON, POJO, and ExtJs. Skilled in Agile, Waterfall methodologies, and the Test-Driven Development approach for building applications. Expertise in implementing Object-Oriented Principles and Core Java Concepts like Collections, Exception Handling, and Multi-threading. Hands-on experience with Java 8 features like Lambda expressions and Stream API for bulk data operations, improving application performance. Proficient in enterprise application development using Servlets, Struts, Spring Framework modules such as Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring Security, and ORM frameworks like Hibernate. Extensive experience in RESTful and SOAP-based Web Services development. Expertise in SOAP-based Web Services using WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC, and Apache Axis. Migrated applications to OpenShift and led teams to design & build enterprise APIs and web products, implementing CI/CD pipelines on OpenShift, AWS, and Pivotal cloud infrastructure. Strong expertise in XML technologies including XSL, XSLT, XML schemas, XPath, and parsers like SAX and DOM. Solid understanding of Service Oriented Architecture (SOA) and Microservices Architecture. Experience in migrating Java applications to AWS Cloud, focusing on performance optimization and cost efficiency. Hands-on with AWS services like EC2, SQS, S3, Lambda, Elastic Search, DynamoDB, ELB, and Docker. Developed cloud-based applications using AWS, Pivotal Cloud Foundry, and Spring Cloud. Good understanding of Google Cloud Platform, including migration, off-site disaster recovery, and hybrid/multi-cloud deployments. Expertise in Splunk infrastructure management in highly available configurations. Strong MySQL and MongoDB administration skills on Unix, Linux, and Windows platforms. Extensive experience with Hibernate ORM, including Criteria API and Hibernate Query Language (HQL). Experience with SQL, Oracle, MongoDB, JDBC, JNDI, JMS, and PostgreSQL for database management. Skilled in developing front-end applications with HTML5, CSS3 (using SASS and LESS), Bootstrap, Angular JS, React JS (with Redux and Flux), and SPA frameworks. Proficient in development, deployment, and troubleshooting of web and enterprise applications on Windows, Unix, and Linux platforms. Hands-on with build tools like ANT, Maven, and Gradle. Extensive experience with IDEs such as Spring Tool Suite, RAD, Eclipse, and IntelliJ. Used version control tools like Visual Source Safe, IBM Clear Case, SVN, CVS, and Git. Experience in production support for complex applications and coordinating with teams for issue resolution. Excellent communication, analytical, and problem-solving skills with attention to detail and the ability to work both independently and in cross-functional teams. Strong understanding of business workflows and business logic for implementing user requirements in distributed applications. Technical Skills: Languages: C, C++, Java, SQL, PL/SQL/Python, Oracle, HTTP Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security, ReactJs, Postman, swagger Mark-up/XML Technologies: HTML, JavaScript, CSS, jQuery, AngularJS, Angular, Ajax, XML, XSD, XSL/XSLT, SAX/DOM, JSON,DOJO, GCP Tools & Framework: Struts, Spring, Spring MVC, Spring Boot, Spring Web Flow, Spring IOC, Spring AOP, Hibernate, Drools, Splunk. Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis2, Micro Services, AWS Web/App Servers: Web Sphere, Web Logic, Apache Tomcat, JBoss Database: Oracle, SQL-Server, MySQL server, MongoDB Development Tools: Eclipse, Spring Tool Suite STS, IntelliJ O-R mapping: Hibernate, JPA,IBatis Version Control: GIT, CVS, SVN, Rational Clear Case Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Mockito OS & Environment: Windows, UNIX, Linux Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns Work Experience: Infosys - ADSL Jan 2024 to Till Full Stack Java Developer Responsibilities: Engaged in various stages of the Software Development Life Cycle (SDLC), including Requirement Gathering, Design, Analysis, and Code Development. Built and maintained dynamic, responsive web applications using React, optimizing component-based architecture for scalability and reusability. Configured and deployed infrastructure components using AWS CloudFormation templates, setting up VPC, subnets, security groups, and ECS clusters. Integrated Camunda BPM engine with Spring Boot microservices to model, deploy, and orchestrate business workflows using BPMN 2.0. Created reusable DMN-based decision tables and integrated them with REST APIs for dynamic rule evaluation. Configured Elasticsearch for implementing advanced full-text search, log indexing, and analytics, improving application observability and performance. Developed identity federation features with Auth0, managing user roles and access tokens in coordination with Spring Security. Collaborated with security teams to integrate Okta for SSO and multi-factor authentication across enterprise applications. Applied OPA policies within Envoy Proxy for request-level authorization and consistent policy enforcement across services. Developed web applications using React for dynamic and responsive user interfaces, integrated with Big Data layers through Java APIs in the AWS stack. Utilized agile methodology, participating in daily SCRUM meetings, sprint planning, showcases, and retrospectives, while employing JIRA for sprint tracking. Involved in configuring the Git repository and maintain the version control using Git and Used GIT for source code version control and regularly pushed the code to GitHub Copilot, Codeium Created applications leveraging React and AWS services, enhancing application scalability and performance. Designed and implemented complex web interfaces with React, ensuring seamless integration with AWS-based backend services. Developed Microservices using Spring Boot, Spring Data JPA, and Hibernate ORM, with integration to GCP services for cloud- based solutions. Proficient in Amazon Web Services (AWS) , utilizing services like EC2, S3, BigQuery, and API Gateway for scalable cloud solutions. Designed and implemented responsive web user interfaces with React, HTML5, CSS3, JavaScript, and Bootstrap. Worked extensively with GCP services such as BigQuery and Dataflow for big data processing and analysis. Implemented AJAX calls using jQuery and React for creating interactive web pages with JSON responses. Developed UI components using React, employing React Hooks, Context API, and component-based architecture. Established and maintained cloud-based solutions on GCP, ensuring efficient data processing and storage. Utilized Java 11 features and Spring framework for backend services, ensuring robust and efficient code execution. Conducted system integration testing (SIT), user acceptance testing (UAT), and component integration testing (CIT) to ensure application quality and stability Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub Copilot, Codeium. Created and maintained data lakes for scalable and flexible data storage solutions, leveraging cloud services such as AWS S3. Automated and simplified development, testing, and operations processes, driving detailed architecture plans for enterprise projects. Applied software design patterns and architecture principles to solve complex business and technical problems, ensuring scalable and maintainable solutions. Implemented DevSecOps practices within CI/CD pipelines, incorporating automated security scans, static code analysis, and vulnerability assessments using tools like SonarQube and OWASP ZAP to proactively identify and address security issues. Environment: React, Java 11, Spring Boot, GCP, AWS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Node.js, Angular 9, Hibernate, JIRA, Docker, Maven, Jenkins, API Gateway, BigQuery, Dataflow, GitHub Copilot, Codeium Apache Kafka, REST, DAO, JPA, Eclipse, log4j, Oracle 11g, GIT, JBOSS, Junit, Swagger, SonarQube. Admirian, Remote Sept 2023 Aug 2024 Full Stack Java Developer Responsibilities: Designed authentication flows with Okta SSO, ensuring seamless user access across Angular and Spring Boot apps. Deployed and managed APIs using Kong Gateway and integrated with JWT-based authentication and rate-limiting. Utilized NGINX as a load balancer and static file server for Angular SPA deployment. Developed key services for authentication using LDAP, later migrating to Ping Access SSO for enhanced security. Handled user session management and timeout configurations for the entire UI. Contributed to UI innovation by making the project mobile-accessible via cross-platform technologies like Ionic, improving business efficiency. Proficient in HTML5, CSS3, AJAX, and Bootstrap, with strong expertise in MVC architecture using Angular directives, promises, and pipes. Implemented reactive forms for component-based validation. Actively involved in CI/CD deployment using Jenkins and OpenShift, making pipeline modifications as required. Managed containerization with Docker and deployed on hybrid clouds for better collaboration and innovation. Designed and consumed RESTful web services using Java EE, Spring MVC, and Spring Boot. Provided security to web services using OAUTH 2.0 and implemented transaction management using Spring AOP. Integrated Spring Boot with Hibernate ORM for database interactions, using Spring ORM and transaction APIs. Extensively configured JPA for data persistence, leveraging annotations for database object mapping. Worked with Elastic Search for efficient data retrieval through search algorithms and integrated JMS with ActiveMQ. Used Apache Kafka in clustered messaging systems for inter-service communication. Implemented PL/SQL queries, stored procedures, and functions in Oracle and MySQL databases. Verified data integrity during batch loading on Apache Cassandra clusters. Designed and deployed applications on AWS, utilizing EC2, S3, and auto-scaling for high-availability, fault-tolerance systems. Built microservices using Spring Boot and Spring Cloud. Used Apache Kafka for log aggregation and activity tracking in distributed systems. Employed Splunk with SPL queries and Log4j for monitoring and troubleshooting. Environment: Java, JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, Kong, NGINX, Auth0, Okta, OPA, Envoy, Angular, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5, Bootstrap, Site Minder, Hibernate, OIDC, Jenkins, Log4j, MongoDB, Mongoose Connector, Oracle, JBoss, Elastic search, EBS, Elastic Load Balancer, Docker, Apache tomcat, Mockito, Junit, mock MVC, Kubernetes. Reliance Jio, India Jun 2022 Aug 2022 Full Stack Java Developer Responsibilities: Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document. Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments. Web application development for backend using ReactJs with cutting edge HTML and CSS3techniques. Implemented Single Page Design and customized directive and filter criteria by using React JS. Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing. Developed code for Responsive web design in JavaScript using ReactJs. Involved in daily SCRUM meetings to keep track of the project status. Developed various single page applications (SPA) using ReactJs and used various predefined components from NPM (Node Package Manager) and redux library. Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module). Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework. Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues. Used Spring MVC and Dependency Injection for handling presentation and business logic. Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source. Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, ReactJS, Node JS, JSP, JSTL, spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, JUnit, Web Logic, Jenkins. Client: VNT, India Jan 2019 Jan 2022 Java/J2EE Developer Responsibilities: Developed entire frontend and backend modules using Java on Spring Boot framework, Apache BioJava with Git. Part of a commercial mobility team working on a homegrown database and building RESTful APIs. Worked on object-oriented programming (OOP) concepts using Java and Spring Boot on a Linux environment. Involved in the complete Software Development Life Cycle (SDLC) to develop the application. Working knowledge of data science architectures, design patterns, and modules such as Apache Commons Math, Weka, JFreeChart, H2o, and MLlib. Used a Test-Driven Development (TDD) approach for developing services required for the application. Working with various Java Integrated Development Environments like Eclipse, IntelliJ IDEA. Managed datasets using Java Streams, JDBC, and MySQL, queried MySQL databases using Java Database Connectivity(JDBC) to retrieve information. Designed and managed API system deployment using Jetty server and Amazon AWS architecture. Experienced in hand-coding HTML5, CSS3, JavaScript, and other UI technologies. Developed the entire project using PostgreSQL, migrating from other databases to PostgreSQL. Expertise in developing web-based open stack applications using Java and Spring Boot for large dataset analysis. Performed Unit testing and generated test cases for web applications using JUnit framework. Built SQL queries for performing various CRUD operations. Created PHP/MySQL back-end for data entry from Flash. Used Git for version control and built environment using JIRA. Used Amazon Route53 to manage DNS zones and assign public DNS names to elastic load balancers. Performed Jenkins administration, updating plugins, setting up new projects, and debugging build problems. Administering code repositories in SVN and Bitbucket. Environment: JDK, Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core Java, ANT, MAVEN, AJAX, CSS, Oracle, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE Client: Edvensoft Solutions India Pvt. Ltd, India April 2015 Dec 2018 Java Developer Responsibilities: Developed Spring Boot 2.0 and Hibernate 4.3 Microservices applications with ease of integration and scalability. Created RESTful APIs and secured them using OAuth2.0 and Spring Security. Utilized MongoDB 4.0 NoSQL database to store unstructured data and enhanced CRUD operations through Spring Data MongoDB. Fully deployed ActiveMQ and RabbitMQ message brokers for dependable inter-service communication. Conducted integration testing using SoapUI, Swagger UI, and Postman. Utilized application deployment on AWS Elastic Beanstalk and utilized Docker containers. Implemented CI/CD pipelines automatically with Jenkins and Maven to speed up the release cycle. Utilized Git for version control and worked collaboratively using JIRA for project tracking. Developed server-side application using Spring Boot and Hibernate In-order to interact with the database. Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects. Configured Active MQ/ RabbitMQ to read and write a message from external programs between the APIs and Microservices. Worked on AWSservices to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker. Written ANT/MAVEN scripts for building application artifacts. Monitored the error logs using Slf4j and fixing the problems. Used JIRA as a tool for issue tracking and code integration to plan and collaboration used Dev tools to host, review, test, and deploy the team's GIT code. Environment: Java 7, Spring Boot 2.0, Hibernate 4.3, MongoDB 4.0, OAuth2, ActiveMQ, RabbitMQ, JUnit 4, SoapUI, Swagger UI, AWS, Docker, Jenkins, Maven, Slf4j, Log4j, Git, JIRA. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree rlang procedural language |