Sr. Java/j2ee Full Stack Developer Resume
Reston, VA
SUMMARY:
- 8+ years of IT experience in Design, Development, Implementation and Testing of applications using Java/J2EE.
- Hands on experience in design using Object Oriented Programming (OOPS) Principles and Design patterns like Abstract factory, Singleton, MVC, Object pool a standard solution to common problems in software design.
- Implemented based on corresponding view components with view components JSP, HTML5, CSS3, XSD, XSTL.
- Experience in Front End frameworks such as JQuery, Ajax, JavaScript, Node.js, React.JS, Bootstrap, Angular4, Angular2, JSON and implementing those in Client Side Validations, Client - Server data Integration.
- Extensively used different Tag Libraries like Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX, XSLT, XPATH.
- Experience in Core Java like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS2.0), XML API and tools.
- Expertise in development of web and enterprise-level applications using Spring, Hibernate, Struts framework, EJB, Servlets.
- Experience with Spring MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Quartz Spring Micro services and Spring Security for User Access Management and LDAP configuration for authentication, authorization.
- Experience in using Hibernate, JPA, Entity beans and Ibatis, Object Relational Mapping tool in J2EE environment.
- Expertise in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database using HQL.
- Extensive hands-on on designing Micro service applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.
- Hands on experience in Apache Kafka message implementations and their integrations with the systems
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL/REST) using Top down Approach and Bottom up Approach and Restful Web services.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, Intellij 14.x/15.x.
- Expertise in database development using MS SQL, PL/SQL in Oracle (8i, 9i and 10g/11g), SQL Server environments.
- Proficient in NoSQL DB such as Apache Cassandra DB, Mongo DB.
- Experience with MongoDB development (reports, schema design, map reduce functions) from SQL relational databases.
- Good experience in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on IBM WebSphere 8.x/7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBOSS and Apache Tomcat 7x/6x.
- Experienced in performing unit testing using JUNIT, Mockito integration and deployment of applications using tools such as ANT and Maven & debugging through log4j.
- Experience in using different version controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUNIT & Maven.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, Node.JS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS, Amazon Web Services (AWS)
Webservice Tools: SoapUI 4.0,5.1, TcpMon, Microservices
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerApplication Servers
Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0: Web Servers
Tomcat 5.0,6.0,7.1, Joans: UML Tools
Altova UML Model, Rational Enterprise, MS Visio: ORM Frameworks
Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis: Defect Tracking
JIRA, Bugzilla, Rational ClearQuest: Methodologies
Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban: Reporting iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Search APIs: Solr, Lucene
PROFESSIONAL EXPERIENCE:
Confidential - Reston, VA
Sr. JAVA/J2EE Full Stack Developer
Responsibilities:
- Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server side technology with Node.JS.
- Used Node.js Bower for UI Dependency management. Worked on bower.json and bower.rc files.
- Extensive usage of Node.JS in implementing the server side build deploys automation and building DEVOPS process from TFS.
- Developed customer GUI using Backbone JS to simplify the complexities of the application and to create single page application.
- Designed and developed the Presentation layer using Angular 4 and written logics using TypeScript.
- Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP and Hibernate.
- Angular JS used for creating single page application using a RESTful service for persisting data.
- Angular JS communicates via events and helps to develop fast application and easily maintainable code.
- Implementing the Angular JS and Spring MVC framework for data access.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Creating Kafka connectors- HDFS, DB2, Oracle golden gate, Hive integration
- Worked on Angular JS Migration to Angular 2/4.
- Extensively involved in the integration of the Front End web interface with the Spring boot (1.6), AngularJS, HTML5 (pug) and CSS3 (less).
- Microservices development with Spring Boot applications. Implemented command pattern for all edge services.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Designed and developed MicroServices business components and RESTful service endpoints using Spring Boot.
- Assisted with the front-end architecture design decisions from structure to technologies to be used (i.e. ngrx, Angular Material 2)
- Used different type of spring controllers depending on the business requirement.
- Implementation of Elastic search in web application environment.
- Developed RESTAPI for test server for Express Router middleware based API's with MongoDB.
- Development of Spring Boot applications with microservices.
- Implementation of spring security and LDAP integration.
- Development of REST web services using spring with the enabled OAUTH.
- Used various design patterns like Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
- Built Angular 2 framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters
- Implementing microservices in Scala along with Apache kafka
- Used Hibernate First Level and Second Level Cache for quick accessing data.
- Extensively involved in developing and consuming Restful web services.
- Consumed SOAP based Web Services to integrate with the Web Application.
- Published and consumed Web Services using SOAP, WSDL and deployed it on Web Logic Web Server.
- Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).
- Built with TDD Redux/React.js and ES6 frontend, node.js backend.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Experience in Docker engine and Docker Machine environments, to deploy the microservices-oriented environments for scalable applications.
- Developed client engagement ingestion monitor user interface using Angular 2.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, Angular 4, Material, Bootstrap, JavaScript, AJAX and JSON.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Installed and configured Cassandra cluster and CQL on the cluster.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Node.js API server is deployed to AWS via Docker container service
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Maven built tool and Web logic 12
- Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Used JavaScript Task Runner Gulp for modification of HTML, CSS and JavaScript, Live reload, watch, test runner, server configuration and sass compiler sub tasks.
- Used Selenium to create unit testing suites.
- Used Maven to get dependency jars from Maven Central Repository.
Environment: Node.JS, Backbone JS, JDK 1.8,Spring MVC, Spring IOC, Kafka, Spring AOP, Hibernate 4, Angular 2, JavaScript, Ajax, JQuery, Restful Services, Jersey, JSON, HTML5, CSS3, LESS, Maven, AWS, Docker, Jenkins, Linux, Gulp, Selenium, Chai, Cassandra, Solaris, AngularJS 4, AWS, BackboneJS, Spring Boot, SoapUI, GIT, Weblogic 12, Toad, XMLSpy, TcpMon, Netflix Eureka
Confidential - Columbus, OH
Sr. JAVA/J2EE Full Stack Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.
- Used Node.JS to resolve dependencies via Angular 2, typescript, jasmine
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Experience in managing Mongo DB environment from availability, performance and scalability perspectives. Executing tasks on XML registry, XSLT/XQuery and transformation capabilities.
- Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB.
- Responsible for building components to connect to other micro-services using Kafka streams.
- To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to easily and quickly scale horizontally to meet their growing data store needs.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML5, CSS, JSF, JQuery and JavaScript.
- Implemented Struts, J2EE Design Patterns like MVC, Spring RestAPI, DAO, Singleton and DTO Design patterns.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- All the functionality is implemented using Spring IO / Spring Boot, Micro Services and Hibernate ORM.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- Worked on Rest Web services as well as Node.JS Rest framework for backend services, used Mongo DB (NoSQL) for database services
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.8, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0,Struts, Kafka, Webservice, SOAP, bootstrap, Microservices, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Mongo DB, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Junit, Microservices, Easymock, Selenium, JBehave, Maven, Cloud Foundry, Jenkins, AWS.
Confidential - Pleasanton, CA
Sr. Java/J2EE Developer
Responsibilities:
- 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 Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript and jQuery.
- Wrote code to fetch data from web services using jQuery AJAX via JSON response and updating the HTML pages.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Involved in Coding Server pages using JSP.
- 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, JINI and Java Spaces. T
- Used Tomcat as Web server to implement the Java JSP, Servlets, JDBC, EJB.
- 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.
- Used XML Web Services using SOAP to register agents using non-java application.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs.
- Used Tomcat Server to deploy the application.
- Using Maven build tool to build and deploy the application.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Junit for testing the application. Developed JUnit test cases for DAO and Service Layer methods.
- Used Log4J to capture the log that includes runtime exceptions.
- Used SVN version controller to manage the code versions.
Environment: JDK 1.7, EJB, EJB 2.1, PHP, Spring 4.1(Di, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Web services, JSF, JAX-WS Web services, Apache CXF, ATG Commerce Suite, JQUERY 1.9, JQUERY UI, AJAX, UML, MS Visio, JSTL, GWT, Oracle 11g, Weblogic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, PMD, AWS (Amazon Web Services), Node.Js, Bootstrap, ANGULARJs, Html5, CSS3, Toad, Maven, Hudson, TCPMON, Sun Jersey, Junit 4.1, Powermock, Selenium,
Confidential - Richardson, TX
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Coding interfaces for Web Services
- Application was developed using Spring MVC Web flow modules
- Implemented spring framework for application transaction management
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Used Spring MVC framework & Integration for Server side programming.
- Responsible to update/verify CDM for release level tasks.
- Developed JavaScript code for Client Side Validations. Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Used Hibernate as the persistence layer to interact with Oracle DB.
Environment: Spring Framework 3.0, Hibernate, Java 1.6, DHTML, HTML, CSS, Servlets, UML, J2EE,JSP, EJB, Struts Framework Taglibs, SQL, JavaScript, Oracle 11g,Websphere Application Server, Eclipse, JUnit, JMock, bWSDL, Web services, XML, XSLT, XSD (Schema Designs).
Confidential
Java Developer
Responsibilities:
- Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.
- Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.
- Performed XML parsing using DOM parser .
- Developed Servlets and Java Server Pages (JSP).
- Created test case scenarios for Functional Testing .
- Used JavaScript validation in JSP pages.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of this application.
Environment: Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, IBM Web Sphere server6.1, IBM DB29.0, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Web logic 7.0.