We provide IT Staff Augmentation Services!

Java Mean Stack Developer Resume

2.00/5 (Submit Your Rating)

Brookfield, WI

SUMMARY:

  • A Software Developer with over 6 years of IT experience in Java/J2EE Application Development, Web Application Design, and Object Oriented Programming, MEAN Stack Development and developing, testing and implementation. 
  • Participated in complete Software Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support).
  • Highly skilled in developing applications using Agile Development process for diverse requirements.
  • Extensive experience in developing user interface (UI) using CSS , HTML, XML, jQuery, JavaScript, bootstrap, Node JS, JSON, Ajax, Angular, Backbone and React. 
  • Experienced in   React.js and working with   React Flux / Redux architecture to implement unidirectional data flows in the applications.
  • Good working knowledge on Angular JS and its features like dependency Injection, angular expressions, filters, bindings etc. 
  • Experienced in implementing responsive web design using Bootstrap and CSS3 and have hands experience setting up builds for single page applications using Gulp and Grunt.
  • Experienced in dynamic style sheet languages and CSS preprocessors such as SAAS and LESS.
  • Strong working experience on various Spring Modules along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Proficiency in developing secure enterprise   Java applications using technologies such as JSF, JSP, JSTL Servlets,   JAVA Beans, EJB, JMS, XML, AJAX.  
  • Expertise in N-tier Architecture, Object Oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, JavaScript, SOAP/Rest Web services.
  • Experience in working with ORM tools like Hibernate and using JPA (Java Persistence API) frameworks and APIs
  • Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations, JPA annotations with Hibernate.
  • Strong experience in working on modern full stack JavaScript environment like   MEAN (Mongo, Express, Angular, Node).
  • Experience working with mongoose.js and mongoJS for database communication with MongoDB
  • Implemented best Search Engine Optimization (SEO) techniques for designing web pages and is experienced in developing REST services using Express and HapiJS and performing testing using Post man. 
  • Strong skills in RDBMS implementation and extensive Knowledge on databases like Oracle, DB2, NoSQL, MySQL and SQL Server .
  • Proficient in SQL/PLSQL to write Stored Procedures, Triggers, Cursors, Functions and Views. 
  • Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Altova and UMLET .
  • Profound knowledge in configuring and deploying various Application servers like Web logic, Apache's Tomcat, JBoss and WebSphere, administrating the j2ee components in the application servers. 
  • Experienced working with build tools like ANT, MAVEN, Jenkins and logging framework log4J. 
  • Expertise in using IDEs like Eclipse, Net Beans, Visual Studio Code, Atom, Postman and various Configuration Management tools like CVS, GIT and SVN
  • Have experience working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration. 
  • Implemented various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Service Oriented Architecture (SOA) in the development of Multi-Tier Distributed Applications.
  • Experienced in working in Agile and waterfall environments for project development and deployment.
  • Experienced in performing java unit testing using Junit, Mockito and JavaScript testing with Mocha and Chai
  • Experienced in working with static code analysis tools such as FindBugs, Checkstyle and code coverage reporting tools such as Eclemma, Jacoco and Sonar.
  • Committed to excellence, self-motivator, fast-learner and a prudent   developer with strong problem-solving skills and communication skills. 
  • Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.

TECHNICAL SKILLS:

Languages: Java (1.8/1.7/1.6), J2EE 7/6, SQL, PL/SQL, UML 2.0

Framework: Struts 2.x, EJB 3.0/2.1, Hibernate 4.x/5.x, JSF 2.0, Spring 3.2/4.3, JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, Web Services, SOA, JMS2.0, Log4j 1

Web Technologies: HTML5/DHTML, CSS3, JavaScript ES5/ES6, XML1.0, JQuery, Bootstrap, AJAX, JSON, NodeJS 5, ExpressJS 4.13/4.14, Angular, BackboneJS, JSTL, JMS, SAAS, LESS, Typescript

Testing Frameworks: Jasmine, Mocha, Chai

Web Server: Apache Tomcat 7.0/8.0,

Application Server: JBoss 5.0, Oracle Web Logic 12.0, Confidential WebSphere 7.x/8.x

Web Services: SOAP, REST

Version Control: GIT, CVS, SVN

IDE/ Tools STS: Eclipse, Rational Rose, SQL Developer, Spring Tool Suite, Atom, Postman, Visual Studio Code, Brackets.

Databases: Oracle 12c/11g, MYSQL 5.6, DB2

NoSQL Database: MongoDB 3.x

Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Singleton

Testing Tools: JUnit 4.x, TestNg, Mockito, Rally, Selenium, Cucumber

Methodologies: Agile Methodology, Waterfall model, Test Driven Development, Behavior Driven Development

Build Tools: Maven 3.3.9, ANT, Jenkins, Gulp, Grunt, Webpack.

Other Tools: Eclemma, Jacoco, Sonar, Altova, Umlet

Operating System: Windows, UNIX, LINUX, MAC

PROFESSIONAL EXPERIENCE:

Confidential, Brookfield, WI

JAVA MEAN Stack Developer

Responsibilities:

  • Designed and developed the application using Agile methodology using Rally agile software development tool, Wrote Technical design documents, Implementation plans, testing documents for the requirements and estimate stories in Rally .
  • Developed dynamic and responsive User Interfaces for the application using Angular, XML, HTML5, Bootstrap, CSS3, JQuery, and JavaScript. 
  • Developed complex UI Controls used in Different Apps with in Confidential   Eikon  Platform. 
  • Used Angular JS expressions to implement two-way data-binding to update information between view and model. 
  • Developed custom Angular directives, filters, services etc. And used Angular UI components for the views. 
  • Used Angular libraries like angular-UI-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Worked on AngularJS - created controllers and view pages along with Bootstrap and HTML5 for dynamic web application and also, on client side Java script libraries such as JQuery, AngularJS to build the dynamic views.
  • Developed various Gulp tasks to watch, minify, browserify CSS and JS files and took part in setting up the application.
  • Performed unit testing of various angular components, services using Jasmine, Angular mocks and performed end to end testing using Nightwatch.
  • Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
  • Primarily using NodeJS, Express JS, MongoDB and npm packages to integrate new functionality and maintain previous code. 
  • Planned and programmed a work queue system on a NodeJS Server with RabbitMQ. It uses Express to create a REST API allowing users to create jobs and retrieve data from MongoDB.
  • Worked on Express.JS to create server-side API and email marketing utility engine with SMTP and cloud services
  • Implemented best Search Engine Optimization (SEO) techniques for designing webpages. Used CORS to enable cross origin resource sharing for this project by using CORS module in NodeJS.
  • Used ESLint with Webpack, Angular and Node.js plugins to do code cleaning. 
  • Implemented a Continuous Delivery pipeline with Docker and GitHub and AWS (Amazon Web Services) AMI’s. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Expert in debugging an application using debugging tools provided by   Visual Studio
  • Supported applications developed using spring boot and hibernate in making enhancements and fixing defects.
  • Involved in setting up Spring JPA mappings and creating new JPA repositories for performing CRUD operations.
  • Created unit test cases using Junit and created BDD test cases with Cucumber and jenkins.

Environment: Agile, Rally tool, Angular 1.6, HTML5, CSS3, JavaScript, JQuery, XML, Web Services, Bootstrap, Gulp, Node JS, Express JS 4.13.4/4.14.0 , Spring boot, OOPS, Java SE 8, J2EE, WebSphere Application Server, MongoDB, REST, Hibernate, RabbitMQ, Jasmine, Cucumber, Jenkins, Docker, Junit, GitHub, AWS and cloud services, webstorm, and Postman.

Confidential, Columbus, OH

Sr. Java/ J2EE Developer

Responsibilities:

  • Actively participated in all Agile meetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting. 
  • Developed User-friendly Interfaces using React, Redux, Bootstrap, Jquery, Gulp, HTML5, CSS3 and ES6.
  • Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to   React with ES6 Features. 
  • Configured Redux store in the application, created actions, reducer functions and used Redux thunk to make REST calls and took part in developing unit test cases in the application using JEST .
  • Used React data grid to developed tabular views in the application and used react data components to implement pagination.
  • Used React lazy load to load the components lazily to improve the performance of the views in the application.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose
  • Developed REST web services using Spring boot, Hibernate, Tomcat and took part in deploying the backend to AWS.
  • Developed REST exception handling advices to send proper HTTP error codes to the clients and developed unit test cases to test REST calls using Cucumber, Spring Mock MVC and Testing.
  • Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
  • Implemented transactions at service level using Spring transaction management and Hibernate transaction manager.
  • Worked with SQL and search based data storage. Optimized SQL queries and indexes for SQL Server
  • Created Jenkins pipeline jobs to perform builds and deployments using Maven to QA and Prod environment.
  • Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber
  • Log4J is used for Logging Errors, Exceptions throughout the project, also used SVN for Version Control tool and Clear Quest for bug tracking tool.

Environment: Agile, UML, HTML5, CSS3, ES6, JavaScript, XML2.0, Web Services, React JS, Redux, Bootstrap, Gulp, Java SE7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, JQuery, REST, Jenkins, Cucumber2.0.2, Log4J1.2.17, SVN, Atom, Clearquest.

Confidential, Irving, TX

Sr. Java J2EE Developer

Responsibilities:

  • Requirement Analysis as per Agile Software Development Model using Rally tool.
  • Involved in design, development and enhancements of the projects for building wire line flows.
  • Involved in design and Development of user interfaces using HTML, DHTML, JavaScript and CSS
  • Developed dynamic web pages for the client side by using JQuery and JavaScript functions together.
  • Developed Approved requirements with assign share functionality using JSP and mail notification using JMS
  • Used JUnit framework for Unit testing of application.
  • Participated in developing the application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed service components for Data Access Layer  using Java and Hibernate Framework. 
  • Implemented automatic/dynamic text filling support using AJAX/JSF components.  
  • Used Spring to manage beans to use windows session state framework to persist session to the database.
  • Used Spring IOC and MVC for enhanced modules.
  • Designed, coded, and implemented "File Transfer" Services using Java multi-threading technology combined with XML engine and integrated them with the client Systems. Rewrote code for enabling download as .pdf with new iText library for Java.
  • Built Java applications using Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source. 
  • Used Spring MVC architecture and Hibernate for object relational mapping.
  • Created/Converted to JSON based Restful web services to improvise the performance of the code.
  • Involved in Testing in Agile Development Environment Using TDD (Test Driven Development) and ATDD (Acceptance Test Driven) approach.  
  • Created automated web application and test framework using  Selenium WebDriver and JUnit.  Recorded and plays back test in Fire fox using  Selenium IDE.  
  • Worked on Eclipse IDE for development and deployment of application in Web Logic Application Server.

Environment: Agile, HTML5, DHTML, CSS3, JavaScript, JSP2.3, XML2.0, Web Services, Spring 3.0, Spring AOP, Maven3.2.3, Java SE 7, J2EE, SQL, Hibernate, JMS2.0, JSTL1.2, Junit, Web Logic Application Server, JSON, JQuery, AJAX, JSF2.2, REST, Selenium2.0, Eclipse IDE Luna4.5, Apache Tomcat 8.0.

Confidential, Rochester, MN

Full Stack Java Developer

Responsibilities:

  • Worked with both onshore and offshore teams in different phases of project.
  • Delivered project with Agile SDLC methodology and participated in the scrum meeting.
  • Involved in building GUI  using JSF, JSP, JavaScript, HTML and CSS . Implemented J2EE modules like JSP, Servlet, RESTful Web services.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.  XML was used to transfer the data between different layers. 
  • Used  Spring/MVC framework to enable the interactions between JSP/View layer and implemented more design patterns, like Singleton and Immutable objects with J2EE and XML technology. 
  • Worked with Ajax and JQuery, also implemented customized JQuery plugins to meet the business requirements across the application. 
  • Implemented JSF Framework for the front-end integration and Bootstrap for designing a dynamic UI and Responsive Web Applications.
  • JSTL (Java Server Pages Standard Tag Library) for validation the inputs and formatting the outputs. 
  • Extensively worked on  Spring Restful web services which produces JSON for branching out tasks.
  • Backbone.js for dynamic CSS. Used certain features that worked with dojo , like connecting a Store to a Tree, creating Template-based Widgets, advanced Selects  using Stores, dialogs & Tooltips, Ajax with dojo/request. 
  • Implemented Dojo widget popup dialog box for on-click help information. 
  • Developed the Form Beans , Data Access Layer classes and Business Process layer components and integrated using the Spring MVC framework.
  • Database schema design development and coding of DDL & DML statements, functions.  Extensive Knowledge on database like Oracle, designing the database and coding of SQL, PL/SQL, Triggers and Views.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
  • Developed JUnit test cases for all the developed modules and Used Log4J to capture the log that includes run time exceptions.
  • Participated in Testing in Agile Development Environment Using TDD (Test Driven Development).
  • Developed Automation Scripts for Regression using   Selenium  Web Driver and Java. 
  • Used   Eclipse IDE to implement solutions using Java, HTML, CSS3, JavaScript. 
  • Deployed the application on Apache Tomcat Application Server. 
  • Implemented different Design Patterns like Factory, DAO, Builder, and Facade .

Environment: Agile, Factory, DAO, Builder, and Façade, JSF2.2, JSP2.3, HTML5, CSS3, JavaScript, XML2.0, JSTL1.2, Ajax, Bootstrap, RESTful Web Services, dojo, Junit, Log4J1.2.17, JSON, Spring MVC, Spring AOP, Java SE 7, J2EE, SQL, PL/SQL, Oracle11g, JDBC4.0, Eclipse Juno 4.2, Selenium2.0, Apache Tomcat7.0.

Confidential

Software Engineer (Intern)

Responsibilities:

  • Worked in a small team with SDLC requirements gathering, Analysis, Design, Development and Testing of application developed using Waterfall Software Development Methodology.
  • Used knowledge of OOPS Concept.
  • Implemented the application using   Struts MVC Framework. 
  • Developed user interface using JSP, JSP Tag libraries, Servlets, CSS, HTML and   Struts Tag Libraries to simplify the complexities of the application. 
  • Used   Struts validation and tiles framework in the presentation layer. 
  • Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
  • Wrote Web Services using SOAP for sending and getting data from the external interface.
  • Automation of Web Services Testing using SOAP.
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Worked on programming language Core Java, J2EE and J2SE. Used Eclipse for writing code in java.
  • Worked on making changes through various java programs, HTML, CSS and JavaScript.
  • Participated in the Back-end part using MySQL. Played a key role for the JDBC Connections.
  • Worked on HP-BSM (Business Service Management) Monitoring Console.
  • Provided on time deliveries of Service Requests. Worked on design and development of different modules of the application.
  • Hands-on skills on Microsoft Office environments, especially in Microsoft Access (table creation, Queries, Reports, etc.) and Microsoft PowerPoint (create presentations, etc.) 
  • Basic Knowledge of Incident Management, Change Management, Problem management etc. 

Environment: Waterfall model, SDLC Process, JSP2.2, Servlets3.0, Struts, Java Script, HTML5, CSS2.1/3, EJB3.0, SOAP, JMS1.1, OOPS, Java SE 6, JDBC, Eclipse Galileo 3.5, MySQL, SQL Server 2008.

We'd love your feedback!