I have around 12 years of IT experience spanning various technologies, specializing in J2EE technologies. I have in-depth exposure to Web 2.0 solutions, developing web services, OOAD architecture, and modeling and designing artifacts to satisfy peculiar and complex business problem statements. I have expertise in various domains like e-commerce, Healthcare, and Banking. - Expertise in building high-performance core Java applications utilizing multi-threaded programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks, wait/notify, latches, deadlocks, preventing read-write interference amongst threads/processes, etc.). - Working knowledge of software development methodologies and more than one of C++, Java, and Python. - Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase the application's performance. - Proficient in Java versions: JDK 17/1.8/1.7 and J2EE with a strong background in object-oriented concepts by working on various stages of the Software Development Life Cycle (SDLC). - Strong Programming Skills in designing and developing multi-tier applications using J2EE, Servlets, JSP, Spring, HTML, JavaScript, Ajax, jQuery, CSS, and JAXB. - Expertise in developing web services using SOAP (Spring-WS) and Restful (Struts-Rest, Jersey API). - Experience Developing User interfaces using single-page architecture JavaScript frameworks such as AngularJS 1.4. - Expertise in application development using JAVA, JDBC, Servlets, JSP, Java Beans, Spring, Apache Camel, and Hibernate. - Experience in Server-side Java, spring, web service, and API development with web and server-side technologies. - Proficient in JDBC programming, experience in Java Persistence API (JPA) and hibernate. - Proficient with container systems like Docker and container orchestration like EC2 Container Service and Kubernetes. - Worked on infrastructure with Docker containerization and maintained Docker Images and containers. - Experience identifying Java garbage collection issues and tuning JVM parameters for high throughput or low latency. - Managed Docker orchestration and Docker containerization using Kubernetes. - Used Kubernetes to orchestrate Docker Containers' deployment, scaling, and management. - Proficient in working on synchronous/asynchronous event-based systems using Java Messaging Service (JMS), Rabbit MQ, SQS, and distributed messaging framework Apache Kafka. - Proven track record delivering distributed scalable, secure, reliable software systems. - Exposure to NoSQL Big Data solutions like MongoDB and hands-on experience with the Hadoop stack (Hive and Pig). - Demonstrated competency with the following AWS services: EC2, S3, RDS, VPC, Route53, IAM - Demonstrated hands-on experience developing solutions with cloud orchestration tools (Terraform, Chef, Puppet, Salt, etc.). - Experience working with Big Data tools like Kafka, Hadoop, Hive, Spark, and EMR, consuming and processing large real-time data streams, and transforming and processing data streams. - Experience in developing storage APIs using (S3 from Amazon) with the ability to store and pull valuable data and do auto-scheduling & analysis. - Experience with rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN). - Designed and developed rest services to search indexed data stored in elastic search/solar. - Expertise working with IBM Web-Sphere Portal/Application Server and Apache Tomcat 6x application servers. - Keeps up with evolving web standards (HTML5, CSS3) and best practices. Cross-browser HTML, CSS, jQuery, Ext JS, clear understanding of JavaScript. - Good understanding of RDBMS concepts and hands-on experience in DB2, Oracle 9g/10i, MySQL, SQL Server 2005 databases. Hands-on development experience in writing and tuning complex SQL queries, views, stored procedures, triggers, etc. - Demonstrated ability to work in a fast-paced, self-directed, action-oriented environment with a strong desire and aptitude for learning new technologies.