Full Stack Java Developer Resume
SUMMARY
- Over 5 years of IT experience developing in Client/Server and Web - based, distributed architectures using Java and J2EE technologies.
- Strong experience in the entire Software Development cycle (SDLC).
- Experience in implementing Agile/Scrum development of Software development.
- Experience in implementing Model View Controller (MVC) Architecture based applications using Spring Frameworks.
- Experience in implementing SOA architectures with web services using WSDL, SOAP/ Restful and UDDI.
- Experience in implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, AOP, MVC and DAO).
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Extensive experience in developing and developing User Interference using HTML, DHTML, CSS, JavaScript, 7/JS, JSP, AJAX, JQuery and Bootstrap.
- Experience in working with Application servers like BEA Web logic, IBM Web sphere, Jboss and Web servers as Tomcat.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Good Experience in software configuration management using Confidential, GIT and SVN.
- Experience in test driven development (TDD).
- Excellent analytical, problem solving, communication and inter-personal skills with ability to interact with individuals at ease.
TECHNICAL SKILLS
Languages: C++, Java, J2EE, SQL, PL/SQL.
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, JNDI, Web Services (SOAP/REST).
Web/App. Server: Tomcat, WebLogic, Web Sphere, Jboss.
Frameworks & Tools: Spring, MVC, Hibernate, JUnit, Log4J.
Web Technologies: HTML, DHTML, CSS, JavaScript, Angular JS/7, JSP, AJAX, JQuery.
Databases: Oracle, DB2, SQL Server, MYSQL.
Design & Modelling: UML, Design Patterns, Rational Rose, Agile SCRUM.
Tools: /IDES: RAD, Net Beans, Eclipse.
Operating Systems: Windows, Unix.
Integration Tools: Jenkins.
Build Tools: ANT, Maven.
Version Control Tools: Confidential, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the applications.
- Designed and Developed UI using JSPs, HTML5, CSS3, JavaScript, Angular 7 and Bootstrap.
- Used Spring Core, Spring MVC in the application development and Hibernate framework was used for DAO layer for one of the application modules.
- Used Hibernate for Object Relational Mapping and used Spring AOP for logging, exceptional handling and Transaction Management.
- Knowledge of CHDB development by creating an account on GitHub.
- Designed Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for Writing HQL.
- Knowledge of different features of Google Firestore like helping to manage queries that return a large number of results and more.
- Experience in RESTful service design & implementation including Microservices Architecture
- Generated Entities from the Database using JPA tools, defined the relationship between the Entities, implemented Cascading Persistence and orphan removal where required and used JEE Validation framework to define the validations in the Entities using Annotations.
- Used Web Services to extract and communicate the records using XML and REST.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Migrate SOA solutions from Oracle 10g to Oracle 11g SOA suite
- Application deployment suite to deploy in WebSphere Application Server.
- Used SVN as repository and Jenkins as continuous integration tool.
- Developed unit test cases and integration testing using JUnit frameworks like Easy Mock and Power Mock.
Environment: Java, J2EE, Hibernate, Spring, JSP, HTML5, CSS3, JavaScript, Angular 7, REST Web services, Bootstrap, Eclipse, Sonar, Oracle, PL/SQL, WebSphere, Log4j, Jenkins, SVN, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved Followed AGILE Methodology and participated in SCRUM Meetings.
- Designing and developing user interfaces using JSPs, AJAX and JQuery.
- Understanding functional specifications and documenting technical design documents.
- Maintained CSS and HTML, XSL, XSLT, JavaScript, Angular JS, Bootstrap for designing Webpages.
- Involved in client installation and supported change requests and enhancement.
- Implemented MVC architecture by using Spring framework, Hibernate in terms of JSPs and Servlets.
- Created and modified SQL Queries whenever required for change requests.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Integrate the different parts of the application and test.
- Implemented Rest and SOAP web services.
- Implemented Stored Procedures and triggers using PL/SQL in order to calculate and updated the tables in Oracle database to implement business logic.
- Migrated applications to the AWS cloud
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Used GIT for version controlling, JUnit for unit testing and Log4j for writing the log files.
- Application deployment suite to deploy in Tomcat.
Environment: Java, Hibernate, Spring, Spring Security, Spring MVC, Servlets, JSPs, AJAX, JQuery CSS, HTML, XSL, XSLT, XML, JavaScript, Angular JS, Bootstrap, Rest and SOAP Web services, Oracle, PL/SQL, Tomcat, Log4j, GIT, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Prepared design documents with Sequence Diagrams, Class Diagrams using Rational Rose.
- Addressed defects identified in IST, QA and Production phases and tracked them using JIRA.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
- Used the Spring modules of DI/IOC, AOP and Spring MVC.
- Used Spring XML configuration for Dependency Injection.
- Used spring JDBC Template to do CRUD operations with Database.
- Involved in creating internal and external services, Entity services and handlers.
- Written SQL queries and PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant and Jenkins. And deployed the application on Web Sphere application server.
- Participated in Unit testing using JUnit.
- Developed UI screens using HTML, CSS and JavaScript.
- Developed RESTful Web services using JERSEY API.
- Used JMS with WebSphere application server.
- Used design patterns like Factory Pattern, Singleton.
- Utilized external tools like Putty to work with remote files and connecting to remote systems.
Environment: Java, J2EE, Spring, JSP, HTML, CSS, JavaScript, Spring, AOP, MVC, JDBC Templates, REST, JIRA, Web Sphere Application Server, JMS, Ant, Jenkins, JUnit.