Sr. Java Full Stack Developer Resume
Branchburg, NJ
SUMMARY
- 8 Years of experience in all phases of the Software Development Life Cycle which includes Design, Development, Implementation, Maintenance, Support and Testing of software applications
- Proficient in java versions like JDK and J2EE with strong background of OOPs concept
- Excellent Project implementation skills using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns
- Experience in developing web pages using HTML, CSS, JQuery, JavaScript, Angular JS, JSF and in making web pages cross browser compatible
- Experienced in design methodologies for software applications using Rational Rose, UML
- Strong knowledge and Experience in the Frameworks like Struts, spring, Hibernate and JSF
- Experience in implementing Spring IOC/DI, Spring AOP and Spring with Hibernate
- Good in developing MVC Architecture based applications using Struts, spring and JSF Frameworks
- A dynamic progressive experience in ECM/BPM implementation and Application development on Java/J2ee Products
- Experienced in working with the Integration technology like JMS
- Experience in SOAP and RESTful Web Services Development
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL
- Expertise in Service - Oriented Architecture and its related technologies like Web Services, WSDL, SOAP, XML, XSD, XSLT, UDDI and Web Service Security.
- Developing the core technology in Clojure
- Implemented Rest Web services using Jersey Implementation
- Proficient in using RDBMS concepts with Oracle and MYSQL
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases like Oracle, SQL Server, and DB2
- Experienced in SDLC methodologies like Agile and waterfall methods
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD
- Experienced in coding Java design patterns and J2EE design patterns
- Experienced with Hibernate Core Interfaces configuration, transactional, session and criteria
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Ibatis and JPA
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef
- Used Web Sphere, Web Logic, Jboss Application Server, Apache Tomcat web server
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Triggers, and Query optimization techniques
- Good Experience in software configuration management using CVS, GIT and SVN
- Experience in using Maven and ANT for build automation
- Tracking the tasks using JIRA
- Knowledge on Linux/Unix commands
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently
TECHNICAL SKILLS
Languages: JAVA/ J2EE, PL/SQL, SQL
Operating System: Windows, UNIX, Linux
Server Programming: J2EE, Servlets, JSP, Struts, JMS, JDBC, Spring, Hibernate, SpringBoot, SOAP Web Services, RESTful web services, Spring MVC, AWS
Web Programming: JQuery, JavaScript, AngularJS, CSS, HTML5, JSON, AJAX
Application Servers: WebLogic, WebSphere, Jboss
Web Servers: Apache Tomcat
Database Systems: Oracle 7.x/8i/9i/10g, My SQL, SQL Server 2008/2012, DB2, Mongo DB
Design Tools: OO Modeling UML, Rational Rose
Server Side programming Languages: XML Technologies XML, DOM, SOAP
IDE: Eclipse, Netbeans
Version Control Tools: GitHub
Build Tools: JUnit, Log4j, SQL*PLUS, ANT, Maven
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Branchburg, NJ
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Created CI/CD Pipeline for Docker Build and Deployment
- Created docker-compose.yaml file templates to deploy images in docker containers managed by Docker Swarm.
- Extensively used the LOG4j to log regular Debug and Exception Statements
- Experience in using Atlassian tools like JIRA, Bitbucket, and Confluence.
- Developed the webpages using framework Angular8 along with HTML5, CSS3, ES6 and Type Script.
- Extensively worked on the Angular UI Routing to handle navigation to access different pages in the application. Migrated from Angular6 to Angular8.
- Using Angular10 JS factory and services for dependency injection.
- Using Angular10 we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Used Spring framework and J2EE components, Utilized SpringBoot, IOC, DAO modules.
- Created Menus and Drawer component by using Typescript and Angular8
- Developed controller classes, backend process, complex services, database interaction
- Used SpringBoot to create stand-alone spring applications
- Used SpringBoot framework to write Presentation Layer, Business Layers and Controller servlets
- Implemented Micro Services based Cloud Architecture using SpringBoot and implementation of Business Services using the Java8 and SpringBoot
- Implemented SpringBoot Actuator to monitor application performance
- Used Spring Inheritance to develop beans from already developed parent beans
- Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database
- Implemented OAuth2 and SAML authentication protocol for enterprise web API security model
- Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code
- Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third-party applications
- Consumed data from REST API’S and loaded them as a JMS topic
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in RabbitMQ
- Used Postman desktop agent to test the API’S
- Implemented a Node.js server to manage authentication
- Integrated application with REST API’S using Nodejs
- Ran Bower and Grunt components and wrote the scripting using Node.js
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Used Kubernetes to configure in the application for automating deployment, scaling, and management of containerized applications
- Developed application on Spring framework by utilizing its features like SpringBoot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Implemented OAuth 2.0 provider mechanism is responsible for exposing OAuth 2.0 protected resources
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations
- Deployed microservices in AWS EC2 instance using fargate
- Used SQS and SES to queue the batch jobs and send emails to users respectively
- Used cloud watch to log and monitor the activities
- Used a microservice architecture with spring-boot based services interacting through a combination of REST API’S
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes
- Worked on NoSQL data base MongoDB& Performed CRUD operations like Update, Insert & Delete.
- Experience in deploying, managing and developing MongoDB clusters
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design
- Worked on creating documents in Mongo database
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Fetched data from mongo DB using mongoose.
Environment: Java 8, Angular10, SpringBoot, IOC, DAO, Micro Services, JSM, Node JS, OAuth 2.0, Bower, Grunt, RabbitMQ, Amazon Web Services (AWS), Spring Services, Hibernate, POJO, Maven, ANT, PL/SQL, MongoDB, Kubernetes, Mongoose, Selenium, Docker, Log4j, Jenkins, Bamboo, SSL/TLS
Sr. Full Stack Java Developer
Confidential, Weehawken, NJ
Responsibilities:
- Used Scrum methodology during application development
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Use JS framework such as AngularJS (for data driven apps) and Backbone JS (for heavy DOM manipulation)
- All the functionality is implemented using SpringBoot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented the application using SpringBoot Framework and handled the security using Spring Security
- Used Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience with Angular 6 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, and Lazy Loading.
- Created the web UI using Struts, JSP, Servlets, AngularJS, Ajax and Custom tags
- Implemented REST Microservices using springboot.
- Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented modules into Node JS to integrate with designs and requirements.
- Created the web UI using Struts, JSP, Servlets, AngularJS, Ajax and Custom tags
- Worked with Angular.js to create Single Page application
- Use JS framework such as AngularJS (for data driven apps) and Backbone JS (for heavy DOM manipulation)
- Experience with Angular 6 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, and Lazy Loading.
- Used Node.JS to structure JavaScript code to build Restful webservices
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
- Used date-format and moment packages in Node.JS to save the timestamp in database
- Created RESTFUL services along with strong Object-Oriented Node JS design works
- Used Node.js, performed data transformation business rules to transform code to various formats
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Consuming RESTful Web Services for JSON/XML data using jQuery, AJAX and AngularJS, Ext js, http & resource services
- Worked with cluster Management agent that run on each cluster node, managed and configured the services. Worked on Remote Desktop Application (subset of Cluster manager)
- Used Node JS to develop I/O intensive web applications like video streaming sites, single page applications and other web applications
- Designed and implementing a Node JS and Bootstrap based mobile text and voice messaging app and its cloud backend
- Built Single Page Applications (SPA), Responsive Web design, UI using HTML5 Foundation Grid Layouts
- Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding
- Asserted in migrating the existing data center into AWS environment
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class
- Extensively used log4j to log regular debug and exception statements
Environment: Java 1.8/J2EE, Linux, HTML, Spring, Hibernate, RESTful, JAX-RS, JSON, Scrum Methodology, CSS3, JavaScript, AngularJS, Eclipse, JQuery, Ext js, Maven, XML, AWS, AJAX, WebSphere, Apache CXF, JUnit, Log4j, Jira, SVN, Jenkins, Selenium WebDriver, Oracle 11g
Full Stack Java Developer
Confidential, Mountain view, CA
Responsibilities:
- Involved in the various phases of SDLC like Requirements gathering, Analysis, Design and implementation of the project
- Developed multiple modules in the project using agile methodology
- Created detail design documents, use cases and Class Diagrams using UML
- Efficiently enhancement of applications with Web features like AJAX for performance improvement and customer satisfaction.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS, Bootstrap and AJAX
- Used JQuery for creating behavioral aspects of the web page
- Used Java Scripts for client-side validations and validation framework for server-side validations
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Typescript to develop applications with Angular JS and Node. Used Grunt to automatically compile Typescript.
- Used Dependency Injection feature of Spring framework
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Worked on JMS messaging using HornetQ
- Developed efficient queuing (JMS) using HornetQ Management API
- Built backend REST API with Node.js, Express.js
- Used D3.js for interactive data visualization
- Used iBatis for mapping java objects to oracle database
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping
- Designed view pages using JSP, JSTL tags, HTML, JavaScript and CSS
- Extensive experience in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets.
- Worked with Angular.js to create Single Page application.
- Use JS framework such as AngularJS (for data driven apps) and Backbone JS (for heavy DOM manipulation).
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking
- Used Jenkins to build and deploy the code in Dev and SIT environments
- Implemented JUNIT testing framework to write and run automated testing
- Deployed the application on to WebLogic Application Server
Environment: Java 1.7, Spring, Hibernate, JUnit, Eclipse, RESTEasy, AJAX, XML, JSON, AJAX, JavaScript, AngularJS, Mongo DB, WebLogic, JSTL, JSP, JQuery, SOAPUI, Java Script, Rational Clear Case, Log4j, JIRA, JDK, UML, VPN, ANT
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology
- Gathering requirements, analyzing the project and creating use Cases and Class Diagrams
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams
- Using Rational Rose for the Configuration, Cache and logging Services
- Designed and developed the project using MVC design pattern
- Developed front end using Struts framework, business components using EJB's
- Implementing Tiles based framework for application common page layouts
- Deployment of Application in the JBoss application server environment using ANT tool and Struts architecture with the JSP Client
- The Java Transaction API (JTA), one of the Java Enterprise Edition APIs, enables distributed transactions to be done across multiple resources in a Java environment
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework
- Developed and deployed Session Beans and JPA Entities for database updates
- Worked on parsing the XML files using DOM/SAX parsers
- Used CDI to bind the lifecycle and interactions of stateful components to well-defined but extensible lifecycle contexts.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions
- Created database tables and implemented SQL Stored Procedures, triggers, and complex queries in MYSQL.
- Used CVS as source control
- Written and debugged the ANT Scripts for building the entire web application
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes
- Wrote Junit test classes for the services and prepared documentation
Environment: Java 1.6, JSP, Struts, Servlets, EJB, AJAX, SAX, DOM, XML, JTA, CDI, Web Services, J2EE, SOA, JBoss, CVS, MYSQL, JMS, Junit, Log4j, ANT, Rational Rose, Apache CXF, SOAP, WSDL, JPA, JavaScript, JQuery
Java Developer
Confidential
Responsibilities:
- Involved in design documents
- Implemented MVC pattern using the Struts framework
- Developed Presentation layer using Java Server Pages (JSPs)
- Developed front end using Struts framework, business components using EJB's
- Implemented JQuery for the interaction between the JavaScript validation and dynamic HTML pages
- Used JQuery for front-end validation
- Used Custom Tag libraries for XML parsing and XSL transformations
- Extensively used Stored Procedures, Functions and Triggers
- Developed CMP EJBs to retrieve data from the database
- Prepared EJB deployment descriptors using XML
- Designed the JSP pages and used Struts Libraries for the presentation layer
- Used JavaScript and CSS in web pages
- Developed Struts Action Forms and Action Servlets to validate and process user request
- WebSphere application server used for deployment
- Developed SQL Statements and performed SQL tuning and optimization
- Written and debugged the ANT Scripts for building the entire web application
- Used Apache Log4J for logging and debugging purposes
- Used JUnit for testing Business Objects developed
- Tortoise CVS is used for Version control and File Transfer
- Involved in production support of the application by responding to the tangible needs
Environment: Java, Spring MVC Framework, API, Struts, WebSphere, Oracle, Struts, JSP, EJB, Log4j, ANT Script, XML, JQuery, JavaScript, CSS, Junit, Tortoise CVS
