Sr. Full Stack Java Developer Resume
Princeton, NJ
PROFESSIONAL SUMMARY
- Professional Full Stack Java Developer wif 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).
- Significant experience in developing applications using Java and related technologies using methodologies like Agile, Spiral and Waterfall frameworks.
- Profound noledge in front end languages like HTML5, JavaScript, React JS, jQuery, CSS/CSS3, PHP, Bootstrap and JSON.
- Good noledge 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 noledge in Data Structures and OOPS concepts.
- Proficient in frameworks like Spring MVC, Spring IOC, Spring AOP, JPA and Hibernate.
- Good noledge on Microservices like Spring Boot that helps in creating independent services which can be deployed easily.
- Experience using J2EE Design Patterns like Singleton, Factory and Facade Pattern for reusing most efficient and TEMPeffective strategies for new development.
- Experience wif 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 noledge in using application servers like Tomcat, Web sphere and Glass Fish.
- Extensive experience in implementation of teh 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 wif RabbitMQ for exchange of data between applications, processes and servers.
- Proficient in working wif debugging tools like Firebug, Chrome, Safari web inspectors and IE Developer Toolbar.
- Extensive noledge on continuous integration and continuous deployment tools like Jenkins and Bamboo.
- Strong experience wif IDE’s like WebStorm, Eclipse, NetBeans, Sublime Text and Microsoft Visual Studio.
- Expertise wif Tableau, R, Vega lite and D3 JS.
- Experience in using different Operating Systems/ platforms like Windows, Linux, and UNIX.
- Profound noledge in EC2, EBS, S3 and AWS configuration management tools like Puppet and Chef.
TECHNICAL SKILLS
JAVA EE TECHNOLOGIES: JSP, SERVLETS, JDBC, JAVA BEANS.
PROGRAMMING LANGUAGES: C, C++.
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.
WEB SERVICES: REST AND SOAP
DATABASE: MYSQL, MSSQL, PL/SQL(ORACLE), MONGODB, DYNAMODB, POSTGRES.
WEB APPLICATION SERVERS: APACHE TOMCAT, JBOSS, GLASS FISH
METHODOLOGIES: AGILE/SCRUM, WATERFALL
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.
DEBUGGING TOOLS: CHROME DEVELOPER TOOLBAR, FIREBUG, IE DEVELOPER TOOLBAR
OPERATING SYSTEM: WINDOWS 7/8/10, MAC OS X, UNIX/LINUX.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential - Princeton, NJ
Responsibilities:
- Involved in analysis, design, development and testing phases of Software Development Life Cycle(SDLC).
- Worked on design of teh POC for integration wif an already existing application which is based on Documentum.
- Worked on teh integration wif CARA, a user interface product popular in teh Enterprise Content Management(ECM).
- Created design documents from functional specifications and involved in gathering business requirements from teh customer and translating them into technical requirements.
- Co-ordinated wif onshore and offshore team for discussions on teh project requirements and teh technical feasibility of teh business requirements.
- Worked on teh development of DB schema based on teh requirements from teh client.
- Designed web pages using HTML5, CSS3, JavaScript, jQuery and Angular 1.6.
- Worked on Spring Boot for development of web-based applications using Service and Dao layers.
- Used Spring MVC and Spring ORM to integrate wif database to implement persistence layer in ORM-Hibernate.
- APIs for communication between teh service layer and teh presentation layer for populating teh data from teh database to teh UI.
- Developed Microservices using Spring Boot to develop web applications for easy readability of teh code and debugging purposes.
- Involved in unit testing using Junit and Integration testing.
- Used Log4J for logging errors in teh application.
- Deployed application on teh Docker Container by packing it into a WAR file and hosting it on teh Tomcat Server.
- Used Spring JPA repository for communicating wif teh MySQL database from teh Spring Boot application by mapping them wif teh POJO classes.
- Used IText API for document processing in Java applications which is used to read and print teh data in a PDF format.
- Used STS as an IDE for developing teh 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.
Sr. Full Stack Java Developer
Confidential - Norfolk, VA
Responsibilities:
- Involved in teh analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
- Developed Web pages using JavaScript, HTML, Angular2, NodeJS and CSS for creating user interface dynamic web pages.
- Used Annotations based Spring Framework for auto wiring and injecting teh required dependencies to implement business logic.
- Used JavaPersistence API (JPA) and Hibernate for performing teh 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 teh data when more users come in and dealt wif concurrency issues using Singleton Class.
- Developed application using JMS for sending and receiving JMS Queue messages and for teh subscription of teh message services.
- Developed microservices using Spring Boot which are easy to deploy and maintain.
- Implemented Rest Services using Spring Boot for communication wifin teh applications.
- Used Log4J to capture teh log that includes runtime exceptions.
- Used JIRA tool for project management tracking, Issue tracking and bug tracking.
- Involved in writing Unit Test cases for teh application using Junit test cases
- Responsible for creating an instance on AWS Amazon EC2 and deployed teh application on it.
- Used RabbitMQ as a message broker for communication between teh applications.
- Used MongoDB for storing, retrieving and managing document-oriented information.
- Used AWS S3 to store data and used cloud watch to monitor teh application.
- Automate build process by writing Maven build scripts.
- Used Git as a version control tool.
Environment: Java, J2EE, Spring 3, Hibernate 3, JavaSDK, Angular2, JavaScript, REST, JSON, JSP, CSS3, HTML, jQuery, Spring Security, RabbitMQ, JDBC, MYSQL, GIT, Microservices, Spring Boot, MAVEN, Log4J 1.2, Scrum.
Sr. Full Stack Java Developer
Confidential - Bellevue, WA
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 ReactJS.
- UsedReactJSin development of teh web application to bind teh data/model that is being retrieved from a database through services provided in a controller to teh view using scope.
- BuildReactcomponents and stand-alone functions to be added to any future pages.
- 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 wif database to implement persistence layer in ORM-Hibernate.
- Designed REST APIs that allow sophisticated and TEMPeffective application integration.
- Developed Microservices using Spring Boot to develop web applications for easy readability of teh code and debugging purposes.
- Involved in unit testing using Junit and Integration testing.
- Used Log4J for logging errors in teh 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.
- Used Maven for build framework and Jenkins for continuous build system.
- Internal communication between microservices is achieved using teh publish subscribe pattern of RabbitMQ.
- Responsible for creating an instance on Amazon EC2 and deployed teh application on it.
- Used Amazon S3 buckets for storing teh data and Elastic load balancer for scaling of EC2 instances.
- Used Git as a version control tool.
Environment: Java, J2EE, MAVEN, Spring Boot, Microservices, MongoDB, Spring MVC, Spring JDBC, HTML, CSS, JavaScript, RabbitMQ, XML, Node JS, Agile, ReactJS, Factory, Hibernate, Cache, Git, JIRA, MAVEN. Log4J, jQuery, Eclipse.
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System.
- Designed and developed teh 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 teh application
- Used Log4j for setting up debugging and error information for production support and to capture teh runtime exceptions.
- Used Spring MVC (Model View Controller) to handle/intercept teh user requests and used various controllers to delegate teh request flow to teh Backend tier of teh application.
- Used HQL (Hibernate Query Language) for queries in database and to retrieve teh results
- Used design patterns like Singleton, Factory and Proxy Patterns.
- Used Spring IOC, AOP modules for integration wif teh application.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Hands-on experience wif developing applications using MongoDB.
- Developed Unit /Integration test cases using Junit tool.
- Worked wif Shell Scripting on Linux Environment.
- Used GIT for teh 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.
Java J2EE Developer
Confidential
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System.
- Designed and Developed User Interactive (UI) of Web pages wif teh help of HTML, CSS, JavaScript and jQuery.
- Designed responsive web pages using teh bootstrap features.
- Experience in using Struts framework and Spring Framework.
- Developed internal coding using J2EE technologies based on teh MVC Architecture.
- Implemented Business Logic using Java Spring MVC and JDBC Template.
- Developed teh Controller, Service layer, DAO layer using Spring MVC & Spring JDBC.
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Involved in teh 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 wif Oracle 11g database.
- Developed Unit/Integration test cases using Junit tool.
- Actively involved in getting teh production issues resolved.
- Used GIT for teh version control management
Environment: Java, J2EE, Spring, Struts, JDBC Template, JavaSDK, SOA, JavaScript, REST, JSON, JSP, CSS3, HTML, DHTML, J Query, AJAX, JDBC, Oracle, GIT, MAVEN, Log4J 1.2, Scrum.
Java Developer
Confidential
Responsibilities:
- Implemented teh project based on teh guidelines of teh Software Development Life Cycle(SDLC).
- Worked on teh project using Agile Methodology.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript and jQuery.
- Developed and implemented teh business logic using EJB framework and developed Message Driven Beans for asynchronous tasks.
- Used JBOSS server for teh design and teh implementation of teh 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 teh customer in cases of transfer of huge sum of money to another account.
- Involved in teh 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.
