Professional Summary
- Full Stack Developer with 7+ years of experience in application analysis, design, development, implementation, and maintenance using Java/J2EE technologies such as Hibernate, Spring, Spring Boot, and JPA, as well as SDLC concepts. - Hands on experience in design and development of Desktop applications using multi-threading using Executor Services, lamda expressions with Java 8. - Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC. - Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot. - Experience with SpringBoot which is radically faster at building cloud Microservices and developing spring-based applications with very less configuration. - Experience in Object Relational Mapping (ORM) using Hibernate and Java Persistence API Standard (JPA) for database Connection Pooling, Mappings and Transaction Management. - Strong experience in using AJAX, JSTL, Tiles, HTML5, JavaScript, CSS3, Angular.JS, React.JS, Java Server Faces (JSF) Apache Commons, Velocity for designing front end. - Excellent experience on J2EE design patterns such as Business Delegate, Service-Locator, Transfer Object, Data Access-Object, Session-Façade, Singleton patterns. - Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). - Well versed with core Java concepts like collections, multithreading, serialization, Java beans. - Experience in developing multi-tier Enterprise Applications using My Eclipse, Web Sphere Studio (WSAD), RAD and RSA Application Developers. - Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans. - Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, and AWS VPC. - Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application. - Experience in working with IBM Web-sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat 5x application servers. - Experience in developing ANT scripts and Maven Scripts for the build and deployment of J2EE applications. - Hands on experience with JUnit, and Log4j in developing test cases and determining application functionality. - Good experience on SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis. - Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies. - Excellent communication, interpersonal and analytical skills, and a highly motivated team player with the ability to work independently.