Over 7+ years of experience in delivering enterprise solutions in e-commerce, m-commerce, workflow, and web-based arena. Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE technology stacks.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), and Iteration methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle (SDLC).
- Experience in designing User Interface (UI) applications and professional web applications using HTML5, CSS3, NodeJS, ReactJS, AngularJS, Angular, AJAX, JSON, Bootstrap.
- Experience in using Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga.
- Expert in Core Java with strong understanding of OOPS Concepts, Collections, Multithreading, Thread Pool, Executor Services, Event handling and Exception handling.
- Extensive experience with Microservices architecture using Spring Boot and Rest APIs.
- Hands-on experience in different modules of Spring Framework
- Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring IOC, Spring boot. Extensive experience in Struts tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate, EJB3, Struts Servlets, Java Beans, XML, XSL, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSD.
- Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Experience in working with Message Queues services like Rabbit MQ, Apache Kafka, JMS for communication between sender and listener.
- Proficient in NoSQL and SQL DB such as Oracle, IBM DB-2, Apache Cassandra DB, MongoDB, and Couch DB.
- Experience in deploying enterprise applications in Apache-Tomcat, WebLogic, and WebSphere, JBoss.
- Experience in writing testcases with JUnit Framework using Mockito, Power Mock, Spring Junit Runner, JMeter.
- Extensive experience on Web Services API Testing using SOAP UI, Swagger and POSTMAN tools and validating the XML, JSON request and responses.
- Hands on experience in Apache Tomcat 8 and NodeJS servers to deploy and configure Java API's and frontend modules.
- Experienced in build tools such as ANT, Maven, and Gradle. version controller like SVN and GIT (Bitbucket, GitHub).
- Experience on configuring Docker using Docker toolbox, Environment provisioning solutions using Docker.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic cache, SNS, SQS, AMI.