Java Full Stack Developer Resume
MO
PROFESSIONAL SUMMARY
- Over 8 years of Experience in Analysis, Design, Development, Testing, and Deployment of Enterprise, Web and Client Server application using Java/J2EE Technologies.
- Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring Framework, Hibernate, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
- Extensive experience in Web application development using - HTML, CSS, XML, JavaScript, AngularJS, ReactJS, Ajax, spring, Hibernate, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Experienced in deploying J2EE Application Sever like Apache Tomcat, JBoss, WebLogic and Web sphere servers.
- Experience in using IDE tools such as Visual Studio, NetBeans, and Eclipse and application servers WebSphere, WebLogic and Tomcat
- Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test-Driven Development.
- Domain knowledge about various industries such as Telecom, Insurance, finance, Healthcare, Banking.
- Expertise in implementation of MVC using frameworks such as spring, Spring Web flow.
- Used Java Messaging Services (JMS), Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information such as payment status report.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web Logic App Server.
- Good hands-on experience in Shell Scripting.
- Experience in using Version Control tools like Git, SVN.
- Extensive experience working on SQL, PL/SQL, No SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Experience of application development in different environments like Windows and Linux.
- Designed and developed the REST based Microservicesusing the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS
Languages: J2EE, J2SE.
Web Technologies: Servlets, JSP, AJAX, Webservices.
J2EE Technologies: Java Servlet, JSP, JDBC, JMS, XML, XSL, XSLT, Restful, SOAP, JavaScript.
Frameworks: Struts, Spring, Hibernate, Apache Axis, SOAP UI, Apache CXF, JUnit, Log4J.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, jQuery, Node JS, Angular JS, React JS, python.
Servers: WebLogic, WebSphere, JBoss, Apache Tomcat, Jetty Server.
Version Control: GitHub, SVN, CVS, and SCME.
Tools: Poseidon, JAD, Selenium.
Databases: MySQL, PostgreSQL, Oracle 10g, SQL, Informix.
Operating Systems: Windows, Linux.
IDE Application: Eclipse, NetBeans, Visual Studio.
PROFESSIONAL EXPERIENCE
Confidential, MO
Java Full Stack Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Extensive use ofEJBsfor middle tier component to implement the business logic.
- Used JDBC API as part of the DAO layer in the project.
- Developed front-end using HTML, CSS, JavaScript, jQuery and JSP featuring the implementation.
- Resolved critical bugs in application found during different phases by debugging the application modifying Java Script and CSS for UI related to issues.
- Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
- Perform code review and Unit testing of the modules by creating JUnit test cases.
- UsedHibernate as ORM tool to store the persistence data into the database.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer.
- Involved in creating slider component navigation bar using ReactJS for menus and highlighting user clicks.
- Proficient in using ReactJSfor creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Micro services have been built using spring boot, spring security and deployed toAWS.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Extensively worked on Oracle 11g, PL/SQL andCassandradatabases.
- Implemented the Patient Appointment scheduling UI usingSpringMVC and Implemented the configuration management UI screens.
- Used SQL statements and procedures to fetch the data from the DB.
- Validations are done using Spring MVC validation framework and JavaScript.
- Developed and consumed RESTful/SOAP web services using Java, Apache XML Beans, and JSON. Deployed the applications using Eclipse IDE on Web Logic Application Server as well as Tomcat Server (Local).
- Managed all types of data and written data in multiple locations usingCassandraDatabase.
- Build responsive design web application with varying functions based on users' device.
- Involved in developing the test cases using JUnit.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation.
- Developed the front end of the application, JavaScript, jQuery UI to provide UI functionality.
- Used Apache for developing services and used frontend programming APIs like JAX WS and JAX-RS.
- UsedCassandraDatabase for supporting modern Data types with fast write and read operations.
- Used Microservices to deploy independent services with bounded contexts.
- Used Log4J for monitoring logs for all the applications.
Environment: JAVA, J2EE, Spring, Hibernate, Spring BOOT, Node JS, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, Cassandra, PL/SQL, UNIX, Oracle, WebLogic, ReactJS, TOMCAT, Eclipse, jQuery, AJAX, Jenkins, Sonar, Maven3, GitHub, JSON.
Confidential - Hoover, AL
Sr. Java Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Developed business components using Java Objects, Core Java, Multi-Threading and Collections.
- Development of Spring Boot application with Microservices.
- Implemented Microservices architecture to make application smaller and independent.
- Developed end to end application onspringbootframework on RestApi Application/SpringJPA using Crud repository.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Strong experience in implementingServiceoriented architecture andWebServicesusing RESTFUL API's.
- Developed RESTful Web Services to retrieve data from client side using Micro Services architecture. Involved in creating & consumingRestfulweb services to expose to other applications.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work.
- Designed, developed and implemented unit tests and product features.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services.
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
- Performing the Unit testing and basic functional testing with different set of data.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Developed the java code using Eclipse as IDE.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-DrivenDevelopment(BDD) and pair programming.
Environment: Java SE, JDK 1.7 and 1.8, Hibernate, Spring, AWS, Groovy, Tiles, JSP, HTML, CSS, Angular, jQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat, Sonar, Eclipse, SVN, Windows XP, Jenkins, Spring Boot, JUnit, MongoDB, Docker.
Confidential
Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object Adaptors for interacting with the Data Access Objects (DAO) and controlling the coupling of the system. Developed JSP pages and client-side validation by JavaScript tags.
- Developed AWS multifactor authentication worked with teams to lock security groups.
- Designed and developed comprehensive J2EE application framework for e-Steel online marketplace. Framework included Enterprise Java Beans (EJB), Servlets, JSP, Request Processors, Data Access Objects, and Message Queues (JMS).
- Developed and maintained data layer using the ORM framework Hibernate.
- Maintained existing UI Applications and upgraded them using CSS, jQuery, AJAX, JavaScript, node JS, HTML.
- Experience in developing business modules with JSP, Servlets, and Execution Service framework which is based on Spring.
- Developed Web applications using Spring Core, Spring MVC, Apache Tomcat, JSTL and spring tag libraries.
- For organizing client contacts and for monthly financial statistics MySQL are used.
- Performed Unit testing of the code as per the test cases and Involved in System testing and their defect resolution.
- Developed UI of the application using NodeJS and jQuery libraries.
Environment: Java 8, J2EE, Java Message Service (JMS), JSP, Servlets, Windows XP, XML, NodeJS, HTML, CSS, jQuery, AJAX, JSON, Oracles, Spring MVC, Hibernate, Spring, MySQL.
Confidential, RI
Java Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies and JDBC.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion of Controller (IOC).
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Used SQL statements and procedures to fetch the data from the DB.
- Had experience in writing the Unix Shell Scripting and Python scripting for automate process.
- Used Java Scripts for client-side validations and validation frame work for server-side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services from third party for authorizing payments to/from customers.
- Used Log4J for logging messages and Rational Clear Case for version Control.
Environment: Java, J2EE, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, ANT, Log4J, JUnit, XML, JSP, Servlets, JSTL, AJAX, Unix, Python, WebSphere Application Server.
Confidential
Jr. Java Developer
Responsibilities:
- Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
- Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags.
- Performed client-side validations using java script and server-side validation using spring validator framework.
- Created and maintained the configuration of the spring application frameworks IOC container
- Implemented spring framework bean factory & application context for bean initialization and configurations.
- Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
- Created hibernate data mapping, data persistence and transaction management.
- Developed hibernate HQL queries and hibernate DAO implementation for database connectivity.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
- Created User defined exception classes using Java.
- Used Maven tool for building and deploying the Web applications.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project built-script by using Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Servlets, Spring, Hibernate, MVC, MySQL, Log4J, Maven, MySQL, SVN.
Confidential
Jr. JavaDeveloper
Responsibilities:
- Interactions with the business team to gather the requirements review the specifications and monitor the work.
- Developed the front-end web presentation layer on Spring MVC framework.
- Used J2EE design patterns like MVC, and DAO Factory to provide a consistent, easily manageable and maintainable application.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Developed JSP pages to handle client requests and carry out server-side processing. Implemented client-side validations using JavaScript.
- Developed Servlets,Javabeans andJavahelper classes responsible for delivering web component.
- Implemented logging using Log4j. Responsible for the co-ordination with the team members and attending meetings.
- Responsible for quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used JavaScript for client-side validations and involved in developing JSPs for developing the view of the application.
- Consumed Web services for retrieving the revenue analysis data. Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Generated User interface screens using JSP, JavaScript, CSS and HTML. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
- Used Ant script for build and deploy process. Deployed the application on Tomcat server.
- Interacting with team members to understand the business domain and helping them for solving the technical problems.
Environment: J2EE/J2SE, Java1.5, JSP, Struts, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version, Web logic server, Hibernate.
