Full Stack Java Developer Resume
Rolling Meadow, IL
SUMMARY:
- Over 6 years of experience in analysis, design, implementation and testing of Object Oriented Applications using Java/J2EE.
- Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Expertise in developing applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC.
- Expertise in developing applications using different frameworks and technologies like Hibernate, Servlets, JSP, JDBC and JMS.
- Experience with user interfaces with JSPs, Angular JS, AJAX, JavaScript, HTML, CSS and JavaBeans.
- Experience in various development tools like Eclipse, MyEclipse, NetBeans, IntelliJ and RAD.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX - RS API (Apache CXF, Jersey) and spring with REST API.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experienced in working on different application servers like JBoss, WebLogic and WebSphere.
- Experience in use of build tools like Maven and ANT scripts for build and deployment.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Excellent Written, Verbal communication and interpersonal skills.
- Excellent team player with very good analytical and problem-solving skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: JSP, Servlet, Web Services, JDBC, JNDI, J2EE, Delegate, Session Facade, Factory, DAO, MVC and Singleton.
Frameworks: Hibernate, Spring, Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring BOOT.
Web Technologies: JSP, Angular JS, AJAX, HTML, CSS, JavaBeans, XML, jQuery, XHTML, DHTML and JavaScript.
SOAP, REST, JAXRS, JAX: WS, Microservices, AWS.
Databases: SQL, Oracle, DB2, and MYSQL, Mongo DB.
Applications/Web Servers: WebLogic, WebSphere, Apache Tomcat, and JBoss.
IDEs: Eclipse, MyEclipse, NetBeans, IntelliJ, and RAD.
Operating Systems: Windows and Unix/Linux.
Designing Tools: Rational Rose, Microsoft Visio, ANT, and Maven.
Source Control: CVS, GIT and SVN.
Methodologies: Agile, Scrum and Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Rolling Meadow, IL
Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Used Node.JS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Designed and developed restful api and services using best practices to interact within the microservices and with the front end.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Developed rich views using React.js with React-Redux architecture for the Uni-directional data flow with the web-pack build tool.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
- Used Spring Security for Authentication and Authorization of the application.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
- Deployed the Web Application in WebSphere.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Created UNIX shell scripting for periodic generation of reports.
- Configured pom.xml to deploy the project using Maven.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Java(1.8), J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, NodeJS, Bootstrap, JSON, JSP, Oracle, Hibernate, Spring Boot, Micro-services, Spring JDBC, Amazon Web-Services (Elastic Search),SOA (Service-oriented) Architecture, REST, JAX-RS, JUnit, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.
Confidential, Scottsdale, AZ
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and implemented the process using Agile (Scrum) methodology.
- Implemented the front end using HTML 5, CSS3, Bootstrap, JavaScript and Angular JS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
- Developed complex SQL queries for extracting data from the MySQL database.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, Junit for testing and Eclipse as IDE.
- Deployed and tested the application on WebSphere Application Server.
Environment: Java/J2EE, Agile, HTML 5, CSS3, Bootstrap, XML, AJAX, JavaScript, Angular JS, Spring, Hibernate, CRUD, Spring boot, JDBC, GitHub, Maven, Junit, Spring Boot, Microservices, AWS, Mongo DB, REST, Micro Services, AWS, Eclipse, WebSphere Application Server, Log4J, SQL, Oracle, Windows.
Confidential, Detroit, MI
Java/J2EE Application Developer
Responsibilities:
- Worked in various phases of Software Development Life Cycle SDLC such as requirements gathering, modeling, analysis, design and development which is developed based on agile methodology.
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Wrote application front end with HTML, JSP, AngularJS, AJAX, Spring Web Flow, XHTML, DHTML and CSS.
- Developed reusable components with AngularJS custom directives.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Implementing JAX-RS services using Spring Boot.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Developed server-side services using Spring Web Services SOAP and WSDL.
- Implemented Declarative transaction using Spring Framework.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Used JDBC to access database and developed Stored Procedures for executing SQL statement.
- Used DB2 Database to support the SQL language and used JDBC for DB2 connectivity.
- Used Eclipse as the IDE and deployed the application on Web Logic application server.
- Used Log4J to monitor the Error Logs and wrote build scripts for the application using ANT.
- Wrote and executed the Test Scripts using Junit.
Environment: Java/J2EE, Agile, Spring, Spring Boot, Microservices, Hibernate, JSP, AngularJS, JavaScript, HTML, AJAX, CSS, XML, WSDL, ANT, SOAP, Spring MVC, JMS, DB2, UML, JUnit, Web Logic, Eclipse, Log4J and Windows.
Confidential, Wilmington, DE
Java Developer
Responsibilities:
- Actively participated in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Designed and developing the user interfaces using JSP, HTML5, CSS3, JavaScript and jQuery.
- Used JavaScript to provide dynamic User Interface and for the client-side validations.
- Implemented the Hibernate framework (ORM) to interact with database.
- Used Spring Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Created RESTful Web Services for populating and saving data from/to database.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Developed various SQL queries and PL/SQL Procedures in Oracle data base for the Application.
- Installed and configured JBoss and Eclipse from the application catalogue.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Provide ANT build script for building and deploying the application.
- Used Clear Case for version control and configuration management.
- Worked in JUnit to perform unit testing.
Environment: Java, J2EE, MVC, Spring Framework, Hibernate, Oracle, PL/SQL, JSP, HTML5, CSS3, JavaScript, jQuery, JBoss, JUnit, Eclipse, ANT, Clear Case, XML, RESTful Web Services, Log4j, Windows.
Confidential, Naperville, IL
Java/J2EE Developer
Responsibilities:
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Developed the User Interfaces using JSP, Servlets, HTML, Java Script and CSS.
- Performed client-side validations using JavaScript.
- Deployed action classes and views using Servlets and JSPs
- Used Spring MVC to develop both server side and client-side development.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used JMS for messaging with legacy applications.
- Developed Stored Procedures, Cursors and Database Triggers and implemented Result sets.
- Performed deployments using WebLogic Application Server.
- Created WAR/EAR files from Maven and deployed them on Apache Tomcat.
- Used CVS as Version Control to track and maintain code changes.
- Used Log4J to create log files to debug as well as trace application.
- Debugging and defect fixing of production environment issues and developed Unit test framework using JUnit.
Environment: Java, J2EE, Spring MVC, Hibernate, Servlets, HTML, CSS, Java Script, JMS, Eclipse, WebLogic, PL/SQL, Oracle, Log4j, Maven, Apache Tomcat, JUnit, CVS, Windows.
Confidential - Memphis, TN
Jr. Java Developer
Responsibilities:
- Analyzed business Requirements and identified mapping documents required for system and functional testing efforts for all test scenarios.
- Involved in Full System Development Life Cycle (SDLC).
- Involved in the coding of the user registration module, Admin module. The client server communication between the Applets and Servlets is implemented through the object serialization.
- Developing User Interface using JSP, Servlets HTML, and JavaScript.
- Developed the application based on Model View Controller (MVC), design pattern using Servlets, JSP and Java Beans.
- Developed front- end interfaces and Error Handling mechanism using JSP.
- Implemented CRUD Layer to provide data access, ability to create, edit and delete entries in Spring Framework.
- Used BEA Web Logic server for application development with Eclipse IDE tool.
- Used JDBC Connection Pooling with Oracle Database.
- Called PL/SQL stored procedures using JDBC Callable statements. And developed SQL queries and stored procedures.
- Worked on bug fixing of the developed application.
- Instrumental in modularizing, structuring & functional designing and played key role in development.
- Used JDBC connectivity with callable statements to invoke the stored procedures.
- Developed a connection pool mechanism in java to pool Oracle connections.
- Testing the modules.
Environment: J2EE, JSP, Servlets, Java Beans, JDBC, XML, XSL, JavaScript, HTML, UML, PL/SQL, SQL Server, BEA Web Logic Server, Eclipse IDE, Unix.