Java Full Stack Developer Resume
TexaS
SUMMARY
- Having more than 11+ years of experience in Analysis, Design, Development, Implementation and Testing in Web based Distributed and Enterprise Applications using Java/J2EE and Spring Frameworks in Banking & Retail Domains.
- Having very good Domain knowledge in Banking modules like CASH, SLIPS, I/O Clearing, Agriculture Loan, Borrowing, Offline, Different types of Accounts and Retail like e - commerce orders.
- Excellent knowledge in java concepts like OOPs, Collections, Thread handling, Generics, Exception Handling, Thread pools, Streams, lambda, Utils, File IO and serialization and handling XML and JSONs.
- Experience with Restful Web Service API development using spring framework and Java for providing inbound/outbound as XML/JSON for the various up/down systems for e-commerce orders.
- Having very good knowledge in Spring boot, Spring Frameworks like spring core, Spring DAO, spring web, Spring MVC, Spring JDBC, Spring JMS, Spring AOP and Dependency Injection.
- Experience in using design patterns such as Singleton, Prototype, Builder, Abstract factory, Factory method, DAO, Business Delegate and Service Locator.
- Proficient in n-tier application design and development using Spring MVC, Spring IOC / Spring DI, Spring Boot, Spring AOP, Spring-TX, Spring Security, SpringJDBC, Apache Tiles,JavaServer Faces (JSF).
- Have knowledge in Spring Batch Job and developed more than 10 Jobs. All JOB’s Meta data stored in spring batch DB model. Used tables to store all Jobs configurations like Jobs/Steps/Components.
- Having experience in writing SPA (single page applications) code using Angular 9 framework features like components, services, modals, pipes.
- Strong knowledge in writing SQL queries, Stores Procedures, Triggers and Joins in Oracle
- Experience in utilizing Java logging frameworks such as Apache Log4j to display debug and error log messages.
- Good knowledge in unit testing using JUnit, Mockito.
- Have knowledge in Bootstrap crating web pages using classes like Modal, Group list, Group list Item, nav bar, card type, Input group, section, aside.
- Experience in using Jenkins CI/CD pipeline to build a custom deployment pattern to legacy application
- Experience in Using Gradle and Maven build tools and repositories like Git for code repository.
- Have experience in production deployment, defect fixing during or after postproduction deployment.
- Solid experience of Defect/Test Management tools like JIRA, Quality Center and have experience in various testing ST, SIT, UAT defect fixing and maintaining all the environments.
- Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines. Work in groups as well as independently with minimum supervision and display initiative to learn new technologies and tools quickly
- Have a very good knowledge in TIBCO. It’s an Integration between two systems. It receives XML/JSON from HTTPS end points/Queues/Topics. Pub/Sub posts the messages into consumer system in real time.
TECHNICAL SKILLS
Languages: Java 1.6 to 11.x, SQL, PL/SQL. Type Scripts, HTML,CSS
Frameworks: Spring 5.2.x, spring boot 2.2.x, Spring Batch 4.x
Testing Frameworks: Junit, Mockito
Java/J2ee Technologies: Java EE 11, Servlets, JSP, EJB, JDBC, JNDI, JSF, JMS
Web Technologies: HTML5, CSS3, JSP, Bootstrap 4, Angular 9
XML/Web Services: XML, XSD, SOAP, RESTful, Apache Axis, JAXWS, JAXRS, JAXB.
RDBMS: Oracle 9i/11/11g/18c.
Web/Application Servers: Apache Tomcat, JBOSS
IDEs: Eclipse, Spring Tool Suite, VS Code, Notepad++, Microsoft Visio, SOAP UI
Build Tools: Maven, Gradle, Jenkins
Version Controls: Git, JIRA
Operating Systems: Windows 10
Others: TIBCO, GIT Bash, GIT UI
PROFESSIONAL EXPERIENCE
Java Full stack Developer
Confidential, Texas
Responsibilities:
- Involved in Requirement Analysis, Design, Development, Unit Testing, Code Review, SIT, UAT, Implementation, Post Production support.
- Worked in Java/J2ee, spring framework, HTML, CSS, Bootstrap, RESTful services, Oracle.
- Worked in Java concepts like OOPS, String handling, Exception handling, Lambda, Collections, Filter, Optional, Timestamp, Local Time, Collections, Calendar, Thread.
- Used spring framework features like spring MVC, spring security, spring web, spring integrations, spring core, spring beans, spring transaction. Spring Batch, spring boot.
- Used spring integration to read and post the xml into queue using outbound-channel-adapter and inbound-channel-adapter.
- Used Hikari class to connect all DB related configurations
- Used all the important features from Spring Boot like annotations, externalized configuration, profiles, logging, and security.
- Implemented Restful web services with help of spring web and spring transactions for the various applications.
- JSON/XML are used for serializing and de-serializing data that is sent to or receive
- Having very good knowledge in Oracle and written complex SQL queries.
- Have knowledge in Front end UI design using Angular, HTML, CSS, Bootstrap, Typescripts, modals, Pipes, Services.
- Developed and Implemented lot of Spring Batch JOB and maintained all JOBs, Steps, Components, reader, writer in tables to process them in real time dynamically.
- Have knowledge in event driven framework-using spring MVC.
- Have knowledge in Junit, Gitlab, Jenkins, JIRA, Gradle, Maven, GIT UI, Git bash. Tomcat, Visio.
- Have created Integrations in TIBCO using ICC components and other futures to create pub/sub and BWs.
- Involved in issue tracking and agile project management using JIRA
Environment: Java 11, Spring Framework 5.x, Spring Boot 2.x, Angular 9, Restful Web Services, STS, JavaScript, HTML, CSS, Bootstrap 4, SQL, MySQL, Oracle, Tomcat, Gradle, Gitlab, Junit, Jenkins, TIBCO.
Senior Java Developer
Confidential
Responsibilities:
- Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Developed many APIs using Java/J2ee, Restful services, Spring Frameworks, Spring Batch and Oracle.
- Developed all COMS APIs using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Developed application using Spring-MVC and IOC/Dependency. Implemented DAO implementation classes to interface with Database using Oracle.
- Parsed JSON responses received in Java code through Web Services.
- Involved in design document creation, review, Unit testing document creation makes Clarify all the business concerns.
- Involved in Development, Unit testing, create unit-testing report, Generate sonar report, System testing defect fixes.
- Created many diagrams using Visio, IO Draw like class diagram, sequence diagram, flow diagram Business process diagram and work flow diagram.
- Supported for System testing, SIT/UAT, Release plan on get ready with RPMs.
- Involved in Source merging, Production fixes, Postproduction support.
- Involved in Code review, Sonar report generation, Release plan and verify Unit test reports.
- Used Eclipse, STS, GIT Bash, Tomcat, Git, Jenkins, Gradle, Maven.
Environment: Java/J2ee, Spring Framework, Oracle SQL Queries, HTML, CSS, Maven, Git, JUnit, JIRA.
Java Developer
Confidential
Responsibilities:
- Developed many Core Banking Modules like I/O Clearing, BIM, SLIPS, and CASH using java/J2ee Technologies.
- Have written many Packages, Procedure, and Functions using SQL and PL/SQL Languages for the various banking modules
- Developed many new modules individually as per the client requirement.
- Working with client and gets the exact requirement and create a requirement document and explains to team member and guide them for development and get the deliverables.
- Implemented various report for various banking modules using Jasper I-Report
- Worked with all core java concepts like inheritance, polymorphism, interfaces and advanced concepts like collections, generics, and multithreading.
- Used different design patterns like MVC, Singleton, Data Access Object, Builder, and Prototype.
- Created Tables, stored procedures according to the application requirements.
Environment: Java 8, JSP, JSF, EJB, Servlet, JQuery, PL/SQL, HTML, CSS3, Maven, Gitlab, JUnit, JIRA.
Java Developer
Confidential
Responsibilities:
- Involved in Requirements gathering, analysis, development and testing as like SDLC life cycle.
- Have written many SQL packages, Stored Procedures, Functions for the bulk transactions and posting the Transactions.
- Involved New banking modules analysis, design, development and testing like (Borrowing, Offline, and Multilingual),
- Involved existing products development and implementations for Head Office like Treasury Modules.
- Have knowledge in core java futures like String, exception handling, date/time, collections, Thread, OOPs concepts, Files.
- Implemented following design patterns likeSingleton,MVCandFactorydesign patterns
- Prepared Test cases for Unit testing and implemented using JUnit for the developed functionality.
- Have working knowledge in java/j2ee, JSF, JSP, HTML, CSS, JQuery, Oracle, JBOSS, I-Report.
Environment: Java, Servlet, JSF, EJB, JSP, JBOSS, HTML, CSS, Soap and RESTful Web Services
Java Developer
Confidential
Responsibilities:
- Developed and implemented various sub modules for General ledger using Java/J2ee, JSF, HTML, JSP, CSS, JQuery and Oracle.
- Have experience in creating, reviewing design document, and Unit test document.
- Have experience in creating Class diagram, Sequential diagram, Flow diagram, Use case diagram for the provided requirement.
- Have knowledge in defect fixing for unit testing, System testing, SIT, UAT.
- Developed dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, JSP, and JavaScript
- Developed various dynamic financial reports like IFRS using Jasper i-Reports.
- Developed dynamic web page using JSF, JSP, Servlets, HTML, CSS, jQuery, Java, Oracle
- Have working knowledge in Stateless session beans (EJB)for business logic layer and Entity beans for persistence.
- Created XML Schema, XML template and XSL for developed Web service applications using SOAP and WS-Security.
- Followed the Java coding standards for scalability, reusability and maintainability.
Environment: Java, JSP, EJB, Servlets, HTML, CSS, JSF, PL/SQL, Jasper I-Report, JBOSS, Junit, Oracle, Eclipse, Jquery