Java Full Stack Developer Resume
CO
PROFESSIONAL SUMMARY:
- Over 8+ years of experience developing enterprise applications using Java/J2EE technologies in Banking, Insurance and Telecom.
- Extensive experience using framework APIs like Struts, Spring and Hibernate .
- Experience in designing User Interface (UI) applications and professional web applications using HTML5, CSS3, JAVASCRIPT, JQUERY, NodeJS, ReactJS, AngularJS, Angular 6 & 4, AJAX, JSON, Bootstrap, Backbone.JS, Responsive designing.
- Expertise in distributed application architecture, object oriented design, and web based applications.
- Excellent Project implementation skills using Core Java, Java Beans, J2EE JSP, Servlets, EJB, JMS, JSF, Struts, spring, spring batch, Hibernate, JDBC, XML, Web Services and Design Patterns .
- Strong experience on Microservice patterns - Hystrix, Aggregator, Proxy chaining.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies OOAD, Object Modeling with Use Cases, Sequence Class.
- Diagrams using UML with Rational Rose and Microsoft Visio.
- Expertise UI development using HTML, JavaScript, EXT-JS, Ajax, JQuery and CSS
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBOSS Apache Tomcat.
- Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services. Expertise in Web Services architecture in SOAP and WSDL using JAX-WS. Used SoapUI for Web Services testing.
- Experience with Docker containers, AMI's to create Docker images/ containers and K ubernetes container orchestration system.
- Experience in configuration management using CVS, SVN and VSS
- Experience in various databases Oracle, DB2 and SQL Server
- Experience and Strong knowledge in Design Patterns like Single Ton, Service Locator, MVC, Facade, Value Object and Caching Technique.
- Good knowledge in Log4j, JUnit, Maven and Jenkins
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL / SQL to write Stored Procedures, Functions, Packages and Triggers.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
TECHNICAL SKILLS:
Java/J2EE Technologies:: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.
Programming Languages:: Java JDK 1.4/1.5/1.6/1.7/1.8, C++, C, SQL, PL/SQL, Python.
Application/Web Servers:: Oracle/BEA, WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0.
IDEs: Eclipse, Spring STS, IntelliJ, WebStorm, NetBeans.
Web technologies:: HTML5, CSS3, XHTML, JavaScript(+ES6), TypeScript, Ajax, jQuery, AngularJS, Angular 2, Angular 4, ReactJS, NodeJS, JSON, Bootstrap.
AWS Skills:: EC2, S3, EBS, SNS, VPN, GIT, DNS, Dynamo DB.
CI/CD:: Jenkins, JFrog Artifactory, Maven.
Web Services:: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.
Methodologies:: Agile, Scrum, TDD, SDLC, Waterfall model.
Message: Brokers: Kafka, RabbitMQ, ActiveMQ, TIBCO, IBMMQ.
Testing: technologies / tools: JUnit, JMeter, Protractor, Mockito, JMockit.
Database:: Oracle 8i/9i/10g/11G, DB2, SQL Server 2005/2008, MySQL, Aster Data (PostgreSQL), Sybase, MongoDB, Cassandra, Redis.
Tools: & Others: Eclipse, IntelliJ, GitHub, Gitlab, RAD, NetBeans 7.1, XCode 4.3, DB2 Development Centre 8, Spring Source, Rational Team Concert, ClearCase, Build Forge.
Processes:: Agile, Scrum, Kanban, Jira, Confluence.
PROFESSIONAL EXPERIENCE:
Confidential, CO
Java Full Stack Developer
Responsibilities:
- Extensively used Core Spring Framework for Dependency Injections of components.
- Used Hibernate as data mapping and persistence framework to implement data access abstraction.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Designed and developed Generate PDF functionality using Spring framework .
- Developed microservices application using Spring Boot and test the application with Spring Boot.
- Used Spring MVC for developing Restful APIs (web services), Spring Boot for microservices & Spring Core annotations for Spring Dependency Injection.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Designed and developed user interfaces using JSP, HTML, JSON, JQuery and CSS
- Used Dojo for the client side development and validations
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using angular 6 .
- Worked on some of the new features of Angular 6 like new if else syntax, ng - templates, and form validators.
- Implemented Java 8 features such as lambda expressions, filters, and Parallel operations on collections for effective sorting mechanisms.
- Implemented and enhanced java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Developed microservices application using Spring Boot and test the application with Spring Boot.
- Used Spring MVC for developing Restful APIs (web services), Spring Boot for microservices & Spring Core annotations for Spring Dependency Injection.
- Worked highend on collections and multithreading .
- Used multithreading for writing the collector parser and distributor process which was getting real time data from zacks API in format of JSON using multithreading
- Created exhaustive Junit Unit Test Cases using Test Driven Development TDD technique.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup .
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the end to end testing.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Followed Agile Scrum methodology and used TDD for writing test cases
- Used Amazon EC2 for deploying and testing the lower environments such as DEV, INT and test.
Environment : Java, J2EE, Spring, Hibernate, Struts, jQuery, Ajax, JavaScript, Angular 6, Bootstrap, Oracle, Crud, Pl/SQL, JDBC, JPA, Apache, Rest, SASS, Eclipse, WebLogic, Subversion SVN, Mongo DB, Test Driven Development TDD, Junit, Agile, UML, JSP, Servlet, Maven, Google Web Kit GWT, Web 2.0 .
Confidential
Sr. Java Developer
Responsibilities:
- Implemented MVC architecture using Jakarta Struts framework, Designed and Developed persistence layer with Hibernate, jQuery.
- Created various UI components for different web pages using HTML, JavaScript and Ext.Js.
- Used DOJO to create interactive user interface.
- Implemented and maintained AJAX based rich client for improved customer experience,
- Designed Front-end using JSP, Servlets, HTML, AJAX, CSS and JavaScript.
- Designed the web user interfaces for all the above use cases using JSP, Struts, HTML5, jQuery, XML and Ajax.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Test the API responses for the WCS changes deployed on continuous basis, validate the GreenBox response data and MongoDB data.
- JUnit used in unit testing and integrating the unit testing in build process with Maven for TDD Test Driven Development.
- Developed crypto rest services using NodeJS and integrated services with HSM(Hardware Security Module).
- Setup the Continuous Integration (CI) & Continuous Development (CD ) for the application using Jenkins.
- Developed Web service components using WSDL, SOAP, JAXB, and JAX-RPC with java.
- Developed test cases and performed unit test using JUnit Framework.
- Deploy the application on Amazon Web services (AWS).
- Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Hooked up the JSP plugins with spring bind and JSTL tags in the HTML pages.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol .
- Developed Message-Driven beans in collaboration with Java Messaging Service JMS .
- With the concept of React.JS Worked on usage metrics and also end to end events tracing for analysis purpose.
- Used React JS components, forms, Events, Keys, Animations and Flux concept.
- Developed user interface by using the React JS, Flux for SPA development.
- Used React-Router to turn application into Single Page Application.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Environment: Java. J2EE, Spring, Hibernate, Struts, JSF, Bootstrap, Ext.Js, JavaScript, CSS, Ajax, Html5, DB2, Crud, JDBC, Cucumber, JPA, Test Driven Development TDD, Apache CXF, Soap, Mongo DB,, Jira, Web 2.0, SOA, JMS.
Confidential Fort lauderdale, FL
Java Web Developer
Responsibilities:
- Worked on the spring framework like Spring IOC and Spring DAO .
- Used iBATIS framework with Spring framework for data persistence and transaction management
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Used spring framework for dependency injection and integrated with Hibernate and JSF .
- Used JQuery JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX .
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery .
- Developed UI screens using UI, CSS and JQuery .
- Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO .
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations
- Create and maintain Amazon EC2 instance that supports the company's project management site and Mercurial as version control.
- Developed a Web Application using Java with the Google Web Toolkit GWT API with PostgreSQL
- Build and maintained a Selenium Regression test suite.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.
- Designed and Developed Servlets and JSP pages for authentication
- Used Ant for developing build scripts and deploying the application
- Created web services using SOAP for SOA to get data from Mainframes and content manager
- Developed server-side application to interact with database using Spring Boot and Hibernate .
- Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot.
- Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Setup the Continuous Integration (CI) & Continuous Development (CD ) for the application using Jenkins.
- Batch program has been written using PL/SQL procedure
- Wrote Java programs, performed builds, monitored DB2 data and SQL .
- Responsible for development and support of Service Activation System SAS written in JSP, Servlets, Spring, Hibernate and Web Services.
- Developed Java Script and Action Script, VB Script macros for ClientSide validations.
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
Environment: Java, J2EE, Spring, Ibatis, Struts, JSF, EJB, JQuery, My Sql, Toad, Sql Server, DB2, Apache Axis2, WSDL, Net beans, Jboss, Clearcase, Mercurial, Selenium, Waterfall Model, UML, JSP, Servlet, ANT, XML, EMC Documentum, JIRA, Swing, Cognos, Ilog, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, WordPress, Drupal, .Net, C, C, Mainframe, Cobol, PL/I, JCL, SQL, SAS, VB, ASP.
Confidential
Java Developer
Responsibilities:
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP .
- Spring Controllers that are having the business logic to select the EJBs to call.
- Design patterns like Session Faade, Command, Singleton and DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building the application EAR .
- Hibernate annotations are included for Oracle DB.
Environment: Java, JSP, Servlet, Struts, AJAX, JDBC, EJB, XML, XSL, JMS, MQ Series, Oracle, WebLogic, Ant, Axis JBuilder, Win-XP.