We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Durham, NC

PROFESSIONAL SUMMARY:

  • Overall 8+ years of experience in Software Development Lifecycle (SDLC) core such as Analysis, Design, Implementation, Testing and Deployment of Web - Based, Java/J2EE technologies & developing applications.
  • Experience in developing applications using JSP, HTML, DHTML, CSS, JavaScript, JSON, Action Script, jQuery, Ajax, Angular JS, XSL, XSLT, XML, React JS, Node JS.
  • Expertise in development using Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB2.0/3.x, XML, Web Services- SOAP, WSDL, REST(JAX-RS) and Micro Services.
  • Experience with IDEs like Eclipse, NetBeans, Microsoft Visual Studio, Intellij.
  • Good experienced in architectural issues and their solutions using various design patterns such as MVC, Singleton, Session Facade, Service Locator Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate.
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL.
  • Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX And designing enterprise applications using technologies like EJB and JMS.
  • Worked with application servers like IBM WebSphere, Glassfish, JBoss, WebLogic and Apache Tomcat.
  • Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
  • Worked on the Spring and hibernate integration from the scratch.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Understanding on big data technologies like Apache Hive, Kafka, Hadoop and Apache Spark.
  • Hands on Experience in working with the Cassandra Query Language (CQL) for querying the data-Cassandra.
  • Good Experience in process Improvement and Continuous Integration by using Jenkins.
  • Hands on experience in writing light weight NodeJS, Express server, and using technologies like Ajax.
  • Knowledge of Multithreading/synchronization, NoSQL Database: MongoDB.
  • JavaScript/ jQuery, JSON to make connections between server and database like MongoDB and MYSQL.
  • Experience in Building REST API layer to facilitate the sharing of data between the front end and Data objects.
  • Expertise in developing model components using Hibernate (ORM) like Caching, Hibernate Template, DAO, to write Database independent persistence logic and to keep up convenient portable relationships between the databases.
  • Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
  • Experience with messaging systems like Kafka, Kafka event sourcing.
  • Single Sign On, OAuth2.0, and Identity management.
  • Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and web sphere Servers.
  • Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
  • Having knowledge on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ.
  • Good experience in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages.
  • Experienced in working with DEVOPS for continues integration of the project.
  • Good Working knowledge of ANT, MAVEN, MS Build and Log4J.
  • Hands on experience on Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
  • Worked extensively on Management beans to handle various configurations.

    TECHINICAL SKILLS:

    Methodologies: Agile, Scrum, OOAD, RUP, Water Fall, TDD.

    Programming Languages: Core Java(J2SE), J2EE, C, C++, PL/SQL.

    Java/J2EE Technologies: Servlets, JSP 1.2/2.0, JMS, JSF, NoSQL.

    Web Development: HTML5, DHTML, XHTML, CSS, JavaScript, jQuery, AngularJS, AJAX, React JS, Bootstrap, Apache Camel.

    Frameworks: Struts, Hibernate, Spring, JSF

    XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans

    Messaging Technologies: JMS, Kafka.

    Application/Web Servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.

    Databases: Oracle 8i/9i/10g/11g, Mongo DB, SQL Server 2000/2005

    IDEs: Eclipse3.6, NetBeans, Microsoft Visual Studio, Intellij

    Build Tools: Ant, Maven, Gradle, Jenkins.

    Version Control: GIT, Git hub, sub version and JIRA

    Testing and Logging Frameworks: JUnit, Log4J, SoapUI, Test NG, easy mock and power mock.

    Reporting Tools: Crystal Reports 11

    Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, AWS, Splunk.

    Operating Systems: Windows, Mac and Linux.

    PROFESSIONAL EXPERIENCE

    Confidential - Durham, NC

    Sr. Java Full Stack Developer

    RESPONSIBILITIES:

    • Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
    • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
    • Worked on Core Java concepts used for Design, implement and maintain java application phases.
    • Used Angular JS and Node JS to structure JavaScript code in an MVC model (Model-View-Controller). Used Angular JS, D3JS to build a single-page application and used Angular JS 4.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
    • Worked on React JS Virtual Dom and React views, rendering using components.
    • Used React JS for templating for faster compilation and developing reusable components.
    • Implemented asynchronous communication using AJAX.
    • UsedMongoDBGUI tools like RoboMongo, Studio 3T in binaries to fetch and monitoring data ofMongoDB.
    • Implemented a RESTful API withNodejs, Express to fetch client and accountant relationship from Mongo DB.
    • Developed Nodejs applications using ECMAScript 6 (ES6) to integrate with various applicant tracking systems.
    • Each and every API’s are tested using Mocha, Chai, Simon frameworks to support unit test cases.
    • Worked withNodejs, ExpressJS,Mongooseand MongoDB to create services in Node environment.
    • Experienced in calling internal and external API service calls using NodeJS modules.
    • Used Micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection.
    • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
    • Implemented RESTful Web Services usingMicro Services and JSON.
    • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
    • Worked on RESTful APIs for HTTP requests between client and server.
    • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
    • Developing promotions Microservice using Java, Spring Boot.
    • Worked on developing Microservices using Spring Boot and Spring Cloud were developed, test and documented scalable and high-quality business applications according to business requirements.
    • Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
    • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughRestfulServices.
    • Used Pivotal Cloud Foundry(PCF) for developing RESTful APIs in the spring boot framework.
    • Implemented data persistence of application by using Hibernate to persist java objects to the relational database.
    • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
    • Used Spark streaming with Scala to consume real-time data from the Kafka cluster and run arbitrations
    • Deployed Spring Boot based micro services Docker container using AmazonEC2 container using AWS admin console.
    • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
    • Experience in implementing custom monitoring system through Splunk into deployment processes.
    • Developed strategies and supported tools to create an efficient integration and release process using Jenkins.
    • Analyze and resolve conflicts related to merging of source code for GIT, Bit Bucket.
    • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .

    ENVIRONMENT: Java 8, Spring Boot, Microservices, NodeJS, ExpressJS, Html 5, JavaScript, Angular JS 4, ECMAScript, CSS 3, Ajax, PCF, Git, Bit Bucket, AWS, Jenkins, Web Services, SoapUI, Test Ng, JSON, Log 4j, Agile, MochaJS, Chai JS, MongoDB, Mongoose, Splunk, Spark.

    Confidential, Pittsburg, PA

    Sr. Java/J2EE/Full Stack Developer

    RESPONSIBILITIES:

    • UsedAngular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
    • Used Angular JS to manage the components for the application and also serves as the pipeline that connects them.
    • Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
    • Used Angular JS to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setter’s functions) the data models directly on them and looped over objects.
    • Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, to provide broadcast service as well as chatting service.
    • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
    • designeddata modelsin Cassandra and working withCassandra Query Language
    • Worked on the Spring and hibernate integration from the scratch
    • Used Spring Securityto provide primitives for securing application access.
    • Used Spring ORM with Hibernate taking advantage of features like annotation metadata, auto wiring, and generic collections that is used to implement DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
    • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
    • UsedspringbootActuator to externalize application's configuration properties for different environments.
    • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
    • Implemented pre-authentication and data base security using spring security.
    • UsedSpringBatch for scheduling and maintenance of batch jobs.
    • Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
    • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
    • Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Oracle Database.
    • Used Hibernate, ORM solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
    • Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services.
    • Micro services have been built using spring boot, spring security and deployed to AWS cloud.
    • Design and developed the processes using Multi-Threading to make it Asynchronous.
    • Used Multi-Threaded Environment to run the processes asynchronously using different future calls.
    • Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
    • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
    • Created BSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
    • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
    • Prepared SQL/PL-SQL scripts and Stored Procedures to implement design get it fine-tuned from DBAs if needed.
    • Developed UI for internal data aggregation tool using GWT,SmartGWT, Tomcat, RCP&REST services.
    • Worked on Spring boot, Spring Restful template to develop Application Level Micro services.

    ENVIRONMENT: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, React JS, Ajax, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, WebLogic Application Server, Amazon Elastic Beanstalk, S3, Soap UI, Jenkins, Git, Dom, Jax-rs, Junit 4.4, Log4j, Apache Kafka, MongoDB, Oracle 11g, Agile Scrum.

    Confidential - West Des Moines, IA

    Sr. Java/J2EE Developer

    RESPONSIBILITIES:

    • Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
    • Refactored and enhanced an existing Angular JS application to follow strict MVC patterns for improved source code maintenance which resulted in significant percentage of code reduction, ease of upgrade, scalability, ease of developer to spin up and enhanced performance.
    • Used Angular JS, Node JS and Bootstrap in effective web design.
    • Involved in Single Sign On, OAuth2.0, and Identity management.
    • Involved in enhancement of existing application utilizing Angular JS created role-based HTML navigation menu where in menu items changes dynamically based on the values derived from the database in the form of XML.
    • Used display tag to render large data. Bean, HTML and Logic tags are extensively used to avoid java expressions.
    • Implemented client-side Interface using Node JS and Used for creating reusable UI components.
    • Worked on RESTful APIs for HTTP requests between client and server.
    • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughRestfulServices.
    • Built spring-based Java and Scala micro services to support enterprise web application.
    • Created and injected springservices, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
    • Used SpringBatch to design a lightweight comprehensive solution to enable the development of batch applications.
    • Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
    • Created the UI screens using Spring MVC for login to the system and performing various operations on network elements.
    • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
    • Developed Hibernate DAO classes with Spring framework manager classes retrieve and save data from the DB.
    • Provided cloud environment formicroservicesusing Spring Cloud Netflix (Config Server, Eureka Server, Hystirx, Discovery Client, Ribbon, Zull Proxy).
    • Apache Kafka is used to send message objects to client queues and topics.
    • Implemented RESTful Web Services usingSpringMVC and JSON.
    • Hibernate annotations are included for Oracle DB.
    • Designedspringbootmechanism without configuration XML's and replaced it with Java classes.
    • Log4j is used for logging purposes and debug levels are defined for controlling what we log.
    • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .

    ENVIRONMENT: Xml, Xsl, AngularJS 1.5, NodeJS, React JS, Boot Strap, Html 5, JavaScript, CSS 3, Ajax, Spring 3.x, Hibernate 3.x, Git, AWS, Jenkins, Websphere5.0, Web Services, JMS, SoapUI, Test Ng, JSON, Log 4j, Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystirx, Discovery Client, Ribbon, Zull Proxy, TestNG, Agile.

    Confidential, MN

    Sr. Java/J2EE/Full Stack Developer

    RESPONSIBILTIES:

    • Involved in all phases of Software Development Lifecycle including Requirements
    • Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application.
    • Developed the application using J2EE architecture specification and Design patterns.
    • Involved in designing of the application following Model-View-Controller (MVC) architecture.
    • Involved in Coding Server pages using JSP.
    • Involved in converting the custom tags from Struts to JSF Prime faces
    • Implemented User Interface (front-end) screens using JSP, JSF, HTML, CSS and JavaScript.
    • implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL.
    • Using jQuery for event handling and AJAX interactions for rapid application development.
    • Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, JQUERY, SpringMVC, Core Java and XML.
    • Developed Various Middleware Components by using SOAP full web services.
    • Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
    • Implemented SQL, PL/SQL Stored Procedures.
    • Using JUnit for testing the application, created and integration test cases for the DAO and Service using JUnit.
    • Using SVN version controller to manage the code versions.
    • Used XML Web Services using SOAP to register agents using non-java application.
    • Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java,J2EE(JSP,Servlets,JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINIand Java Spaces Technology.
    • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing

    ENVIRONMENT: Core Java, java 1.7 J2EE 1.4, JSP 2.0, JSF, DB2 EJB, struct 1.x, JMS, JSTL JNDI, Spring 3.0, Multithreading, JDBC, JMS, Oracle, DHTML, XML, DOM, SAX, JavaScript, Ajax, HTML, Junit, JBOSS application server7.1, PL-SQL, SOAP, REST Web services, Tomcat server, Servlets, Rationale Rose, JSF, WSAD 5.1.2, jQuery, IBM Web Sphere Application Server 5.1, Hibernate 3.0, LOG4J, CVS, NoSQL.

    Confidential .

    Sr. Java/J2EE Developer

    RESPONSIBILTIES:

    • Developed a Monolithic application and generated UI screens using HTML, CSS, JavaScript
    • Implemented business process, database retrievals, access of information and User Interface using Java, Struts.
    • Form classes of Struts Framework to write the routing logic and to call different services.
    • Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
    • Implemented Struts Dispatch Action class and form bean classes using struts framework.
    • Client-server validations were handled using Struts Validator Framework’s validate plug-in.
    • Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
    • Created Responsive Layouts for multiple devices and platforms using foundation framework.
    • Created Managed Beans for handling pages and include logic for processing of the data on the page.
    • Used Hibernate as Object Relational Mapping tool to achieve an object to database table persistency.
    • Configured WebSphere resources likeJDBC providers, JDBC data sources, connection pooling and SSL.
    • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
    • Promoting DML scripts to DB2.
    • Used Log4j framework to log and track application.
    • Used Rational Clear Case for Version Control.

    ENVIRONMENT: HTML, CSS, JavaScript, jQuery, Java, JSP, Struts, Hibernate, JSF, UNIX, SOAP, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.

    Confidential

    ava/J2EE Developer

    RESPONSIBILTIES:

    • Implemented MVC-Model 2 architecture using Struts and other J2EE design patterns for the application development.
    • Used Struts Framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages.
    • Designed DTDs, XML Schema for data transmission and XSL style-sheets.
    • Adopted J2EE design patterns like Singleton and used DTO’s transfer the data.
    • Designed, developed and maintained the data layer using the ORM frame work called Hibernate.
    • Involved in the development of SQL queries to get data from MySQL.
    • Used ANT for building and deploying NBT application to servers.
    • Extensively worked on Object Oriented Programming aspect of Java using JDK1.5 for collections along with comparator, Multithreading, thread synchronization.
    • Used Hibernate to persist the Data into the Database.
    • Using Eclipse IDE for bluestone application development of Java related classes and components.
    • Involved in Agile development process.
    • Deployed the application on Tomcat 6/5.5 and used shell scripting for maintaining servers.
    • Production supported after release.
    • Worked with offshore and ensuring on time delivery of deliverables.
    • Deployed the NBT application in WebLogic, Tomcat servers on Solaris and Windows environments.
    • Developed Unit Tests and Test Suites using JUnit.

    ENVIRONMENT:java1.6, Struts2.0, Spring2.5, JSP 2.0, Ajax, XML, HTML, ANT, CSS, JavaScript, JBuilder, custom JSP tags, JSTL, Mercurial, FTP, UNIX (AIX), Hibernate3, MySQL, WebLogic, Continuum, Tomcat6.0/ 5.5, Windows XP.

Hire Now