Java/j2ee Full Stack Developer Resume
Newark New, JerseY
SUMMARY:
- Around5+ yearsof experience in Enterprise Applications and Web Application development with emphasis on front end Technologies as well as Backend technologies
- Experienced in Java Web - based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Expertise in designing and developing front end Desktop applications and web services using Angular 4,Bootstrap, JavaScript, jQuery, HTML5, CSS3, XML.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework, EJB, Servlets 3.x, JSF and Google Web Toolkit.
- Experience with Angular 4.0 with a restfulJson interface which is based on application design pattern.
- Experience in attending scrum meetings that involved teams from various phases of SDLC.
- Experience in using Spring batch, Spring boot and Microservices
- Designed Drools rules based on XML schema.
- Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools& debugging through log4j.
- Experience in Software Configuration management using Version control software such as GIT and SVN.Createdtags and Branches, Fix the merge issues and administered Software Repositories .
- Installed, administered and configured Jenkins Continuous Integration tool
- Experience in building WAR files and deploying in the server.
- Experience in SQL, MySQL, PL/SQL Database Triggers, Cursors, Packages, Stored procedures, Functions and Exceptions.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Hands on experience working with IDE's like Atom, Visual code, Eclipse, Brackets, Notepad++, Sublime Text, Dreamweaver.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Proficient with use of CI with Jenkins and Test-Driven Development.
- Profound knowledge in AngularJS concepts like Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Used SQL database and created RESTful web API using Node.js which were consumed by making AJAX calls using Angularhttpservice.
- Developed a normalized CRUD backend for customers to configure and use it with custom resource types using REST API NodeJS and MongoDB.
- Used Node Package Manage (NPM) as package manager for JavaScript, Gulp as the task runner, which handles template cache and minifying code and Bower for installing frontend dependencies.
- Hands on Experience in CLI scripting.
- Experience in creating UML(Unified Modeling Language) diagrams such as Use case Diagrams, Activity Diagrams, Sequence Diagrams, Class diagrams, Sequence diagrams using Rational Rose
- Proficient in Software Documentation and Technical Report Writing
- Excellent interpersonal abilities, communication skills, time management and Team skills with an Intention to work hard to attain project deadlines under stressful environments and understanding various business functionalities.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT,Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Web Technologies: HTML5/4, CSS3, JavaScript, JSON, Bootstrap Framework,CSS Frameworks, SASS.
JavaScript Libraries: Angular 5/6, Bootstrap, JQuery, Node JS
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Cloud Technologies: Amazon web ServicesDebugging Tools: Firebug, Chrome Dev tools, IE tester, Fangs (Extension of Firefox Browser)
SDLC'S: Waterfall, Agile, Scrum and Test-Driven development
Frameworks: Spring boot(3.0/2.0/1.0), Boot strap, Drools
Defect tracking tools: JIRA, Test Director, Quality Center, Rational Clear Quest
Operating Systems: Linux, Unix, Windows and Mac.
Build Tools: Maven, Ant, Nexus, Jenkins
Other Technologies: Karma, Protractor,Junit, Jasmine,Selenium
Data Bases: MySQL, SQL, ORACLE 10g/11g, DB2, MS Access 2003/2007,MongoDB, Cassandra.
Version Controllers: SVN, GIT, CVS
IDE: Visual studio, visual code, Eclipse, Atom, Sublime Text.
PROFESSIONAL EXPERIENCE:
JAVA/J2EE FULL STACK DEVELOPER
Confidential, Newark, New Jersey
Responsibilities:
- Developed the application in AGILE /SCRUM fashion , collaborate with Business Analysts, Product owners, Scrum master , Scrum team in the software development process.
- Used JHipster to develop full stack application and Microservices using angular and spring framework. Used JHipster tools for automation and integrations.
- Implemented JHipster framework for laying the micro services architecture.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 5.0.
- Extensively involved in design and implementation of Webpages by using HTML5, CSS3, jQuery, bootstrap, JavaScript and working knowledge of AngularJS.
- Worked with Angular CLI to create Controllers, view, Services and Modules and Routing.
- Used JavaScript for client-side presentation and, data validation on the client side with in the forms.
- Developed Front-End code with Ajax call in Angular js and jQuery to retrieve the data as the JSON object.
- Custom NodeJS is used to simulate API response before client implementation was complete and proxy requests to finish client API's.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Developed micro services with Spring to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Hands on experience Spring Boot Actuator , Spring Cloud , and Netflix Eureka .
- Developed Web Services using SOA technologies such as REST.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Wrote JUnit test cases for unit testing, integration testing, and automated functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
- Used JIRA for bug tracking, issue tracking and project management.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Participate in deployment support for the releases
ENVIRONMENT: J2EE, SPRING FRAMEWORK, MICROSERVICE, SPRING MVC 4, MongoDBAngular 5.0, CORE JAVA, SPRING SECURITY, HIBERNATE 4.X, MAGENTO, JQUERY, JSON, AJAX, WEB SERVICES, RESTAPI, JQUERY, JAVASCRIPT, STS, JBOSS, AGILE METHODOLOGY, DESIGN PATTERNS, APACHE MAVEN, JUNIT, HTML/UNIT, XSLT, and HTML5/DHTML, JHipster.
Sr. Java /J2EE Developer
Confidential, Pittsburgh, Pennsylvania.
Responsibilities:
- Followed Agile, Scrum approach of development strategy.
- Created many custom filters using Angular 4.0 and external module to manipulate the routing.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Hands on experience Spring Boot Actuator , Spring Cloud , and Netflix Eureka.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Experience with various persistence mechanisms and APIs like JPA, JDO, Hibernate, EJB.
- UsedHibernate EHcache for secondlevel caching which resulted in enhanced performance of the application.
- Developed Web Services using SOA technologies such as REST.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Developed Grunt tasks to run the unit tests on Jenkins.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Experience with creating Workflows, Mappings and Scheduling Jobs in Informatics.
- Developed Business rules using DROOLS and integrated with Application.
- Deployed the application in JBoss production server running in Linux platform.
- Worked with high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
- Extensively Used Castor, XSTREAM & JAXB APIs for XML Marshaling and Un-marshaling.
- Experience with Upgrading existing project from CVS to SVN and HUDSON to JENKINS
- Developing Docker images for Development and Testing teams and their pipelines.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Coordinated Kafka operations and monitoring (via JMX) with Dev ops team.
- Docker container images, tagging, pushing images, integration of Spring boot.
- Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS, Cloud watch, Splunk.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Experience designing and developing applications on relational databases MongoDB.
ENVIRONMENT: J2EE, SPRING FRAMEWORK, MICROSERVICE, SPRING MVC 4, MongoDBAngular 4.0, CORE JAVA, SPRING SECURITY, HIBERNATE 4.X, MAGENTO, JQUERY, JSON, AJAX, WEB SERVICES, SOAP, XML, JAVA BEANS, XSTREAM, APACHE POI, EXT JS, JQUERY, JAVASCRIPT, ECLIPSE, JBOSS, AGILE METHODOLOGY, DESIGN PATTERNS, APACHE MAVEN, JUNIT, HTML/UNIT, XSLT, HTML5/DHTML.
Java /J2EE Developer
Confidential
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the task’s stories.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO
- Developed the web application by using Prime Faces employing AJAX at client -side components which enables rich web application content in GUI's .
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail,Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Lazy loadingTransactions and Lockings.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading .
- AngularJS/Rest angular framework for page rendering and ajax calls to backend RESTful services.
- Worked on MVC framework like AngularJSas a development framework to build single page applications.
- Web application development for backend system using AngularJSand Node.js with cutting edge.
- Experience with jQuery, AngularJS in templating and Bootstrap.
- UI development with technologies like HTML 5, Angular JS andJquery.
- Used jQuery to make the application highly interactive and used JSON objects for efficient client-side coding.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Used Spring Mail for sending emails to the customers and business.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Integrated Java systems with .Net systems using BizTalk integration tool.
- Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on WebSphere Application Server.
- Implemented Quartz jobs for running the batch jobs based on the cron triggers configured in the Spring files.
- Involved in deploying and testing the application in JBoss application server.
- Used MongoDB as a NoSQL for storing JSON data.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Setup and effectively use SOAP Monitor tool supplied with Apache axis to track SOAP request and response sent to and from ATLAS Webservice on daily basis.
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS .
- Log4j, Active MQ Series, Soap Webservices with Apache CXF 2.3/ JAX-RPC/ JAX-WS, JSON Rest Webservice.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying the Web applications.
Environment: Java 1.7, Spring, JPA, Hibernate, Web services, jQuery, jQuery UI, AJAX, Java Script, Jenkins, Web Sphere 8.5, CVS, Google Guava, IBM MQ, NoSQL, Mockito, Spring MQ, Spring MVC, Web Services, SOAP UI, Prime Faces, JAXB, WSDL, Scala, XSD, AWS, XML, XML Spy, BRMS, SQL, BizTalk Server 2010, Microsoft Visual Studio 2010, DB2, SQL Server 2010, Microsoft Visio, Eclipse, WinSQL, Squirrel SQL.
Confidential
Software Engineer
Responsibilities:
- Developed UNIX shell scripts for applications and wrote shell scripts for FTP files from one location to another.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks.
- Responsible for some enhancements to existing project
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Jdk 1.5, EJB 2.0, Hibernate, Spring IOC, HTML, JavaScript, XML, CSS, UML, SOAP, Ajax, JUnit, Ant, Eclipse, Linux, MySQL.