We provide IT Staff Augmentation Services!

Java / Mean Stack Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • Over 7 years of Java Full stack development experience in Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
  • Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
  • Followed Agile development methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Expertise in performing client-side development using HTML, DHTML, CSS, Java Script, SAAS, LESS, Bootstrap, Gulp, Grunt etc.
  • Experienced in working with various JavaScript frameworks and libraries such as Angular JS, ReactJS, Jquery and NodeJS.
  • Experienced in implementing Flux and Redux architecture with React JS development and good hands on experience in unit testing using Jasmine, Karma, Mocha, Chai and end to end testing using and Protractor.
  • Experienced in working with various JavaScript build tools such as Gulp, Grunt and Webpack to build and package the UI code and have experience developing code with ES6.
  • Experienced in developing REST API using Node-JS, Express-JS, Hapi-JS and Mongodb and performing unit testing for REST API’s and creating documentation using Swagger.
  • Experienced in developing solutions using various design patterns such as Singleton, Session Facade, Business Delegate, Factory, Proxy, DAO, DTO and Template patterns.
  • Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Struts, Spring, Shell Scripting, Hibernate, XML and SOA.
  • Developed applications with Spring using different modules such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Data, Spring Integration, Spring Testing and Spring JDBC .
  • Experienced in developing and consuming REST API’s using Spring MVC, Jersey and Apache CXF and took part in marshalling and un-marshalling JSON and XML.
  • Experienced in developing and consuming SOAP web services using Java, Spring and Apache CXF.
  • Experienced in working with various MVC technologies such as JSF, Spring and Struts and have experience developing batch jobs using Spring Batch.
  • Strong programming skills performing Java EE development using JSP, Servlets, EJB, JSF, JAAS JMS, JAXB, JAXP, JAXRS and JAXWS
  • Knowledge on writing the Design Specifications for the generic and application specific web services in Groovy on Grails.
  • Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
  • Experienced in working with various development IDE’s such as Eclipse, STS, Brackets, Atom, Visual studio code.
  • Experienced in performing SQL/ PL-SQL programming with various RDBMS systems such as Oracle, Mysql and DB2
  • Experienced in working with various NO-SQL big data databases such as Mongodb and Cassandra.
  • Experienced in performing deployments to application servers such as Web Sphere Server, Web logic, JBoss & Tomcat server.
  • Expertise using version control tools like CVS, SVN, GIT and Rational Clear Case and performing unit testing using Junit, TestNg and mocking frameworks such as Mockito.
  • Expertise in setting up builds and deployments using Maven, Ant, Gradle and performing CI/CD deployments using Jenkins
  • Experienced developing Test plans, Test Cases (Manual/Automated), Test Procedures and performing white-box and black-box testing.
  • Expertise in developing automating test cases with Selenium, Java, Cucumber, for web application s on both mobile and desktop.
  • Experienced in setting up AWS cloud formation templates, developing Ansible playbooks and working in Linux environments.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS
  • Experienced in working in On-shore/Off-shore models and tight deadline environments.

TECHNICAL SKILLS:

Languages: Java 1.8/1.7/1.6, JEE 5 and 6, SQL, PL/SQL, UML2.0

Technologies: JSP 1.2, Servlets 3, JavaBeans, JDBC, struts 2.x/1.x, JSF 2, EJB 3.0, Hibernate 4.x/5.x, Spring 3.0/4.0, SOAP/REST Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB 2.1/2.0, JAXP 1.x, LDAP

Web Technologies: HTML/DHTML, HTML 5, XHTML 1.1, JavaScript, XML, XSL, XSD, XSLT, CSS3, JQuery, Angular-JS1.5, Angular-JS 2, ReactJs, BackboneJS, ExpressJS, NodeJS

Development Tools (IDEs): Eclipse, MS Visual Studio 2005, Intelli J, ATOM, Brackets, Sublime, Visual Studio Code

Web/Application Servers: Tomcat 7.x/8.x, WebLogic 12s, IBM WebSphere 9.x, JBOSS, Wildfly

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, Template, Proxy, Factory and DAO patterns

JavaScript Build Tools: Gulp, Web pack, Grunt

JavaScript Testing Tools: Karma (unit test runner), Mocha, Jasmine, Chai, ShouldJS

NoSQL Database: Mongo DB, Cassandra

RDBMS: Oracle 11g, MS SQL Server 2008, MySQL, DB2

Platforms: Windows, UNIX, LINUX, MAC

Other Tools: JIRA, Version1, Rally

Testing Tools: JUnit 4.x, TestNG, Cucumber, Selenium, ATDD, BDD, Regression Testing, Performance Testing, RPA (Robotic process automation)

Version Control: CVS, SVN, Rational Clear Case, GIT and GIT Stash

Methodologies: Agile, RUP, Kanban, Waterfall

Cloud-Devops: AWS, Docker, Jenkins, Vagrant

Build Tools: Ant, Maven, Gradle

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Java / MEAN STACK DEVELOPER

Responsibilities:

  • Performed application development following Agile Scrum methodology by taking part in analysis, design, coding, unit, and integration testing of business applications.
  • Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
  • Designed and developed web applications and tools using HTML5, CSS3, JavaScript, SAAS, Angular 2, Typescript and Bootstrap.
  • Developed various feature specific modules using Angular 2 components, modules, services and pipes.
  • Developed the application using Angular CLI and Webpack and took part in developing unit test cases using Angular test bed utilities and Jasmine .
  • Setting up the One View application batch process using Control-M software and schedule the data extraction process.
  • Designing, Developing and enhancing the data model for the One View application.
  • Measuring the high volume of data and fine tuning the application to meet the performance requirements.
  • Built using Angular 4 reusable components and modules. ARES is currently integrated as a first independent module in Zeus -the next generation COAF servicing platform.
  • Developed various services to perform backend application calls using Angular Http and used RXJS observables to subscribe for responses.
  • Implemented module wide routing in the application using Angular 2 router for lazy loading components and defining routes for views and sub views.
  • Created various route guards for various routes using angular router module and developed services using angular http module to communicate with backend node services.
  • Involved in developing end to end test cases using Protractor and worked closely with QA to address defects.
  • Developed backend REST API’s using Node and Express-JS and took part in setting up schema objects in mongoose for data retrievals.
  • Developed Web API using Node JS and hosted on multiple load balanced API instances and Used Node JS for doing non-blocking design operation for server-side code.
  • Developed 5 API’s which contains meta data of a dispute and this manages the parent entity for a given dispute
  • Developed unit test cases to test the REST API’s using Mocha, and involved in setting up Swagger tools for REST documentation.
  • Took part in testing the application across multiple devices and browsers to achieve cross browser and device compatibilities.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Worked on performance testing by creating a. jmx file for API as well as UI and tested in both the environment Dev/QA both by using a tool JMeter and load the test results.
  • Responsible for coordinating the Batch processes alongside the online performance testing efforts.
  • Developed rest services as service provider and consumed soap web services.
  • Responsible for writing ATDD scripts with Cucumber, testing manually as well as automated.
  • Built for cloud, ARES UI, microservices and event processes are containerized and deployed in its own amazon ECS containers.
  • Developed Kafka message listeners to consume messages from topics using Spring Kafka .
  • Supported and enhanced existing applications developed using Java, Spring, Hibernate, JMS and REST webservices.
  • Developed batch jobs using Spring batch and Spring scheduling to process XML files received from other systems.
  • Enhanced existing REST API’s by adding new operations using Spring , Jersey and created documentation for web services using Swagger .
  • Took part in creating high level design documents as per customer requirements.

Environment: Agile Methodology, GIT, JSON, Maven, Node-JS, NPM, Jenkins, Version 1, Angular 2/4, TypeScript, HTML/HTML5, CSS3, SAAS, Postgre(RDS), Spring Boot, Visual Studio Code, JMeter, Jasmine, Cucumber, Web pack, Karma, AWS, Docker, Bootstrap, Java 1.8, Spring, Hibernate, REST, SOAP, Spring Batch, JMS, Junit, Mockito, Log4j, Chassis framework, microservices,Kafka.

Confidential, AR

Java/JEE Developer (Full Stack Developer)

Responsibilities:

  • Actively involved in the analysis, design, development, testing and maintenance process of the application using Agile methodology which include daily Stand up meetings, Weekly scrum etc.
  • Developed application UI screens for various modules using HTML, CSS, JS, JSX, Bootstrap, ReactJS, Redux, Babel and Node.
  • Developed presentation and container components using React and JSX and used various lifecycle methods to perform component updates.
  • Developed Redux actions, store and reducer functions to implement unidirectional data flow in the application.
  • Developed backend service calls using React thunk and took part in developing unit test cases using JEST, Nock and React testing tools.
  • Created Responsive web design using Bootstrap column layouts and CSS3 Media queries and used LESS as CSS preprocessor.
  • Developed REST web services using Spring MVC Rest to expose the API data in the form of XML and JSON.
  • Developed Spring service layer and data access layer following annotation approach to interact with Mysql database.
  • Developed Spring JPA mappings and repositories and created custom queries to perform persistence operations.
  • Developed Apache Camel Routes for mediation and used various Enterprise integration patterns to connect to other systems.
  • Used Spring JPA transaction manager to manage transactions in the application and used various propagation levels.
  • Using Jenkins and Glu for building and deploying the projects and worked on Stash GIT repository software.
  • Developed unit test cases using TestNg and EasyMock and took part in setting up code coverage reports using Sonar.
  • Used Maven for build and deployment to Tomcat server and Log4j for application logging and splunk as log monitoring.
  • Involved in managing Cassandra environment from availability, performance and scalability perspectives.
  • Hands on experience using Datastax DevCenter to create and run Cassandra Query Language (CQL) statements on the cluster.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions.
  • Took part in setting up AWS EC2, RDS instances and created Ansible playbooks for CI/CD pipeline.
  • Involved in daily meeting with Onsite - Offshore coordination and involved in project coding phase and active member in project maintenance activities

Environment: Java 1.7, Agile, Spring 4, Apache Camel, Tomcat 7, log4j, GIT (Stash), Source Tree, REST web services, Maven, Eclipse, TestNg, Selenium, XML, JSON, Jenkins, Glue, Jira, putty, FileZilla, Docker, React js, Redux, JSX, Node-JS, JEST, EasyMock, Bootstrap, HTML, CSS, JS, Apache Camel, MYSQL, Cassandra (Dev center), Ansible.

Confidential, Dublin, OH

UI/JEE Developer (Full Stack Developer)

Responsibilities:

  • Followed Scrum Agile methodology for iterative development of the applications and used Test Driven Development.
  • Developed Angular controllers, services, models for two-way data binding and used Angular-UI components for the SPA development and Created re-usable components using custom directives, filters .
  • Responsible for the overall layout design, color scheme of the website using HTML and CSS .
  • Built Web pages that are more user-interactive using Angular JS, NodeJS NPM, HTML5, CSS3, RESTful API Services, JavaScript, Bootstrap and JSON.
  • Involved in development of the application using SpringBoot with Spring MVC and other components of the Spring framework.
  • Developed Apache camel routes, JMS endpoints and used free marker to customize service responses and Used Maven for project dependency management and Log4j for logging.
  • Worked on Spring as Application Level framework and Hibernate as persistence Framework and Used complete annotation approach for the Spring application development and leverage Spring profiling development.
  • Involved in deploying and testing the application using JBoss application server.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic and used Hibernate named queries and the Hibernate Criteria Queries to do the database operations.
  • Implemented different types of spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using Spring, Hibernate API and Spring.
  • Involved in Design and development of web application and integration projects using Object Oriented technologies such as Core Java , J2EE technologies, Spring Framework(MVC), Hibernate, Java Beans, Web Services (REST), XML, XSLT, Maven.
  • Involved in developing complex SQL statements and stored procedures with the databases Oracle 11g.
  • Worked extensively on Oracle 11g involving database administration, support, installation, configuration, upgrades, patches, migration, backup and recovery, performance tuning, cloning, space management and security.
  • Extensively used Jenkins for CI/CD and used SVN for version control and used STS as the IDE for developing the application.
  • Involved in testing the application using Junit and Mockito frameworks for unit testing. And took part in deploying the application to AWS Elastic bean stalk using Jenkins.

Environment: Java 1.7, Agile, HTML 5, Spring 3.5, Apache Camel, log4j, Tortoise SVN, Hibernate, Spring, REST web services, Maven, STS, Angular-JS 1.5, java script, Junit, Xml, Jasmine, Oracle 11g, AWS, Bootstrap, JBOSS, Mockito.

Confidential, Providence, RI

Java/JEE Developer

Responsibilities:

  • Designed and developed the application using agile methodology and followed TDD, Scrum.
  • Worked on Enhancements and Post Production Fixes for Employer Resource Information Center (ERIC) application.
  • Implemented Hibernates’ Lazy default fetch plan for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements.
  • Designed and Developed the UI Framework built using JSF Apache My Faces, Ajax4JSF.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
  • Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), and Business Delegate etc.
  • Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End. Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
  • Responsible for configuring and deploying the builds on WebSphere App Server. ImplementedJ2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy.
  • Wrote data Components for ERIC application wrote and called Stored Procedures using Java, HQL, and Hibernate.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node . js and HTML to speed the application.
  • Worked on Java Beans and other business components for the application and implemented new functionalities for the ERIC application.
  • Used MongoDB in backend to persistent data into database and written SQL/ Mongo queries to access/update the data from/ to the database.
  • Developed Business components using Java Objects, Core Java, Multithreading, Servlet, JSP.
  • Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML. And Serena Dimensions was used for the version control of source code.
  • Developed report program to migrate project definitions and WBS elements from GSF system IES system
  • Log4j framework was used to debug and trace the application.
  • Creating Tables, Indexes, Constraints, Users Defined Functions, Views, Stored Procedures, Triggers and complex SQL statements.
  • Writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic and created clustered and non-clustered indexes.

Environment: Java 1.5, Agile, J2EE 1.5, JAXB, XML, XSD, IBM WebSphere, IBM DB2, IBM MQ, IBM Rational Application Developer (RAD) 7.0, JSF, Ext.js, XDP, Form Server, Aqua Data Studio, JavaScript, log4j, Junit, JMS.

Confidential, Jacksonville, FL

Java/JEE Developer

Responsibilities:

  • Developed high-level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
  • Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
  • Developed the request handler’s application using Struts framework . The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
  • Developed Contradiction, Exception and Reports modules using J2EE, JSP's, Servlets, Struts Framework, IFrame Work Handlers.
  • Development and Configured User Interface using Struts and Tiles Framework into the Present System and Implemented Struts Framework and performed SIT, UAT.
  • Development and testing of Prism licenses using EJB, JSP, J2EE with Struts Framework.
  • Designed and developed JSP pages using Struts framework to implement J2EE design patterns ( MVC).
  • Developed JSP as the view, Servlets as Controller, and EJB as model in the Struts Framework.
  • Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
  • Developed java utility classes using Servlets that were used by other modules for formatting, excel downloads and other purposes.
  • Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle .
  • Modified Struts configuration files as per application requirements and developed Web service for non-java clients to obtain user information from ELP.
  • Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session Façade Design Pattern.
  • Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code. And developed Stored Procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.
  • Migrated database from Informix to oracle using Oracle Migration workbench. Involved in helping team members to debug issues with the application, designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
  • Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
  • Developed web pages using Ext JS, Forms, Components, Layouts, Events, Validations, Trees, Grids components.

Environment: Java 1.5, Agile, J2EE (JSP 1.2, Servlets 2.3, EJB, Web Services, JNDI, JDBC2.0), Eclipse, Struts 2.x, 1.x, XML/XSL, TOAD.Informix9.0, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX. Oracle Migration, VSS, WSDL, XSD, workbench9.0, Struts1.1, ANT.

Confidential

Java/JEE Developer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
  • Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
  • Appropriate use of Session handling, data Scope levels within the application.
  • Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
  • Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
  • Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring Web Flow for defining and executing UI flow in the application for the Order Guide module.
  • Creating views and updating code to IBM Rational Clear case for Source code control.

Environment: Java: JDK 1.5, Agile Methodology, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, SOAP Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Web Flow, Spring Framework, a 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.

We'd love your feedback!