Sr. Full Stack Java Developer Resume
Charlotte, NC
OVERALL SUMMARY:
- Overall 7+ years of experience in Java/ J2EE Professional with proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
- Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object - oriented principles.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3(SASS, LESS), Bootstrap, JavaScript(ES5), jQuery, AngularJS (1.0&2.0), AJAX, and JSON, Node.js, and ReactJS.
- Experienced in MEAN stack development such as Angular.JS, Express JS, Node.JS, and Mongo DB.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Extensive experience in mission critical IT applications encompassing Java, J2EE, XML, Enterprise Java Beans, Java Server Pages (JSP1.2), Servlets2.0, XSD, XSL.
- Experience in developing web applications using technologies like HTML5,Angular.JS, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML.
- Experienced in Full stack UI technologies using Grunt.js, Gulp Server, Yoman generator for Angular.
- Experienced in Client-side validations using Ajax in Node.js, Angular.js and Dashboards reports using Backbone.JS.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Experience in developing web applications with various open source frameworks: Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate2.0/3.0 ORM, JPA, Struts 1.1/1.2.
- Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experience in working with other iOS and Android developers to complete detailed projects
- Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also, responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Good exposure to RESTful and SOAPbased web services.
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications
- Expertise in using Behavior Data Driven (BDD), Cucumber framework.
- Performed code updates and releases using Git and Jenkins Deploy tools to send out updates to various pieces of software.
- Expert in working in Agile environment, Test Driven Development and Scrum.
- Experience in SOA and implementing Web Services using SOAP, WSDL.
- Developed applications using J-Boss, ATG Dynamo, Web Sphere, Tomcat and variousIDE'slike NET Beans and Eclipse.
- Experience with JUnit, ANT, Jasmine and Maven scripts.
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in working with MongoDB, Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Expertise in working with Collections API,Multithreading and OOPs technologies.
TECHNICAL SKILLS:
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.
Languages: Java, J2EE, Jsp, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.
Web Technologies: Angular JS, Angular 2.0, jQuery, Html, JavaScript, CSS, AJAX
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest). Integration Patterns: Spring Integration, Apache Camel, OSGi/Open Source Gateway Interface (Spring-DM, Aries Blueprint). Microservices.
Application/Web containers: WebSphere, WebLogic, Tomcat, TomEE, Apache Service mix (ESB), Kafka.
Web services: SOAP and Restful webservice, Apache CXF, WSDL.
ORM Tools: Hibernate
Middleware: JMS, ActiveMQ.
Testing: Junit, Mockito, TestNG, Groovy.
Build Tools: Maven.
Development Tools: Eclipse, IRAD, IntelliJ.
RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Full stack Java Developer
Responsibilities:
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object.SpringMVC architecture is used in this application.
- Primarily developing using components which includes: Core Java, Spring, Multithreading,Spring JDBC.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, D3JS to build a single-page application.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Designed and developed the UI using HTML5, CSS3, JavaScript and AngularJS.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular 2.
- Experience with the features of Angular 2 such as directives, modules and routing.
- Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins throughGitHub.
- Used Maven to build the project, Enterprise GitHub as repositories.
- Spring ORM module is used along with Hibernate to deal with database operations.
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer.
- Wrote AngularJS services to consume Restful web service to load data.
- Continuous integration and continuous delivery with Jenkins. Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- Developed Automation frameworkboth Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNSin the defined virtual private connection.
- Automated test cases using Selenium TestNG Framework and Cucumber.
- Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server.
Environment: JDK-1.5, J2EE, Angular 2.0, Design Patterns, EJB 3.0, SQL Server 2012, AWS, Web-logic 9.2, Servlets 2.3, Selenium TestNG Framework, Cucumber, JSP 2.0, J-unit, RESTFUL (JAX-RS), BEA Web-logic 9.1, Eclipse IDE 3.2, Hibernate 3.0, JSTL, XML, XSLT, CSS, Maven, Log4j
Confidential, Frisco, TX
Senior Java Developer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle(SDLC).
- Involved in the design of the project and represented the requirements through the diagrams using UML.
- Designed Frontend with in object-oriented JavaScript frameworks like Angular.JS, Node.JS, React.JS and Ext.JS.
- Used Node.js for developing single page web applications.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO, GWT and JSTL.
- Used XSLT for all the Front-end development.
- Hybrid version of the app was created using PhoneGap/HTML5/CSS3/JavaScript which are deployed on iOS, Android and Windows Mobile simultaneously
- Created Dialog boxes using DOJO for better look and feel.
- Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
- Developed the User interface screens using HTML, JSP and AJAX.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Used Spring MVC framework at the front end and configured many beansand wired them as per the requirement.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk,generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS CloudWatch.
- Created Docker images for several micro-services and implemented Docker-compose files to spin up.
- Worked on Axis implementation and used SOAP UI to test the SOAP.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Implemented BDD through Cucumber and created Feature Files for Cucumber Automation.
- Used Rabbit MQ as a Message Oriented Middleware forintegrating applications.
- Wrote SQL Queries to interact with SQL Server Database.
- Used SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
Environment: Java1.4, JSP1.2, Angular JS, React JS,EJB Servlets 2.3, JMS1.0, Log4j, JavaScript, Node.JS, React JS, AWS Cloud Watch, EC2, Cucumber and Selenium WebDriver, AJAX, Bea WebLogic server8.1, Hibernate2.0, Spring1.0, React JS, Scala, MySQL 4.1, ANT, J-developer, Android SDK, XML, JavaScript, PL/SQL, CVS, HTML, Web Services, J-unit.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers.
- Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Implemented the business logic in EJB 2.0.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Utilized Angular for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed in Java Script and JS frameworks like J-Query.
- Used Java to design and develop this application, DOM parser to parse XML document
- Developed Session and Entity beans for insurance Quotes.
- Developed web services using Apache Axis web service engine. Used SOAP request response exchange pattern to exchange business XMLs.
- Responsible for Writing JSP for Online Quote for Resident Insurance.
- Used Web Services for interacting with a remote client to access data.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase.
- Wrote J-Unit Test cases for Unit testing in Pension Manager Module, performed automated acceptance tests written in TDD (Test Driven Development) using cucumber.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.4, J2EE, EJB 2.0, JSP, Servlets, Struts, XML, SVN, ANT, J-Unit, HTML, CSS, Apache AXIS, Web-logic 8.1, SOAP, WSDL, Oracle 9i.
Confidential
Software Engineer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Used J2EE design patterns such as Singleton, factory, façade, Value Object.
- Used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages.
- Used Struts tiles to achieve reusability among the view pages.
- Developed the user interface for the client server using Swing.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Used Node Js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Using CW, Java script, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.
- Used AJAX(scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used SVN as version control
- Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through HibernateQuery, Criteria interfaces.
- Used DAO pattern to deal with database.
- Used Web Services to get the List of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
- Used WSDL for publishing Web Service interfaces.
- Implements SOAP messages for information exchange for Web services.
Environment: J2EE 1.4, Struts 2, Hibernate2.1, MVC, OOA/OOD, Java Server Pages (JSP)2.0, EJB3, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server(WAS), Web Sphere Studio Application Developer v5.0 (WSAD), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8