Sr. Java Full Stack Developer Resume
SUMMARY
- 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Analysis, Design & Programming.
- Expertise in developing Multi - tier enterprise level web applications using various Java 1.6/1.8, J2EE technologies including JSP, Servlets, JDBC and XML.
- Good knowledge and experience in implementing open source frameworks Hibernate, spring, struts and integrating among them.
- Good Knowledge of Web Services using SOAP and Restful.
- Expertise in web development using HTML, CSS, JavaScript, Angular, jQuery and AJAX Technologies.
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular.
- Strong experience in deployment and configuration of application servers IBM Web sphere, JBoss Wild Fly and Apache Tomcat.
- Good Working Knowledge of Ant and Maven for project build/test/deployment, JUnit for unit and integration testing.
- Manage all CM tools (JIRA, SVN, Maven, Jenkins, ANT, GitHub, Source Tree, Bitbucket, Visual Studio Code) and their usage / process quality and support.
- Been working on diverse Database Servers like Oracle 11g/10g, My SQL 5.0
- Working on Eclipse IDE/RAD IDE for JAVA/J2EE Application development.
- Good knowledge and experience in Agile Scrum methodologies.
- Motivated to take independent responsibility as well as to contribute to be a productive team member.
- Performed client-side validations using java script functions to implement various functionalities. Handled the server-side validations by using the validator framework
- Good in client interaction and offshore co-ordination.
- Strong team player and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Good communication and interpersonal skills, self-motivated, quick learner, team player and pro-active learner.
TECHNICAL SKILLS
Languages: Java 1.6//1.7/1.8, HTML, JavaScript, jQuery, Ajax, Angular
J2EE Technologies: Servlets, JSP, AJAX, JMS, JDBC, Web Services
Frameworks/System Design: Struts2.0, Hibernate 3.0, Spring 4.x, MVC, J2EE
Application/Web Servers: IBM Web Sphere, Apache Tomcat Web Server, JBoss Wild fly
XML Technologies: XML XHTML, SAX, DOM, WSDL
Web Services: SOAP, REST
Databases: MySQL, Oracle11g/10g, SQL Server
IDEs: Eclipse, RAD
Tools: SVN, Maven, SQL Developer, GIT Hub, Source Tree, Bitbucket
Operating Systems: WINDOWS 7, 8, 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Developed the application using Angular 7 framework and Node JS platform using JavaScript and TypeScript programming.
- Developed components using Angular7, TypeScript and Node.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, Angular 7 and Node JS.
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular.
- Good knowledge on using Angular libraries like @angular/http for making HTTP requests, @angular/common core things including form validation, @angular/router Routing for our entire app.
- Created dynamic Angular reactive forms, form controls and implemented form validations.
- The application uses micro services using spring boot for design and development.
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
- Extensive use of Visual Studio code for developing Angular project.
- Worked with JIRA for managing project requirements and tasks. Used GitHub as a version control.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.
Environment: Angular 7, Node, Java 1.8, Spring framework, Spring Boot, Rest API, SQL database, HTML5, CSS 3, TypeScript, Tomcat server, Eclipse(photon), GIT Hub, Agile/Scrum.
Confidential
Java Full Stack Developer
Responsibilities:
- Interacts with client to understand the business requirements and responsible for analysis of the requirements, preparing technical design document, coding and unit testing.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Implementation of Restful web services using Spring REST
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework.
- Provides support to the system testing team while test execution.
- Performed integration of the code and subsequently testing the code developed.
- Prepared unit test case and testing of various modules in the application.
- Running local Validation after the changes made.
- Used SonarQube for code coverage and code quality.
- Worked with JIRA for managing project requirements and tasks. Used GitHub as a version control.
- Worked on git bash for configuration management and extensively used git commands.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.
- Used JBoss server to deploy application.
Environment: Java 1.8, Spring framework, Rest API, NoSQL database, HTML5, CSS 3, Backbone JavaScript, JBoss server, IntelliJ, GIT Hub, Agile/Scrum.
Confidential
Java Full Stack Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented JQuery validation plug-in, modified JQuery validation plug-in to support custom validation, JQuery modal box, JQuery date picker, JQuery tooltip.
- Used Ajax in JSON format for asynchronous request handling.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework.
- Responsible for validation of Client Interface HTML pages using JavaScript and JQuery.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language
- Established continuous integration (CI) practices. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
- Implementation of Restful web services using Spring REST
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Used Jenkins to automate builds and deployments
- Good knowledge on Bitbucket repository and GIT repository.
- Followed Agile Methodology like Scrum Meetings to deliver application in iterative approach with high Quality software and satisfy customer needs.
- Involved in review of code, unit and Integration test cases.
- Knowledge on Selenium and creating Cucumber feature files.
- Wrote JUNIT testcases for testing all spring service calls and SpringMVCvalidations
- Creating SQL stored procedures in IBM DB2.
- Used Websphere application server for running and debugging the applications.
- Worked in Agile environment with active scrum participation.
Environment: Java 1.7,1.8, JSP, Ajax, Spring MVC, Spring Boot, Rest API, DB2, Maven, HTML5, CSS, JavaScript, Ajax, JQuery, JUnit, IBM Web Sphere, Eclipse, RAD, Bitbucket, GIT, Windows 7, Agile/Scrum.
Confidential
Java Full Stack Developer
Responsibilities:
- Responsible for creating the Detailed Design and Technical documents based on the requirement given.
- Developed SOA applications using SOAP, WSDL, XML and XML Parser Technologies. Extensively worked on middleware technologies such as MQ, JMS, EJB, JMX & Server-Side Technologies.
- Developed single page applications using frameworks like AngularJS and JQuery.
- Expertise in building, configuring and deploying the application to servers like JBOSS, Tomcat.
- Used Struts validator framework to validate user input.
- Developed code to consume web services to validate addresses. Spring injection used to allow JUnit to run using mock objects.
- Integrated Spring and Hibernate with DAO.
- Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
- Wrote complex SQL queries, PL/SQL Stored Procedures for all the DML process.
- Junit, log4j were used for unit testing and as logging frameworks.
- Responsible for the creation and execution of unit test cases.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Business Delegate and MVC.
- Collaborated with users, database administrators, and team members involved in the project implementation.
Environment: Java 1.6, JSP, Angular JS, Struts, Spring, JDBC, Hibernates, Oracle 10g, PL/SQL, Maven, HTML5, CSS, JavaScript, XMI, JMS, JBOSS, Eclipse, Log4j, SVN, Windows 7, UNIX, Agile/Scrum.