Tech Design lead, Senior Software Java Developer with over 16+ years of experience in the software industry.
Having extensive experience in the design and development of Java/J2EE, Spring, SpringBoot, Struts1.2, Struts2, Servlets , JSP v1.2, JPA/Hibernate, Wicket, Play2 , JCR, AWS, JDBC, JMS .
Designing J2EE applications using Model View Controller (MVC) pattern, implementing IoC and AOP techniques of Spring framework, writing Junit , and BDD tests.
Designing Internet and Intranet based Database applications using Oracle, SQL Server PL\SQL and Hibernate to interact with database.
Developing web services using SOAP/REST model, developing Java Applications in various IDE tools like IntelliJ, My Eclipse, Eclipse, STS, deploying applications on Azure and AWS cloud using DevOps technolgies.
Having experience in developing the SPA web applications using Javascript, JQuery, A127, ReactJS, AngularJS and Angular, NodeJS and writing the unit testcases with Jasmine framework.
Having Strong knowledge of client/server programming, and strong analytical, problem solving and troubleshooting skills, willingness and ability to quickly adapt to new environments and learn new technologies. I have been working with various domains like Telecommunications, Banking Domain, Communication, Automobile, E-Commerce and well versed in several other areas. Experience in working on Agile (Scrum) environments. Good experience in Test driven Development (TDD) using JUnit. Extensive experience developing java applications using Java8.
Thorough understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Deployment, worked on Agile Methodology, Scrum and Waterfall methodologies. Experience in Consumer-based custom features and applications using Python, Django, and HTML.
Good Knowledge of Node JS frameworks like Loopback and Express JS. Good Understanding of EMAC Script mainly ES5 and ES6, and JavaScript trans-complier Typescript. Experience in developing test cases using JUnit, Mockito, TestNG, Spring Test frameworks, building test suits, executing the tests in integrated environments, automation of tests in CI environment with maven and Jenkins.
Strong Experience on Maven build tool to build and deploy J2EE Applications, using maven plug-ins, integrating maven with Sonar and Jenkins, generating and understanding maven reports.
Thorough understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Deployment, worked on Agile Methodology, Scrum and Waterfall methodologies. Extensively worked in TDD (Test Driven Development) and BDD (Behavior Driven Development).
Extensive Development experience on Open-Source Frameworks (Struts1.2, Struts2, Spring3, Hibernate3) and database scripts using Oracle with SQL and MySQL. Experience in developing Micro Services using Spring and Springboot framework. Experience in developing applications using NodeJS, Java and deploying the application into the AWS Cloud.
Proficiency in Java and Kotlin languages to write clear, readable, and maintainable code Experience working on Kafka implementation for distributing the data between IOT devices.
Extensive experience on JavaScript unit testing using Jasmine and Karma. Experience in developing Web Services using JAX-RPC, JAX-WS, Apache Axis based on SOA and REST architectures.
Hands on experience in deploying applications on AWS Cloud Computing environment and hands on experience in AWS S3, EC2 and SQS.
Hands on experience in deploying applications on Azure Cloud Computing environment and hands on experience in Functions, SQS, KeyVault, ConfigMap, Azure Pipelines and Application Insights.
Roles & Responsibilities:
Roles & Responsibilities:
● Responsible for designing and developing microservices using SpringBoot framework.
● Deploying the microservices on AWS cloud with Devops tools.
● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.
● Designed and developed SPA applications and integrating with Microservices developed using Springboot framework.
● Responsible for converting service pattern into proof of concept and demonstrating to Solution architecture group.
● Design and implementation of APIs required for card processing methodologies with various payment gateway services.
● Developing POC, solving technical problems, defining architecture and including analysis.
● Deployment, automation, management, and maintenance of AWS cloud-based production system.
● Developing, deploying, and debugging cloud-based applications using AWS
● Used the AWS service APIs, AWS CLI, and SDKs to write applications
● Developed and deployed applications using CI/CD pipeline on AWS
● Developed spring batch applications and used the AWS S3 API to store and retrieve the files
● Developed the applications using AWS security best practices (e.g., not using secret and access keys in the code, instead using IAM roles)
● Implemented full-text search functionality using ElasticSearch in a cloud-based e-commerce platform, improving customer experience and boosting sales.
● Implemented full-text search functionality using ElasticSearch in a cloud-based e-commerce platform, improving customer experience and boosting sales.
● Developed RESTful APIs for indexing and searching product catalogs, enabling real-time search and auto-suggestions.
● Integrated ElasticSearch with Logstash and Kibana for centralized logging and analytics, enabling proactive monitoring and incident response.
● Optimized ElasticSearch cluster performance through memory management, caching strategies, and index optimizations.
● Provide expertise and hands on experience on custom connectors using the Kafka core concepts and API.
● Responsible for designing and developing microservices using SpringBoot framework.
● Deploying the microservices on AWS cloud with Devops tools.
● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.
● Deployment, automation, management, and maintenance of AWS cloud-based production system.
● Definition and deployment of systems for metrics, logging, and monitoring on AWS platform.
● Designing, maintenance and management of tools for automation of different operational processes.
● Developing, deploying, and debugging cloud-based applications using AWS
● Used the AWS service APIs, AWS CLI, and SDKs to write applications
● Developed and deployed applications using CI/CD pipeline on AWS
● Responsible for designing and developing microservices using SpringBoot framework.
● Deploying the microservices on AWS cloud with Devops tools.
● Reviewing other developers microservices PR’s and designing the architecture for new Microservices.
● Deployment, automation, management, and maintenance of AWS cloud-based production system.
● Definition and deployment of systems for metrics, logging, and monitoring on AWS platform.
● Designing, maintenance and management of tools for automation of different operational processes.
● Developing, deploying, and debugging cloud-based applications using AWS
● Used the AWS service APIs, AWS CLI, and SDKs to write applications
● Developed and deployed applications using CI/CD pipeline on AWS