We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Cary, NC

SUMMARY:

  • Over 6 years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Extensive work experience in all phases of Software Development Life Cycle including Requirement gathering, Analysis, Design, Coding, Testing and Implementation in Agile, Scrum, Waterfall Model, Iterations.
  • Strong knowledge in core Java concepts like collections, multithreading, design patterns, serialization.
  • Experience in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring Boot, Hibernate, EJB, Struts framework, JDBC, Servlets 3.x.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot Actuator, Spring Batch, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu Proxy.
  • Experience in java8 features like lambda Expressions, Stream API, predicate functional interface etc.
  • Experienced in Web based UI frameworks such as JavaScript, Ajax, jQuery, Angular 4.0, ReactJS, Backbone JS, Tag Libraries, Custom Tags.
  • Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, JAXB, PL/SQL, Unix scripting.
  • Expertise in Micro services developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Strong understanding of Micro services patterns Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
  • Experience in implementing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, I Baits.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in working with web servers like Tomcat 8, WebSphere 9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
  • Experience providing training to development teams on how to track, plan and analyze using JIRA.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, RAD, Net Beans, IntelliJ14.x/15. x.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Developed permission system using Drools business rules management system.
  • Expertise writing the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using Junit, Mockito, Easy Mock.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Good experience in implementing Spark Streaming project, preferably using Scala, and Spark SQL.
  • Experience in software configuration management using GIT, CVS, SVN, bit bucket.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, J2EE, PL/SQL

Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.

Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSFF, JPA.

Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI, ReactJS.

IDE s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), XCode, Apache Camel

Database: Oracle 10g/11g, SQL Server, MongoDB.

Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.

Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.

Testing Tools: JUnit, Mockito, Karma, Jasmine.

Application Servers: BEA WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.

Virtualization: VMWare, Oracle Virtual Box, Parallels.

Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.

Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.

Scripting: JQuery, JavaScript, jQuery, JSON, JSF and JSP.

Cloud Technologies: AWS, PCF

Logging/Debugging Bug Tracking /Management Tools: Log4J, SL4J, Splunk, Log4Net, JIRA, ClearQuest, Maven

Design Tools: UML on Rational Rose 4.0.

Other Tools: Swagger, Postman

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Full Stack Developer

Responsibilities:

  • Actively took part in complete development of Agile methodology from gathering the requirements to testing the application.
  • Implemented the front-end using HTML, CSS, JavaScript and used Ext-JS, AJAX to get the data from the server asynchronously by using JSON objects.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented JPA Template and criteria API for Querying database.
  • Implemented all the database queries in Spring JPA standard.
  • Created many Entity classes and added relations based upon the queries.
  • Used J2EE design patterns like DAO, DTO, and Service Locator etc.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Responsible for developing API to create REST web services.
  • Developed service components which are exposed as web services using Restful Web Services using JAX-RS(Jersey API) and JSON, and also developed service components to consume web services.
  • Implemented advanced Search in the application using XQuery, triples, Semantics and Java APIs.
  • Implemented manipulating various formats (Word, Pdf etc) for unstructured documents using Content Processing Framework (CPF).
  • Responsible for creating the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data etc.
  • For making a secure connection used BitVise as a SSH client.
  • Involved in deploying the application in the AWS cloud environment using cloud template. Also participated in configuring load balancing, LDAP.
  • Ensured designs are in compliance with specifications. Supported continuous development of unit test classes in a Test-Driven Environment.
  • For testing the REST end points used Swagger for passing JSON data.
  • To make sure the tables are created based upon the entity classes and relations between them used MySQL Workbench .
  • Also played the role of Data Analyst during the application design and development acquiring data from different data sources and maintain them in databases/data systems which is used for analysis.
  • Maintained source code versioning using GITLAB . Source Tree is used as GUI for GIT.
  • Monitored the error logs using Log4J .
  • Worked closely with the clients and also interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.
  • Involved in deploying the content Cloud platform on Amazon Web Services using EC2 and S3.

Environment : Java 8.0, J2EE, Spring JPA and AOP, Rest web services, JavaScript, XML, EXT JS, AJAX, XQuery, JUnit, JAX-RS, GIT Source Tree, Linux, AWS EC2 and S3, Gradle, Log4J, MySQL Workbench, CPF, JIRA, BitVise, Swagger.

Confidential, Dallas, Tx

Full Stack Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system.
  • Expertise in Agile Software Development and Scrum technology.
  • Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
  • Involved in High Level Design Document (HLD) preparation.
  • Worked with the JavaScript frameworks HTML 5, CSS 3 and Angular 4.0.
  • Created Single Page Application (SPA) using Angular UI-router.
  • Implemented client-side form validation, form view results using services, pipes in Angular 4.
  • Designed Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular.
  • Created type script components and services to consume REST API using Component based architecture provided by Angular 4.
  • Developed Interactive web pages using AJAX.
  • Used Node Package Manage (NPM) as package manager for JavaScript, Gulp as the task runner, which handles template cache and minifying code.
  • Implemented micro services architecture with Spring Boot.
  • Extensively used Spring Boot configured Application Context files and performed database object mapping using Hibernate annotations.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Batch.
  • Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design.
  • Developed Java Server components using Spring Boot, Spring MVC, Hibernate, Web Services technologies.
  • Implemented micro services architecture with Spring Boot.
  • Developed Restful web services and Spring MVC as part of integration layer and presentation layer.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Build Restful web services using JAX-RS API.
  • Designed and developed a Restful APIs for different modules in the project as per the requirement.
  • Have used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Used Design patterns such as Business Object (BO), Service locator, Session facade, Model View Controller, DAO and DTO.
  • Used MAVEN for build framework and Jenkins for continuous build system.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
  • Used Log4J to print info, warning and error data on to the logs.
  • Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects and Spring Datasets in TDD approach.
  • Involved in design of micro services and setting a platform to run on cloud platform and uniquely designing the services to fit cloud architecture.
  • Involved in deploying the content Cloud platform on Amazon Web Services using EC2 and S3.

Environment: Java, J2EE, Spring Boot, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, RESTful Web Services, Hibernate, Eclipse IDE, Angular 4.0, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI, AWS.

Confidential, Richardson, Tx

Sr. Java Developer

Responsibilities:

  • Involved in design, development and enhancements of the projects for building wire line flows.
  • Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
  • Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach.
  • Worked closely with cross-functional teams (QA, BA, PM, Product Owner) as a part of AGILE environment
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring Boot and the persistent layer uses Hibernate.
  • Used executor service framework for automating the thread pool services for achieving Multithreading.
  • Developed EJBs for implementing backend functionalities.
  • Involved in using Bootstrap for the development of UI.
  • Developed Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS, JavaScript, Angular 4.0 Backbone and custom tags.
  • Developed Micro Services to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and messaging engines.
  • Used Web Services (JAXWS) to interact with other external interfaces in order to exchange the data in the form of JSON and by using REST protocol.
  • Involved in design, development of Restful web services
  • Developed NoSQl database using MongoDB.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Performed client side designing and validations using HTML5, DOJO, CSS, JavaScript, JSP and Struts Tag Library.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Coordinating with QC and production support during releases.
  • Preparation of Application Design doc, test plan and cases.
  • Worked on issue tracking tool JIRA.
  • Used JUnit to unit test the modules & Log4j along with Splunk for logging error/debug messages and managing them
  • Designed and developed micro services and deployed using Amazon Web Services as EC2 instances

Environment: Java, Spring API, Spring Boot, EJB 3.0, 2.0, Node.js, Angular 4.0, JSP, HTML5, Restful, CSS, BootStrap, Maven, Jenkins, Splunk, Log4j, JavaScript, AJAX, WebLogic, JavaScript, DOJO, JSON, jQuery, XML, JUnit, MongoDB, AWS, IntelliJ.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed and implemented software models for software systems and analyze all business requirements for processes.
  • Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
  • Designed use cases for the Application as per the business requirements.
  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Implemented integration of Struts Action classes in Presentation Tier.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
  • Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
  • Client pages are built using HTML, CSS, JSP and JavaScript/jQuery.
  • Used JSTL and developed required tiles and tile definitions to create templates and defined configuration in the struts configuration.xml.
  • Used XML and JSON for transferring/retrieving data between different Applications.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
  • Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
  • Performed Tuning, Load Balancing and optimization of WebLogic Application Server
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
  • Used Maven for building framework.
  • Worked on Eclipse for development and deployment of application in WebLogic Application Server.
  • Involved in Unit Test Cases writing and having good knowledge in JUnit.
  • Used JIRA for bus tracking, issue tracking, and project management functions.
  • Proficient in using SVN for Version Control.

Environment: Java, Struts, Hibernate, EJB, AngularJS, JSP, HTML5, SOAP, CSS, Maven, Jenkins, JMS, JIRA, JavaScript, AJAX, WebLogic, JavaScript, DOJO, JSON, jQuery, XML, JUnit, SVN, Oracle, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML and OOAD.
  • Involved in development of application using struts, RAD and Oracle data base.
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Client-side validation using JavaScript and jQuery.
  • Designed the Application using Model View Controller Architecture.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using Hibernate.
  • Communicated between different applications using JMS.
  • Used JNDI for registering and locating Java objects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Deployed the Application in WebLogic App Server.
  • Developed test cases and performed unit testing using JUnit framework.
  • Worked on production issues.
  • Interacted with the Users and Documented the Application.

Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, JUnit, Windows

Hire Now