Sr. Full Stack Java Developer Resume
Denver, CO
SUMMARY
- 8+ years of experience in design, coding, unit testing and deployment of Java/J2EE based applications (Web Applications, Web Services and WCF Services) and Front - end Applications.
- Experienced in Node JS for traditional web sites and back-end API services
- Strong experience in developing Single Page Applications (SPA).
- Experience in User Interface using HTML 5, CSS, LESS, Bootstrap and Angular.js.
- Strong experience in developing responsive web design.
- Experience in designing Single Page Application using Angular JS
- Strong Experience in developing optimized web applications with JavaScript, JQuery, Angular.js and Twitter Bootstrap.
- Strong experience in designing N-tier architecture applications.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications
- Experience with services, pipes, form validation, Reactive forms in Angular 2.
- Extensive development experience in object-oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Excellent programming skills in JAVA, HTML, DHTML, JavaScript (NodeJS on server side), JSP and XML Technologies.
- Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS and WS-Security.
- Extensive experience in design and implementation of MVC architecture using STRUTS 1.x/2.x, SPRING 3.x/4.x and JSF Frameworks.
- Extensively used Angular 2/4 with HTML, CSS, and Bootstrap to create rich User Experience.
- Good working experience with HIBERNATE 3.0/4.0 open-source object/relational mapping framework.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
- Excellent hands-on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Experienced in writing server-side applications in JavaScript by using Node JS Environment.
- Experienced in dealing with Cross Browser issues very effectively and work on almost every web Browsers Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experience with Workflow management & Batch processing.
- Expertise in Unit testing using JUnit, Mockito & Karma/Jasmine, Selenium, Integration testing, Smoke testing & System testing.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Core Languages: JAVA 1.8, J2EE/JEE, Python
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, GIT, DNS, Route53, DBAWeb technologies Servlets2.3, JSP1.2, Struts1.2/2.0, Spring3.5 MVC, i18n, JDBC, XML, jQuery, AngularJS, NodeJS
Distributed Tech: Web Services (WSDL, SOAP, Rest, CXF, JaxWs, Rest Easy,GraphQL)
Web/Application servers: Spring Boot, JBoss8, BeaWebLogic10, Apache Tomcat7.0
Database Servers: MongoDB, Cassandra, Oracle11g, DB2, MySQL.
OS: RedHat Linux, UNIX, Windows.
Design patterns: MVC-Model View Controller, Front Controller, Singleton Object, DAO
Frameworks: Struts1, Tiles, Hibernate 3.1, Spring 3.0, Spring boot Tag Libraries, jQuery.
IDE’s: Eclipse, IntelliJ, STS
Tools: CVS, SVN, Git, Junit, SOAP-UI, Advanced Rest Client, CSS, HTML
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr. Full Stack Java Developer
RESPONSIBILITIES:
- Involved in SDLC (System Development Life Cycle) of the total system and followed Agile/Scrum.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Micro services have been built using Spring Boot, Spring Cloud and deploying to AWS Cloud.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud and AWS (EC2, S3, Lambda).
- Added dynamic functionality to the application by implementing jQuery, Node.js.
- Modularized front-end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with Node.js.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
- Involved in designing the user experience interface Ul/UX strategy, UI requirements, converting findings into UI designs.
- Leveraged MVC design pattern to organize Angular controllers, Custom directives, factories and views.
- Worked on the REST/Web API to create the services and tested on postman and used in Angular $HTTP service calls and bind the data in the table using ng-repeat attributes.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Implemented Angular 2.0 in a Component Driven Architecture with RXJS.
- Working knowledge on Azure cloud IaaS and PaaS Services.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives
- Built web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, Angular 2, and JavaScript, Bootstrap.
- Used Angular2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, Angular 2.
- Worked on Cross-Browser Compatibility and tested each & Every web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators
- Performed client-side validations using JavaScript and Angular controller to make server lite for enhanced performance.
- Used SVN for version control and ALM for defect tracking.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, Java Script, HTML, and XML Technologies.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL Developer and used them in WEB components.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Implemented Java 8 features such as Streams, Lambda expressions, method reference and Optional Class to reduce the code size and simplify the operations.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Designed, developed, planned, and migrated servers, relational databases (COSMOS DB) and websites to Microsoft azure cloud.
ENVIRONMENT: Core Java, JSP, Node JS, Webservices, J2ee, JDK 8, Spring boot, Rest Easy, HTML, AWS, SAML, LDAP, CSS, Postman, Hibernate 3.2, JMS, Spring Boot, AWS, JBoss, Kafka, GraphQL, Postgress, GIT, Maven, JUnit, Log4j, XML, AJAX, JSON, STS, Eclipse, Karate Framework, Jira, Splunk
Confidential, St. Louis, MO
Sr. Java Developer
RESPONSIBILITIES:
- Involved in design, development, testing, and production deployment phases of the project using Agile methodology.
- Involved in Analysis and design of the project which is based on OOAD and Design patterns.
- Developed the MVC architecture using Struts Framework.
- Extensively worked on the Spring JDBC and Implemented a Module called Quote Service.
- Implemented the Business Logic in the Quote Module to insert the Data in the Tables.
- Used Spring JDBC to implement SQL Queries to insert, modify or delete the records in the database.
- Involved in the application development using Spring MVC module and responsible for developing DAO layer.
- Used EJB 3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Implemented Log4j and logger for Debugging.
- Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
- Used Hibernate to develop an application to manage reference data to store/retrieve data out of the database.
- Used IBM WebSphere as the Application server to load the application.
- Worked with SOA to integrate the Backend with the application.
- Used Soap UI for testing Web Service.
- Developed the necessary Struts Action and Action Forms for the applications.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Implemented Client-side Validation using JavaScript, JQuery.
- Implemented the view layer using JSP and JavaScript, HTML, CSS.
- Used Struts Validator Framework to do server-side validations.
- Worked with Design Patterns like Session Façade, Front Controller, and DTO and DAO pattern.
- Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
- Developed Restful web services that managed the multiple parallel client access scenarios.
- Involved in the unit testing using JUnit test cases.
ENVIRONMENT: Java 1.7, HTML, CSS, JavaScript, Ajax, AngularJS, Spring MVC, Spring JDBC, AOP, Hibernate 3.0, SOA (SOAP, WSDL, REST, Web Services), AngularJS, EJB 3.1, JMS 1.1, Agile Methodology, web sphere 7.5/8.x, JUnit, Soap UI, Maven, Jenkins, Jira.
Confidential
Java Developer
RESPONSIBILITIES:
- Implementing project using Agile SCRUM methodology, involved in daily stand-up meetings and sprint showcase and sprint retrospective.
- Developed the web tier using JSP, Spring MVC.
- Used Spring Framework for the Implementation of the Application.
- Integrated Spring Dependency Injection (IoC) among different layers of an application.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Implemented REST web services using Apache-CXF framework.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Implemented interface sub classes using lambda expressions.
- Worked on developing the user interface for internal users with Spring MVC, Ajax, jQuery, AngularJS and JSON.
- Implemented design patterns like Singleton, MVC, DAO Pattern and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.
- Involved in writing the web service code to interact with other applications.
- Integration of spring modules with AWS modules in order to consume third party services.
- Deployed the Application in WebSphere server.
- Designed and developed persistence layer using spring JDBC template.
- Involved in Unit Testing of various modules in generating the Test Cases.
- Used SVN and GitHub as version control tool, Maven for build and management
- Extensively involved in Test-Driven Development (TDD).
- Converted the HTML Pages to JSF Tag Specific Pages.
ENVIRONMENT: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, JQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.
Confidential
Java Developer
RESPONSIBILITIES:
- Developed programs to port the xml data to the database to make the website XML driven.
- Worked with CSS Selectors, classes, pseudo classes, and Inheritance and cascade concepts Responding to inquires/issues from end users related to active directory.
- Developed UI using IDE Tools like Eclipse, NetBeans for Web development.
- Profound Knowledge in Document Object Model (DOM) and DOM functions.
- Implemented the Drag and Drop functionality using jQuery framework.
- Used AJAX, JSON along with jQuery to request data and response processing.
- Involved in debugging the Java code to understand the interaction between modules in the project.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Performed optimization of SQL Queries and Store Procedures by normalizing tables.
- Worked on jQuery extensively for various user interactions features and to achieve uniformity through all the web pages.
- Experienced in finding leaks and bugs in application using Jasmine-testing framework.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Usage of AJAX programming to interface with MYSQL database.
ENVIRONMENT: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, SQL, Ajax.