Full Stack Java Developer Resume
Malvern, PA
SUMMARY
- Professional Full Stack Java Developer with 9+ years diverse experience in objected - oriented analysis, design and expertise in all facets of Software Development Life Cycle from analysis to maintenance.
- Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java and related technologies using methodologies like Agile, Spiral and Waterfall frameworks.
- Profound knowledge in front end languages like HTML5, JavaScript, React JS, jQuery, CSS/CSS3, PHP, Bootstrap and JSON.
- Good knowledge on front end technologies for web development using Angular2, Node JS, Java Script and jQuery.
- Strong programming skills in Core Java such as Multithreading, I/O Streams, Collection Interfaces, and Exception Handling.
- Extensive knowledge in Data Structures and OOPS concepts.
- Proficient in frameworks like Spring MVC, Spring IOC, Spring AOP, JPA and Hibernate.
- Good knowledge on Microservices like Spring Boot that helps in creating independent services deployed easily.
- Experience using J2EE Design Patterns like Singleton, Factory and Facade Pattern for reusing most efficient and effective strategies for new development.
- Experience with Java technologies like JSP, JDBC, JMS and Servlets.
- Expertise in coding optimized SQL queries on databases like MySQL, POSTGRES and Oracle.
- Profound Knowledge in writing NoSQL queries using MongoDB and DynamoDB.
- Good experience in handling SOAP based web services and RESTful web services.
- Experience in using Building tools like ANT & MAVEN.
- Extensive knowledge in using application servers like Tomcat, Web sphere and Glass Fish.
- Experience in AWS Cloud platform and its features which includes EC2, EBS, Cloud watch, AWS Config, Auto-scaling and AWS S3.
- Experience in real-time monitoring and alerting the applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service to maximize resource allocations.
- Extensively utilized containers like Docker to build a microservice based architecture using Spring Boot.
- Extensive experience in implementation of the version control software such as GIT, SVN, CVS and Bitbucket.
- Experience in Unit Testing and generating of Test cases using Junit.
- Good Knowledge in using mocking frameworks for Unit testing like Mockito, Easy Mock.
- Experience with RabbitMQ for exchange of data between applications, processes and servers.
- Proficient in working with debugging tools Firebug, Chrome, Safari web inspectors and IE Developer Toolbar.
- Extensive knowledge on continuous integration and continuous deployment tools like Jenkins and Bamboo.
- Strong experience with IDE’s like WebStorm, Eclipse, NetBeans, Sublime Text and Microsoft Visual Studio.
- Expertise with Tableau, R, Vega lite and D3 JS.
- Experience in using different Operating Systems/ platforms like Windows, Linux, and UNIX.
TECHNICAL SKILLS
JAVA EE TECHNOLOGIES: JSP, SERVLETS, JDBC, JAVA BEANS.
PROGRAMMING LANGUAGES: C, C++, Java
FRAMEWORKS: SPRING MVC, SPRING IOC, SPRING BOOT, SPRING CORE, SPRING AOP, Microservices, HIBERNATE.
WEB TECHNOLOGIES: HTML/HTML5, CSS2/CSS3, XML, JAVASCRIPT, TYPESCRIPT, PHP, BOOTSTRAP, DHTML, SASS
TECHNOLOGIES: ANGULAR, REACT JS, NODE JS, JQUERY, JSON.
DATABASE: MYSQL, MSSQL, PL/SQL(ORACLE), MONGO DB, DYNAMO DB, POSTGRES.
WEB APPLICATION SERVERS: APACHE TOMCAT, JBOSS, GLASS FISH
BUILD TOOLS: MAVEN, ANT, JENKINS
TESTING: JUNIT, INTEGRATION TESTING, MOCKITO, POWER MOCK
IDE & TOOLS: NETBEANS, ECLIPSE, SPRING TOOL SUITE, BRACKETS, SUBLIME TEXT EDITOR, WEBSTORM AND DREAMWEAVER
VERSION CONTROL: GITHUB, SVN.
OPERATING SYSTEM: WINDOWS 7/8/10, MAC OS X, UNIX/LINUX.
PROFESSIONAL EXPERIENCE
Confidential -Malvern PA
Full Stack Java Developer
Responsibilities:
- Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
- Represented the team in client calls to gather the requirements and providing the weekly status report and periodic project implementation status.
- Designed and implemented the strategic modules like Underwriting, CRL, MIB, User Management, Team Management, Batch Threads and Material Data Changes.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- Developing System Interfaces (Web Services) to send the request to SOLAR (Back end Mainframe System) and to get the response from it.
- Involved in Project Architecture, Functional analysis, Process Work Flow and designing.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements of Insurance domain.
- Handled the Build Deliveries, analyzing the production issues and leading the team in the absence of Lead.
Environment: Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, EJB, Jasper Reports Java Script, JMS, HTML, J2EE Design Patterns, MS-SQL Server 2000, BEA Web logic
Confidential - Chicago, IL
Full Stack Java Developer
Responsibilities:
- Experience in several phases of Software Development Life Cycle (SDLC), such as requirement analyzing, design, development, integration and testing.
- Designed web pages using HTML5, CSS3, JavaScript, jQuery and Angular 4.
- Utilized Angular 4 framework for building and consuming the Restful microservice and rendering the appropriate in the User Interface.
- Rendered and styled the User Interface with PrimeNG components.
- Used Spring MVC for development of web based applications using views and DAO layers.
- Used Spring MVC, Spring ORM, Spring Boot and Spring Security module to integrate with database to implement persistence layer in ORM-Hibernate.
- Designed REST APIs that allow sophisticated and effective application integration.
- Developed Microservices using Spring Boot to develop web applications for easy readability of the code and debugging purposes.
- Involved in unit testing using Junit and Integration testing.
- Used Log4J for logging errors in the application.
- Worked on MongoDBdatabase concepts such as locking, transactions, indexes, replication and schema design.
- Used JIRA tool for project management tracking, Issue tracking and bug tracking.
- Utilized Jenkins for Continuous Integration and Bitbucket as repository as part of the project environment.
- Used Maven for build framework and Jenkins for continuous build system.
- Infra-structure development on AWS using various services like Chef, EC2, S3, RDS, Route 53, Cloud Front, Cloud Watch, IAM, VPC etc.
- Provide highly durable and available data by using S3 data store.
- Deployed applications on AWS by using Elastic Bean Stalk.
Environment: Java, J2EE, MAVEN, Spring Boot, Microservices, MongoDB, Spring MVC, Spring JDBC, HTML5, CSS3, JavaScript, XML, Node JS, Agile, Angular4, Factory, Hibernate, Cache, Git, JIRA, MAVEN. Log4J, jQuery, Eclipse, AWS EC2, Cloud Watch, S3, Lambda, Cloud Formation, EBS.
Confidential - Cincinnati, OH
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
- Developed Web pages using JavaScript, HTML, Angular JS, NodeJS, XML and CSS for creating user interface dynamic web pages.
- Used Annotations based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Used JavaPersistence API (JPA) and Hibernate for performing the Database Transactions.
- Worked on RESTFUL Services for representing data records over Http protocol using GET, POST, PUT and DELETE methods.
- Worked in Multithreading and connection pooling to synchronize the data when more users come in and dealt with concurrency issues using Singleton Class.
- Developed application using JMS for sending and receiving JMS Queue messages and for the subscription of the message services.
- Developed microservices using Spring Boot which are easy to deploy and maintain.
- Implemented Rest Services using Spring Boot for communication within the applications.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JIRA tool for project management tracking, Issue tracking and bug tracking.
- Involved in writing Unit Test cases for the application using Junit test cases
- Responsible for creating an instance on AWS Amazon EC2 and deployed the application on it.
- Used RabbitMQ as a message broker for communication between the applications.
- Used MongoDB for storing, retrieving and managing document-oriented information.
- Used AWS S3 to store data and used cloud watch to monitor the application.
- Automate build process by writing Maven build scripts.
- Used Git as a version control tool.
Environment: Java 1.7, J2EE, Spring 3, Hibernate 3, JavaSDK, Angular JS, JavaScript, REST, JSON, JSP, CSS3, HTML, jQuery, Spring Security, RabbitMQ, JDBC, MYSQL, GIT, Microservices, Spring Boot, MAVEN, Log4J 1.2, Scrum.
Confidential, Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Involved in analysis, design, development and testing phases of Software Development Life Cycle(SDLC).
- Worked on design of the POC for integration with an already existing application which is based on Documentum.
- Created design documents from functional specifications and involved in gathering business requirements from the customer and translating them into technical requirements.
- Co-ordinated with onshore and offshore team for discussions on the project requirements and the technical feasibility of the business requirements.
- Worked on the development of DB schema based on the requirements from the client.
- Designed web pages using HTML, CSS, JavaScript, jQuery, EXT JS and AJAX
- Worked on Spring Boot for development of web-based applications using Service and Dao layers.
- Used Spring MVC and Spring ORM to integrate with database to implement persistence layer in ORM-Hibernate.
- Designed REST APIs for communication between the service layer and the presentation layer for populating the data from the database to the UI.
- Involved in unit testing using Junit and Integration testing.
- Used Log4J for logging errors in the application.
- Deployed application on the Docker Container by packing it into a WAR file and hosting it on the Tomcat Server.
- Used Spring JPA repository for communicating with the MySQL database from the Spring Boot application by mapping them with the POJO classes.
- Used IText API for document processing in Java applications which is used to read and print the data in a PDF format.
- Used STS as an IDE for developing the Spring Boot application.
- Used GIT as a version Control tool
Environment: Java, J2EE, Spring 3, Hibernate 3, Java1.8, Angular 1.6, JavaScript, REST, JSON, CSS3, HTML, jQuery, JDBC, Spring JPA, MYSQL, GIT, Microservices, Spring Boot, MAVEN, Log4J 1.2.
Confidential, Miami, FL
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System.
- Designed and developed the application using AGILE-SCRUM methodology.
- Developed presentation layer using JavaScript, HTML, CSS and jQuery.
- Business logic is implemented using Spring Core and Hibernate.
- Developed SQL Queries for performing CRUD operations in Oracle for the application
- Used Log4j for setting up debugging and error information for production support and to capture the runtime exceptions.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Used HQL (Hibernate Query Language) for queries in database and to retrieve the results
- Used design patterns like Singleton, Factory and Proxy Patterns.
- Used Spring IOC, AOP modules for integration with the application.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Hands-on experience with developing applications using MongoDB.
- Developed Unit /Integration test cases using Junit tool.
- Worked with Shell Scripting on Linux Environment.
- Used SVN for the version control management.
Environment: Java, J2EE, Spring, Hibernate, JavaSDK, JavaScript, JSON, JSP, CSS3, HTML, DHTML, jQuery, AJAX, JDBC, Oracle, MYSQL, GIT, REST, MAVEN, Log4J 1.2, Scrum.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS, JavaScript and jQuery.
- Designed responsive web pages using the bootstrap features.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java Spring MVC and JDBC Template.
- Developed the Controller, Service layer, DAO layer using Spring MVC & Spring JDBC.
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Involved in the implementation of REST based web services.
- Used annotation-based Spring MVC for implementing Dependency Injection and Auto wiring feature of Spring framework.
- Used JDBC Template Framework for communicating with Oracle 11g database.
- Developed Unit/Integration test cases using Junit tool.
- Actively involved in getting the production issues resolved.
- Used CVS for the version control management
Environment: Java, J2EE, Spring, JDBC Template, JavaSDK, SOA, JavaScript, REST, JSON, JSP, CSS3, HTML, DHTML, J Query, AJAX, JDBC, Oracle, GIT, MAVEN, Log4J 1.2, Scrum.
Confidential
Java Developer
Responsibilities:
- Implemented the project based on the guidelines of the Software Development Life Cycle(SDLC).
- Worked on the project using Agile Methodology.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript and jQuery.
- Developed and implemented the business logic using EJB framework and developed Message Driven Beans for asynchronous tasks.
- Used JBOSS server for the design and the implementation of the servlets.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information to alert the customer in cases of transfer of huge sum of money account.
- Involved in the Inspection/Review of quality deliverables such as Design Documents.
- Used SVN for version control.
Environment: Java, J2EE, JavaServlets, JSP, EJB, JBOSS, Junit Test cases, HTML, jQuery, JavaScript, MySQL, SVN.
