Over 8+ years of extensive IT experience in Object Oriented and Web-based Enterprise applications using Java and Client-Server technologies
- Having experience in different stages of Application and Product Development -Analysis, Designing, Development, and Deployment.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Well versed in using Software development methodologies like Rational Unified Process (RUP).
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Developed applications that usedKafkaboth as a traditional Messaging Queue and Streaming platform.
- Implemented stream processing usingKafka Streams, Streams API, DSL, KSQL.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Applets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, JavaScript, and Hibernate.
- Different experiences using Java instruments in business, Web, and customer server conditions including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets (counting JNDI), Struts, and Java Database Connectivity (JDBC) innovations.
- Developed backend API's using Java Jacks/RS framework and deployed on Amazon AWS.
- Having adequate knowledge about micro service and Restful API's.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experience in MuleSoftt Any point API platform on designing and implementing Mule APIs.
- Perform proof of concepts and prototypes on MuleSoft features for the redesign of existing processes and services.
- Develop flows, batch and exception strategies on MuleSoft any point studio, create integration with web-services and MQ using MuleSoftt connectors. Use file, poll, and quartz connectors to rewrite batch processes, write transformations using mule data mapper and Xslt
- Well acquainted with Software Development Life Cycle, Testing Life Cycle.
- Having good knowledge in Agile Process.
- Used Stream API for allowing sequential as well as the parallel execution of the application.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Experience in IDE tools like Eclipse, IntelliJ, Flex and Flash Builders.
- Experience in Web Services Technologies like JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
- Experience in NoSQL database such as HBase
- Experience in developing applications using Angular.js, Node.js, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button, etc.
- Strong experience in developing and deploying applications through application servers like Apache Tomcat, IBMWebSphere, WebLogicand JBoss along with environments like Node.js.
- Track record of increasing responsibility in the business software design, Microservices, systems analysis/development and full lifecycle project management.
- Hands-on experience in development ofMicroservices and deploying in Docker.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality
- Developed and maintained User authentication and authorization by employing EJB
- Used ng-react angular module to use React components on the view layer.
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL and DB2, Sybase and Stored procedures & Triggers.
- Extensive experience with Java compliant IDE's like Eclipse3.0, NetBeans, RAD 6.1
- Experience with source code control management like subversion SVN, CVS, GIT.
- Involved in issue tracking and agile project management using JIRA.
- Proficient in writing UNIX and shell scripts.
- Worked on Spring framework applications and did integration toMicroservices into existing system architecture.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.