· 10 years of work experience analyzing, designing, developing, and implementing Java, J2EE, and client-server technologies.
· Expertise in large-scale Software Development Life Cycle (SDLC), including requirement analysis, project planning, system and database design, UML design (using Rational Unified Process), Object-Oriented Analysis and Design, development, testing, implementation, and documentation.
· Proficient in all aspects of the Software Development Life Cycle (SDLC), including integration, implementation, interaction, business analysis/modeling, documentation, and testing of software applications.
· Effectively convert algorithms, ideas, and concepts into software applications.
· Expertise in Object Oriented Design (OOD), Analysis (OOA), and Modeling (OOM) with the Unified Modeling Language (UML) architecture.
· Experience Java 8 features, including Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption.
· Extensive experience with Agile software development, Test Driven Development, and Scrum methodologies.
· Experience in client-side design and validation, including HTML, CSS, JavaScript, AJAX, JQuery, Angular, and Nodes.
· Utilized Java 11 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
· Experience implementing client-side validations using Angular2/4/7/11, as well as custom pipelines and shadow DOM.
· Develop RIA applications with Flex, HTML5, CSS, Ajax, Dojo, and Node JS.
· Extensive familiarity with NoSQL databases such as MongoDB and DynamoDB.
· Extensive utilization of multi-threading with java.util.concurrency package.
· Professional in MVC architecture, including Spring Boot, JSP-Servlet, and J2EE Design Patterns.
· Experience on Struts and Hibernate frameworks
· Created Angular-based UI frameworks and HTML, CSS, and JSP pages for user interaction.
· Configured AWS cloud formation templates and SQS service using Java API for data transmission and reception.
· Strong experience designing for Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.
· Expert in creating data pipelines using Kafka-Spark API, Spring-Kafka, and Confluent Kafka (KAFKA APIs, KAFKA CONNECT, KAFKA STREAMS).
· Experience with build management systems such as Ant, Maven, and Jenkins.
· Experience installing, configuring, and improving Apache Tomcat, WebLogic, and WebSphere.
· Proficient in problem-solving, troobleshooting, and learning new tools and concepts, both independently and in teams.
· Developed responsive web applications using React.js and Next.js.
· Utilized IDEs such as Eclipse, My Eclipse, and JBuilder.
· Worked with prominent Python libraries and frameworks including NumPy and Pandas.
· Extensive knowledge with databases such as MySQL, SQL Server, DB2, and Oracle, including Triggers, Stored Procedures, and database normalization.
· Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
· Created Use Case Models, Class Diagrams, and Sequence Diagrams.
· Experience with problem tracking solutions like Quality Center and JIRA.
· Worked with build automation tools including Maven, Gradle, ANT, and Jenkins for Continuous Integration.
· Applications Used various version control systems such as Tortoise SVN, GIT, CVS, and Visual Source Safe.
· Extensive experience with Spring Boot, Spring Security, Spring AMQP, Spring Data JPA, and Spring Batch.
· Expertise in developing, deploying, and troubleshooting Web and enterprise applications on Windows, UNIX, and Linux platforms.