Java Full Stack Developer Resume
SUMMARY:
- 5 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies. Using software methodologies like Agile/Scrum and Waterfall.
- Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
- Having Extensive experience on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
- Expertise in Java Servlets, JSP, JMS, JDBC, Frameworks (spring, Hibernate) in Implementing web based and enterprise solutions.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
- Strong design and development experience in J2EE technologies including JSP, Servlets, JDBC, JNDI and JMS.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate), Spring Security.
- Having Experience in development of Restful services using Spring Boot
- Experience in using Hibernate as ORM tools and Java Objects.
- Proficiency in web service applications both producing and consuming R ST (Rest Easy, Jersey) API and Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based web services and WSDL, UDDI in XML and JSON formats.
- Experience in Micro services architectures for implementing the applications by using CLIENT SERVER business using MVC.
- Experience in writing SQL Procedures/Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g/12C, DB2.
- Good experience in writing application on No SQL database like MongoDB.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML5, CSS3, JavaScript, Angular, jQuery, AJAX.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Good experience in working with App/Web servers like Tomcat, WebSphere, JBoss.
- Experience on fixing production issues while deploying the application and provided the production support while the application is in UAT.
- Experience in developing Unit test cases using Junit Frameworks.
- Experience in dealing with CI/CD tools like Jenkins, GIT Stash.
- Exposure building Java applications using tools like ANT, MAVEN, GRADLE.
- Experience on log4j API for exception handling, logging of the errors, warnings, messages throughout the code
- Experience in version control tools like GitHub, Bit Bucket, source tree.
- Experience in using Ftp tools such as FileZilla, Putty and project defect tools like Rally and JIRA.
- Having Interpersonal, Communication, Team-Coordination, Presentation Customer skills, Self-starter and Focused.
TECHNICAL SKILLS:
Languages: Java, J2EE, XML, Unix Shell Script, JavaScript.
Databases: SQL Server, Oracle 11g/12c, DB2, Mongo DB.
Web Technologies: JSP, JSON, Servlets, XML, HTML, CSS, JavaScript, Angular 6, JMS.
J2EE Technologies: Spring, JDBC, Java Beans.
Web Servers: Tomcat, IBM WebSphere, JBoss, WildFly.
Database Tools: TOAD, SQL Developer, Db2 visualizer, IBM data studio.
Operating Systems: Unix and Linux.
IDE s: Eclipse, STS, IntelliJ.
Frameworks: Angular, Spring 5.x/4.x/3.x, Hibernate 3.x/4.x, JSP and Spring MVC, spring boot.
Tools: & Packages:GIT, GitHub, Maven, Gradle, Jenkins, ANT, Log 4J, Mockito, Junit, Jenkins, JIRA,Swagger.
SDLC Methodologies: Agile, Waterfall and Scrum Models.
PROFESSIONAL EXPERIENCE:
Confidential
Java Full Stack Developer
Responsibilities:
- Following Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Used test driven development TDD approach for application development.
- Implemented Java 1.8 features for the existing application wherever required.
- Implementing SOAP web service components using JMS, Mule ESB.
- Developing Core Java programs for all business rules and workflows using spring MVC framework
- Used Java 8 features such as functional interfaces and lambda expressions.
- Worked on JAVA8 and ibatis to Hibernate migration projects.
- Developing code for SOAP Web services using XML and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Developed spring boot application by using the Crud Repository interface build up on the API(JPA)
- Involving with bug fixing on functionality, performance and designing issues with JavaScript and Angular.
- Wrote unit testing codes using JUnit, resolved bugs using Eclipse's debugging tool.
- Used SOAP UI, POSTMAN and Swagger for testing endpoint URL's and development of web services.
- Used JMS (MQ Series) to communicate between the components and configured on the server.
- Written SQL queries such as Insert, Update, Delete, Alter and Joins to fetch the required data from SD database using SQL developer.
- Used AWS in which we have R53 entries where the bunch of hosts are present on which our application is deployed.
- Used Amazon Cloud Watch to monitor AWS and Amazon Cloud Watch logs to monitor Shared Directory application.
- Developed Spring boot application with micro services and deployed it into AWS using EC2 instances.
- Experience on LDAP integration in Spring Boot maven application for Single Sign On (SSO) page user integration deployed in WebSphere application.
- Analysed large volume of data in UNIX environment during production hours.
- Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
- Coded different deployment descriptors using XML& Generated War or Jar files are deployed on WebSphere Server.
- Junit tests were written to test each module in the application.
- Involved in production support for fixing bugs in the production environment.
- Extensively using Jenkins to build and deploy the application into QA environment and production environment.
- Using Git as a version control tool for our stacks and updated code, resolved conflicts using it.
- Added security for service layer methods using Spring Security.
- Used the Rest Templates in the spring services to call the rest web services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Developed code for obtaining bean s in Spring IoC framework.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Performing code branching and merging using Source Tree when implementing new features.
Environment: Agile, Core java, Java 8, LDAP, J2EE, Spring MVC, Spring Data MongoDB, Spring Boot, JMS, Eclipse IDE, JMS, SOAP, Swagger, Mongo DB, Angular, JavaScript, Tomcat Server, Splunk, Rally, Maven, GIT, Source Tree, Bit Bucket.
Confidential
Java Full Stack Developer
Responsibilities:
- Designing & Developing business logic in service class as per Business requirements with Java core, collections and java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from database.
- Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Maven, JIRA issue navigator is part of every day’s work.
- Writing the Unit Testing of the components using JUnit.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Experience of work using stored procedures from DB2 and Oracle.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot maven project.
- Implemented Hibernate from scratch to connectivity with database to the application.
- Used Hibernate annotations for mapping between POJOs and Tables in the Database.
- Using Spring Boot for developing micro services, Soap to retrieve data from client-side using Micro service architecture.
- Worked on Crystal reports by creating new reports, enhancements old reports and managing on multiple environments.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria.
- For deploying the application, we used JBOSS we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Developed Persistence object using Hibernate and Java Persistence API (JPA).
- Developed spring boot application by using the Crud Repository interface build up on the API(JPA)
- Worked on database interaction layer for insertions, updating and retrieval operations of data from Db2 and Oracle.
- Developed Spring boot application with micro services and deployed it into AWS using EC2 instances.
- Experience on LDAP, JWT integration in Spring Boot maven application for Single Sign On (SSO) page user integration deployed in JBoss applications.
- Used Amazon Cloud Watch to monitor AWS and Amazon Cloud Watch logs to monitor Shared Directory application.
- Used AWS in which we have R53 entries where the bunch of hosts are present on which our application is deployed.
- Involved in migrating existing monolithic application into SOA Architecture based RESTful Service and deployments were done using Docker.
- Configured the Docker Containers and creating Docker files for different environments.
- Implementing the Swagger in spring Boot maven application by testing the web module.
- Expertise in development of Single Page Application (SPA) using Angular Framework and Angular libraries such as Angular CLI, Angular Material and implemented third-party libraries.
- Implementing the data service, routing module and development on components using angular CLI.
- Working on Atlassian products like Jira, Bit bucket, and Confluence for Issue tracking, Code review and documentation.
- Using Git, Configuring and Managing Source Code and Resolving Code Merging Conflicts in Collaboration with Application Developers.
- Following Agile methodology and SCRUM meetings to track, optimize features to customer needs.
Environment: Agile Methodology, JBoss, Eclipse, Spring, Spring boot, Hibernate, Db2, Soap Web services, Oracle 12c Database, Crystal reports, SQL Server, Windows, Unix, Linux Servers, Docker, HTML5, CSS3, JSP, Java script, Angular, Soap UI, Maven, Bit bucket, Git.
Confidential
Java Developer
Responsibilities:
- Worked in a Waterfall work environment with Content Management system for workflow management and content versioning.
- Developed Frond End Web application by using Angular JS, Bootstrap, HTML, CSS3 (SaaS) and JSF.
- Worked extensively with Core Java, Multithreading, and Collections.
- Worked on Spring DAO module encapsulated using DAO pattern to implement persistent layer components.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used different Spring modules and wired different layer components using Dependency Injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Used JSON, XML, XSL and XSLT for consuming RESTful Web Services.
- Migrating existing application into REST based Services to provide all the CRUD capabilities using Spring Security.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Used Rabbit MQ for underwriting process development.
- Used Maven and configured POM file in building and managing application.
- Used TDD to write unit test cases as well as performing code reviews of other developers using Junit.
- Worked with Selenium IDE to generate test cases.
- Worked with JIRA tool for issue tracking
- Used Log4J for implementation of logging information about the application state.
- Used JUNIT to perform unit testing and develop test cases.
- Maintained the code base using SVN version control system.
- Actively involved in all the status calls with management and demos with business personnel.
Environment: Core Java, Java, HTML5, CSS3 (SaaS), JavaScript, jQuery, Spring MVC, Boot Strap, Angular JS, MVC, REST Web Services, SOA, Spring Data, Spring Boot, Spring Integration, RabbitMQ, Junit, Selenium, JBOSS, CICD, Windows 7, JIRA, Oracle, Eclipse IDE, PL-SQL, GIT/Stash.