Full Stack Java Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- 6 years of IT experience as a Java/J2EE developer in Analysis, Design, Development, Testing, Implementation, Enhancement and Support of full life cycle web applications using N - TierJ2EE architecture in Financial, Banking, Healthcare, insurance and Telecommunication domain.
- Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation
- Experience in design and development of multitier applications using Java, J2EE, JPA, JMS, JDBC, EJB, Spring, Struts, Hibernate, XML, XSD, SOAP, WSDL,HTML, Knockout JS, JavaScript, CSS, Tag Libs, AJAX, JSON, and JUnit.
- Worked on different module of Spring including Spring IOC, Spring ORM and Spring AOP
- Experience creating, configuring and using Windows Communication Foundation (WCF).
- Experience in web application design using open source frameworks like Spring MVC, JSF and Struts Framework.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans and Servlets.
- Experience in designing User Interface applications and web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, JSON, Bootstrap and Angular JS.
- Hands on experience in Angular.js, Angular 2, & 4, React.js and Node.js.
- Worked on Web-based applications, SOA (Services Oriented Architectures) and Web application servers (Windows servers, IIS, Apache Tomcat) during the process of both development and troubleshooting support issues.
- Experience in developing SOAP based Web Services using ApacheCXF.
- Good knowledge of Design Patterns like Front Controller, Data Access Object, Session Facade, Service Locator, MVC, Data Transfer Object, Business Delegate and Singleton.
- Worked on different Web Application server such as Web logic, JBoss, WebSphere and Tomcat.
- Extensive experience in different IDEs like Eclipse, IntelliJ, NetBeans, and RAD.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Security, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Experience in writing various test cases using JUNIT.
- Experience in integrating Microservices Architecture with Spring Boot and Docker
- Worked on build and deploy tools like Jenkins, Maven and Ant.
- Experience in the field of release automation for Java application to achieve continuous integration (CI) and continuous delivery (CD).
- Experience in building enterprise Applications using Core Java, J2EE (SPRING, Hibernate, Servlets, JSP, JDBC, STRUTS), XML and JSON, MVC, EJBs (Session Bean, Entity Beans, JMS/MQ Series).
TECHNICAL EXPERTISE:
JAVA/J2EE Technologies: Java, J2EE (Servlets, JSP, EJB, JavaBeans, JDBC, JMS, JPA, JNDI, JAX-WS, JAX-RS),MVC,Struts
Programming Languages: C, C++, Java 8, SQL
Messaging Servers: ActiveMQ, RabbitMQ, Kafka
Web Technologies: JavaScript, AngularJS, Backbone JS, XML, HTML5, CSS3, XHTML, XML SchemaDHTML, JSON RPC, AJAX, jQuery, WebSocket, Knockout JS, React, React js, Angular JS & 2, XSL, XSLT, SED, DTD.
Databases: MySQL, Entity Framework, Oracle, MS SQL Server, DB2, Cassandra, PL/SQL, MongoDB, DynamoDB, Couchbase.
Web/App. Server: Oracle WebLogic Application Server, IBM WebSphere Application Server, Apache Tomcat Webserver, JBoss Application Server
Architectures: EJB, Multi-Tier Enterprise Application, JDBC, Extreme Programming (XP) and Continuous Integration (CI)
Web Services: SOAP, Restful, JAX-B, JAX-RS, WSDL, AWS, Apache Axis, XML, XHTML, XSLT and JAX-WS
Frameworks: Struts, JSF, Hibernate, Spring, Junit
Version Control Tools: CVS, SVN, Rational Clear Case, Sub Version
IDE/Tools: Eclipse, RAD, NetBeans, IntelliJ, RAD, ANT, Maven, Jenkins, Bugzilla, JIRA, Rational Rose, RSA, Spring Tool Suite, JBOSS Developer Studio, Jenkins for CI/CD
SDLC: Agile - Scrum, Waterfall
Build and Performance Managing Tools: Ant, Maven, Gradle, Jenkins, JIRA
Testing: Junit, TestNG, Jasmine, Selenium, Mockito, Power Mockito, Cucumber
Design Patterns: MVC, Intercepting Filter, Front Controller, Session Facade, Business Delegate, DTO, DAO, Service Locator
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
- Developed the functionalities using Agile Methodology.
- Designed front-end presentation logic using JSP, CSS3 and Strut tags.
- Implemented client-side validations using JavaScript. Developed various generic JavaScript functions For validations.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented MVVM pattern for development
- Proficient in working with AngularJS, Angular2, Angular 4 and Angular 5 to develop Single Page Applications (SPA).
- Implemented Business Logic using Java 1.6, Spring 3.1, Struts 2.0 and Hibernate 3.0.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire Objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database Operations and avoid redundant database access statements
- Multiple work Queue were integrated with BPM process.
- Involved in configuring XML mapping files and POJO objects.
- Building Single Page Application using Knockout JS, Node JS, and JavaScript.
- Designed the front-end applications, user interactive ( UI ) web pages using web technologies like HTML, XHTML, and CSS.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache Concepts.
- Designed, developed and test Drools Rules as per Business Rules documents criteria.
- Developed Business Rule engines using Drools.
- Implemented Drools template for generating drl files.
- Experience in handling messaging services using Apache Kafka.
- Designed overall Microservices architecture including Gateway, API Service, Core Service, Discovery Server and Monitor Server using Spring Cloud Netflix.
- Used Bootstrap and AngularJS, ReactJS and Node.JS in effective web design
- Created session EJBs that retrieved information from the Oracle database using Spring-Hibernate.
- Used Bootstrap and AngularJS, ReactJS and Node.JS in effective web design .
- Experience in using CSS Preprocessors like SASS, LESS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented REST Web services to retrieve data from client side.
- Built a stored-procedure-as-a-service microservices that is generic: will take sproc name and parameters and spit out output or error from the database
- Design and develop microservices based applications using Spring Integration and Spring Boot framework .
- Deploy and administer microservices based applications on Cloud infrastructure using Pivotal Cloud Foundry .
- Creating and configuring applications services with Windows Communication Foundation (WCF).
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Created DDL and DML SQL scripts for creation of database objects in Oracle 11g db.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and Required SQL tuning to reduce the response time in the application.
- Developed Data Access Layer using Entity Framework 3.5 and extensively used LINQ to join various entities.
- Involved in installing and configuring Confluent Kafka in R&D line, also Validate the installation with HDFS connector and Hive connectors.
- Used Storm and Kafka Services to push data to HBase and Hive tables
- Experience working with Karma for testing javascript purposes
- Used Jenkins to load JAR files from Database required for running the application.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for Dependency management of code in application.
- Worked on SOAP and RESTFUL Service API using WCF which return XML and JSON data using WCF attributes.
- Used Eclipse IDE to develop and debug application code.
- Used Log4j utility to generate run-time logs.
Environment: J2EE, Java 1.6, spring framework, React, microservices, Spring MVC 3.5, Hibernate 3.x, JSP 2.0, CSS3, Servlets 2.3, JDBC, AJAX, Web services, REST, XML, Java Beans, Ext JS, jQuery, JavaScript, Kafka Entity Framework Knockout JS, WCF, MVVM Oracle 11g, Eclipse, Web Sphere, Agile Methodology, SVN, Maven, Jenkins, JUnit, Winscp.
Confidential, Raleigh, NC
Full Stack Java Developer
Responsibilities:
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework.
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing and Finalizing.
- Presentation tier component is developed using JSF Framework and responsible for design and development of various front-end screens following GUI standards.
- Implemented Silverlight application by using MVVM design pattern and Prism framework
- Developed Presentation tier implementation which involves in creating the JSP pages, defining the page navigations, creating, and configuring the backing beans, and integrating JSF with the business-logic tier.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Designed and implemented web module using Spring MVC
- Used Windsor castle for automatic proxy creation for WCF.
- Designed user interface layout using CSS, HTML.
- Created JSP pages using standard JSF tags, decorated using CSS.
- Designed business middleware solution by integrating application using SAO architecture.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Ajax to provide dynamic features where applicable with the help of prototype library and Ajax4JSF.
- Used a Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Implemented service-oriented component (SOA) Layer using C#.net and WCF to decouple the UI with BL
- Involved in build and deployment of Microservices/Spring Boot with Jenkins.
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end. Using spring MVC and spring rest.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Developed a RESTful service to provide all the CRUD capabilities for Salesforce App.
- Experienced in implementing microservices , Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top Down and Bottom Up approach.
- Extensively used WCF RIA Services and Entity Framework 4.0 to fetch the data from Database.
- Designed and Developed the UI screens using JavaScript, Angular JS, jQuery, JSP, react JS, Html and CSS.
- RDBMS databases including MS-SQL Server and MS-Access.
- Responsible for design and development for web pages from mock-ups (PSD).
- Implemented client-side interface using ReactJS.
- Implemented the Drag and Drop functionality using React - Draggable.
- Used ReactJS for V in MVC and for building reusable UI components
- Design and implemented the backend layer using Hibernate.
- Tested Service and data access tier using JUnit in TDD methodology
- Used Agile Development methodology of software development
- Server and Oracle Entity Framework was used to connect Oracle database
- Used JBOSS for the application deployment, LOG4J for logging and SVN for Source Control.
- Project builds and integration with Maven and Jenkins
- Worked on Oracle as the backend database.
- Developed features for customer facing website using C++,C#,CSHTML, Html Helpers, JavaScript, JQuery, Node JS, Knockout JS, Kendo UI,AJAX, Bootstrap, CSS, LINQ, Entity Framework, SQL Server.
- Improved reliability and performance of high volume applications by moving them to Mongo DB.
- Created and configured EC2 instances on Amazon Web services (AWS) for establishing clusters on cloud and created S3 buckets for our application.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub
- Performed builds and deployment and responsible for source code control and release management.
- Worked on Windows/Linux environment and debugged the application issues via accessing logs.
Environment: : Java/J2ee, JDK 1.7, Angular JS, React js,Spring, Hibernate, XML, Eclipse, WebLogic Application Server, REST, JAX-RS API, HTML5, CSS3, design patterns, SVN, MySQL, AWS, Entity Framework Knockout JS, WCF, MVVM, ClearCase, JUnit, AJAX, jQuery,microservices, Maven. Salesforce.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Developed the application by using Scrum methodology in agile environment.
- Designed the architecture based on the popular J2EE Model 2 approach of MVC design paradigm.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Transferred all data into SQL Server from different data sources using SSIS/ETL.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Automated the deployment process using JULES(customized Jenkins) pipeline for our microservices, thus eliminating the dependency on DevOps team for deployments.
- Designed application modules, base classes and utility classes using core java Spring dependency injections, annotations, and configuration files.
- Develop microservices using Spring Boot, JPA.
- Creating and configuring applications services with Windows Communication Foundation (WCF) to establish communication between BMS and a CRM (Customer Relationship Management) system.
- Used Spring Rest Template to use the exposed REST Web Services.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used MVC5.0 for making Rest calls between application and WCF service.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model, and View Objects.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database using Annotations.
- Designed and developed the REST based Microservices using the Spring Boot
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Development of application communication through asynchronous message using JMS, MQ, MDB process message in point-to-point scenarios.
- Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
- Implemented Data validations for critical functionalities using Node js,Angular2 and JavaScript.
- Implemented Responsive development using Bootstrap and CSS3 media queries.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Published Restful services using Spring MVC and consumed rest services using spring-rest template.
- Functionality is implemented by developing RESTful web services using spring boot, JPA, Cloud foundry and Oracle.
- Experienced in writing complex SQL queries for extracting data from multiple tables.
- Extensively executed SQL queries to view successful transactions of data.
- Extracted data from various sources like Oracle, flat files, and SQL Server.
- Development of XML/XSLT/XSD for schema definitions.
- Unit testing and Integration Testing of application.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
- Good experience with test driven software development and unit testing tool like JUnit to write and run repeatable test.
- Used GIT HUB for maintaining the component and to release version management.
- Used Jenkins to build the War file.
- Tested web services on SOAP UI and SOAP Sonar.
- Used Log4j for logging errors, messages, and performance logs.
Environment: Windows XP, JDK 1.5, Servlets 3.0, JSP 2.2, HTML, AWS, Spring Boot, Entity Framework Knockout JS, WCF, MVVM, SQL Server 2008, SQL Server 2005, Eclipse 3.2, Maven, WebLogic 11g, SVN, JUnit, Log4j, NoSQL, Spring 3.0, REST, Hibernate 3.3.
Confidential
Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Designed and developed Application based on Struts Framework using MVC design pattern .
- Implemented MVC design pattern using JSF 2.0 with Rich faces UI framework
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
- Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
- Implemented the search functionality for Internal Application using Angular JS.
- Used Struts Validator framework for client-side validations.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2 .
- Used Web services ( SOAP, Rest ) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Used Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases .
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and WebSphere Application servers.
- Implemented the logging mechanism using Log4j framework .
Environment: JDK 1.6, Agile Development Process, Struts 1.x, JSF2.x, Spring 3.0, Spring framework, Hibernate 3.5, RSA, JMS, JSP, Servlets, Web Sphere 7.1, AngularJS, NodeJS, Apache Tomcat, Oracle and MySQL Databases, AJAX, Windows XP, HTML, XML, SOAP, Maven2.x, Log4J, Bootstrap, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.