Sr. Java/j2ee Full Stack Developer Resume
SUMMARY
- Over 6.5 plus years of experience as Full Stack Java developer involving analysis, design, implementation, integration, administration, and testing of various enterprise applications.
- Good experience in Software Development life cycle using various methodologies like Waterfall, Agile and Test - Driven Development.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Proficient in implementation of frameworks like Struts, spring, Spring Boot, JSF, AJAX and Hibernate ORM .
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, SAX, Node JS, React JS and JAXB.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Experience with Docker, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Experienced in working Spring AOP for Logging, Transactions and Messaging.
- Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub, Clear case.
- Efficient in using Web services like SOAP and Restful Web Services.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Spring, Hibernate, Scala, Web services.
- Experience on writing Micro Services using Spring Boot and deploying it to OpenShift/Cloud environment.
- Experience in GCP environment Google Big Query, Google Pub/sub, Google Spanner and Google Storage.
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification, and testing.
- Experience in writing JSON REST APIs using Golang.
TECHNICAL SKILLS
Programming Languages: Java JDK1.4/1.5/1.6,1.8, C, SQL, PL/SQL
Web Technologies: JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AngularJS, JSP, JavaScript, JSON, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Frameworks: Struts, Spring, Hibernate, JSF, Angular JS, Spring Security, Spring MVC, Spring Boot, ServletsMethodologies Agile, Scrum, TDD, SDLC
Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma
Application Servers: Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic
Testing &logging: Junit, Log4J, SoapUI, Test NG, Karma, Protractor, Mockito, Selenium, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development
- Worked as a Senior Java Developer, assisting the team in developing a Web-based application
- Developed interactive web application using Spring MVC, Ajax, jQuery, CSS, and HTML
- Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers
- Used the functionalities for writing code in HTML, CSS, Angular.js, D3.js, Node.js, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database
- Implemented various J2EE design patterns like Singleton, Factory, Builder etc.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS
- Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries
- Developed presentation layer using HTML5, CSS3 and client validation using JavaScript, DOM, JSON
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console
- Worked on RESTful services for transferring and retrieving XML and JSON data between different applications
- Implemented MVC architecture by applying Angular JS framework
- Created a Collections in MongoDB by writing Java code through Spring Boot
- Set up Jenkins's server and created Jenkins jobs to build and deploy the application in different environments using Maven
- Strong understanding of Microservices architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservices solutions
- Implemented Micro-services using AWS platform build upon Spring Boot Services and enabled communication among different services using REST API
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability
- Experience developing applications in cloud environment AWS and configuring builds/deployments in Jenkins
- Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules
- Used Hibernate for Object Relational Mapping (ORM) and data persistence
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design
- Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS, and JavaScript
- Developed various J2EE components like Servlets, JSP, JSTL and JMS
- Hands on experience Spring Boot Actuator, Spring Cloud
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application
- Implemented SOA to develop REST Based Web services using Apache Axis
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages
- Build REST web service by building Node JS Server in the back end to handle requests sent from the front-end JQUERY, AJAX via JSON
- Implemented MVC architecture by applying Angular JS framework
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features
- Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts
- Implemented the database connectivity using JDBC with Oracle database as backend
- Used Spring Framework AOP Module to implement logging in the application to know the application status
- Implemented Java/J2EE design patterns such as Factory, DAO, and Singleton
- Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server
- Used JavaScript for the client-side validation
- Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation
- Used GitHub to maintain the versions of the source code of the project
Environment: Java/J2EE, Java Spring, XML, XSLT, JDBC, AJAX, JDBC, Oracle 10g, WSAD, HTML, CSS, Ajax, RESTful, JavaScript, Angular JS, jQuery, JUnit, MongoDB, GitHub, Apache, AWS, NoSQL, Docker.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed the business requirements of the project by studying the Business Requirement Specification document
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Used HTML DOM which is a standard object model and programming interface for HTML
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser
- Developed automated solutions to include web interfaces using HTML, CSS, JavaScript, and Web services
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to data base tables
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call
- Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments
- Used Spring Framework for developing the application
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Oracle Database from the DAO
- Used spring framework for middle tier and Spring-hibernate for data access
- Developed complicated SQL queries, multiple joins and Stored Procedure for reports and business needs
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser
- Accessed Restful resources with HTTP protocol, the URL of the resource serve as the resource as the resource identifier and GET, PUT, DELETE, POST and HEAD are the standard operations
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud
- JIRA tool for project management used in the application to tack bugs, issues and project management functions
- Worked on Selenium WebDriver with Java and Test NG, Cucumber framework
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS
- Experienced in build, deploy multi module applications using Maven and CI servers like Jenkins.