Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- Over8 years of experience in software development using Java/J2EE technologies.
- Involved in teh Software Development Life Cycle (SDLC) phases, which include Architecture,Analysis, Design, Documentation, Implementation, Testing and Maintenance.
- Expertise in Software development methodologies like Agile Methodology, Test - DrivenDevelopment and Waterfall Methodology.
- Highly proficient in designing Use Cases, Sequence diagrams, Activity diagrams, Class diagramWith well exposure to UML tools like Rational Rose and use of Rational Unified Process(RUP).
- Extensive working experience and implementation skills in Core Java, Servlets, JSP, JDBC, JNDI,Hibernate, Spring Framework, Cardigan Framework, Spring MVC, Spring AOP, Spring Batch,Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, Junit.
- Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC,Façade &Business Delegate in teh development of enterprise applications.
- Experience in developing SOA (Service Oriented Architecture) with Web Services based on REST API,JAX-RS, SOAP, JAX-WS, WSDL, UDDI using tools like Apache Axis.
- Well versed in building REST-API (JAX-RS) based on Spring Boot.
- Proficient in scripting languages like JavaScript, JQuery and AJAX.
- Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build test and deploy.
- Experience in developing user interfaces with AngularJS, HTML, CSS, JSTL and Custom Tag Libraries.
- Proficient in implementation of frameworks like JSF, AJAX and ORM frameworks like Hibernate.
- Experienced in developing micro-services using Spring Boot and deploying in PCF (Pivotal CloudFoundry).
- Experience in Implementing IOC/Dependency Injection features in various aspects of SpringFramework
- Extensive experience in micro services cloud architecture in AWS (EC2, S3, EBS, Cloud watch, loadBalancer)
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure andResources, used AWS Lambda to manage teh servers and run teh code in teh AWS.
- Experienced in developing batch processing applications using Spring Batch and deploying in SCDF
- Extensive experience in XML technologies like XML, XSL, DTD, XML Schemas, SAX and DOM.
- Experience in Core Java, Multi-threading and Collections.
- Proficient in SQL, PL/SQL programming, Oracle, PostgreSQL, MySQL and MS SQL Server and worked
- Expertise in NoSQL databases like MongoDB and Cassandra.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Hands on experience with Test Mockito, Junit and Log4j in developing test cases and determining
- Experience using Jenkins as integration platform and Apache Kafka as messaging platform.
TECHNICAL SKILLS:
Programming Languages: J2EE, Java 1.7/1.8, HTML, C/C++, XML, UML, SQL, PL/SQL, Unix
UI Frameworks: HTML, CSS, JSP, jQuery, Ajax, Bootstrap, Angular6
Java/J2EE Technologies: JMS(Rabbit MQ), Multithreading, JSP, Spring, Hibernate
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM.
Application/Web Servers: Tomcat, WebLogic
IDEs: IntelliJ, Eclipse, STS
Web Services: REST,SOAP
Web technologies: JavaScript, AJAX, CSS, HTML
Methodologies: Agile, Scrum
Database Servers: MySQL, Oracle 12c
Version Control: GIT, SVN
CI Tools: Jenkins
Build Tools: Maven and Gradle
Testing Technologies: JUnit,Mockito
Cloud Technologies: AWS Services EC2, EBS, S3, SNS, ES, SQS, RDS, VPC, Route53, ELB, IAM, Elastic Search
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Enhancement of teh DEEP libraries with new mechanism like Event engine and Event audit.
- Used Redis for implementing Caching mechanism.
- Implementing teh new message retry mechanism using Rabbit MQ in teh event of any failure in teh downstream systems.
- Configured Jenkins as for CI/CD.
- Supported application which is using angular Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Created and injected Spring services, controllers and DAOs to wire objects of business classes.
- Implemented teh Project structure based onSpring MVCpattern usingSpring boot.
- Hands on experience Spring Boot Actuator, Spring Cloud, and Netflix Eureka.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s6.
- Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions.
- Rest services templates are generated using swagger2 specifications.
- Used Spring Data JPA repositories and hibernate for Database access
- New library development with micro services architecture using Rest APIs, spring boot and Amazon Web services
- Created reproducible builds of Kubernetes applications, managed Kubernetes manifest files.
- Enhancement of teh existing functionality to persist teh messages to SQL Server in Rabbit MQ.
- Worked with database creation for XML files where instructions were passed from teh client in XML and converted into teh required format in Angular 4.
- Worked on integrating Spring with teh Elastic search and developed API's to read and publish data from Elastic search cluster using native Java transport client as well as REST client.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at teh consumer level.
- Implemented Angular 4 component router for navigation and teh services to connect teh web application to backend APIs.
- Used Apache Ambari to query Audit and Activity Data from Hadoop system.
- Used Splunk tool for log management and Spring Aspect oriented framework for logging.
- Implementation of Zuul proxy as teh API gateway.
- Packaged teh API’s as Docker images and deployed on Kubernetes platform on AWS
- Test plans and Unit Testing using Junit and Mockito.
Environment: Java/JDK 1.8, J2EE, Spring Boot, Spring Batch, HTML 5, JavaScript, CSS3, Typescript, XML, Angular6, PL/SQL, PostgreSQL, Axon framework, Apache Kafka, Kubernetes, Web Services, RESTful, JAX-RS, Junit, Mockito, Agile methodology, Bit Bucket, AWS, SCDF, Jenkins 2.0, EPAS11.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in design and restructuring teh application for teh NEXUS Phase 1 & Phase2
- Involved in designing and implementing teh security roles and permissions of teh users based on a XML property file
- Integrated teh new NEXUS data seamlessly in teh FAW project using Web services (REST & SOAP)
- Achieved teh SLA performance by implementing Asynchronous Web Service calls and implementing ODS approach.
- Responsible for building an internal, responsive AngularJS single page application.
- Implemented persistence layer using Hibernate to store teh persistence data into database.
- Used Quartz scheduler to schedule some automatic jobs.
- Configured hibernate configuration file, and hibernate mapping files and developed POJO s to map objects to Oracle relational database.
- Implemented DAO layer using Hibernate.
- Wrote Hibernate Query Language (HQL) queries to store and retrieve teh data from Oracle 11g database.
- Decreased teh time lag in loading teh web pages by implementing lazy loading concept in JQuery and Data tables
- Used AngularJS filters for filter functionality in search box and integrator functionalities
- Implemented JQuery in teh application for dynamic search results with Data Tables.
- As an analyst for teh Phase 1 of teh project, was involved in Requirement gatherings, Design, Analysis, Code development and deployment.
- Expert in development and deployment of application using J2EE, Struts 2.3, Servlets 2.4, iRAD 7.5.5, Web Sphere Application Server 6.0 /7.0 and XML
- Designed and implemented teh framework for teh Customer Address Update module using WebSphere MQ which will provide teh data to teh Consumer website application.
- Preparing teh BRD s, Test Plans and Test Cases for teh same
- Involved in teh CTI and IVR telephony integration for teh telephone calls
- Used Microsoft Visio for developing teh use case diagrams and architecture diagrams
- Implemented user login autantication using Site Minder
- Used ANT build scripts to automate teh build process and to deploy teh application.
- Developed modules using JPA with DB2 as database
- Developed custom KPI (Key performance Indicator) tool for monitoring system Health Check using WebSphere API.
Environment: Java 1.8, J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, AWS, JSON, Junit, Agile model, JavaScript, Angular.JS 1.5, TriZetto Facets 5.x, Jenkins, HTML5, CSS3, Eclipse, Tomcat, Maven, Putty, Jenkins, GitHub, Oracle, Pl/SQL, Jasmine, Karma, Node, MongoDB, Docker, Jira, Winscp, AWS.
Confidential, Bellevue WA
Java Developer
Responsibilities:
- Involved in analyzing teh requirements, Design, Code development and unit testing.
- Ability to communicate with all levels of teh project team members including project stakeholders/BPO users.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and AngularJS.
- Worked on integrating Spring with teh Elastic search and developed API's to read and publish data from Elastic search cluster using native Java transport client as well as REST client.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints
- Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
- Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j.
- Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
- Used AngularJS to execute expressions directly within HTML page
- Used java8Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments
- Used AWS as teh hosting environment and followed a cloud-based design with NoSQL database (Mongo, Cassandra).
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats.
- Worked with DevOps/Continuous integration tools like GITHUB, Jenkins and Jira.
- Using Git, Jenkins, maven for making builds and deployments of teh application components.
Environment: IBM WAS, IBM RSA, J2EE, Spring MVC, JDBC, JSP, Servlets, JMS, XML, JavaScript, UML, HTML, JUnit, Maven, Oracle 12C.
Confidential
Software Developer
Responsibilities:
- Involved in understanding and analyzing teh Software development life cyclerequirements of teh Project
- Implemented server-side programs by using Servlets and JSP.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using teh MVC design pattern.
- Used JDBC to interact with teh underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in Unit testing for various components.
- Used Log4J for any logging purposes during teh development of teh application.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.