Sr. Java Ui/j2ee Developer Resume
Salt Lake, UT
SUMMARY
- Having 8 years of experience in OOPS, Analysis, Design, Documentation, Integration, Testing and Implementation of applications using various methodologies like Agile/SCRUM, TDD, Waterfall and BDD.
- Expertise in developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery.
- Developed core modules in large cross - platform applications using JAVA, J2EE, Spring, JSF, IBatis, Hibernate, Servlets, JSP, EJB, JDBC, Web Services (SOAP, REST), E-Commerce and Micro Services.
- Expertise in developing Web, Enterprise apps using JDBC, Servlets, Web Sockets, JSP, EJB, JSF,JPA, JNDI & JMS.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Hystrix Dashboard and Circuit breaker.
- Implemented Angular advanced features like routing, directives, services, animation modules and components.
- Expertise in using custom AngularJS directives and filters to add functionalities to the web page elements.
- Experience in developing applications using React.js library with Redux.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP and REST.
- Implemented Microservices with Rest API with built around modularity and monitoring support with Metrics.
- Expertise in implementing AWS Services, EC2, Elastic Cache, IAM, Elastic Beanstalk, RDS, SNS, SQS, AMI.
- Implemented AWS tasks using S3, EBS, CloudWatch, CloudFront, CloudFormation, Elasticsearch and ELB.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, MVC and DAO patterns in software design.
- Expertise in managing the configurations of servers with Chef and Continuous integrations with Ansible.
- Experience in developing applications in Java 8 with new features like Lambda Expressions, default methods, etc.
- Experience with Stored procedures, PL/SQL Triggers, designs, Packages and Views in Oracle, DB2 and MySQL.
- Expertise in NoSQL Data bases writing applications on No SQL databases like Cassandra and Mongo DB.
- Experience with Hibernate/JPA Entities for mapping Java classes HQL, Criteria, Projections and Cache.
- Experienced in Distributed Transaction Management system with Spring JTA based on Atomikos and Bitronix.
- Experience with Ant, Maven, Gradle and Log tools-Log4J, Splunk and repository tools CVS, Git & GitHub.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Expertise in testing environments JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Expertise in maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Experience in working with web servers like Tomcat, WebSphere, Jetty, JBoss and WebLogic.
- Experience in creating Docker images, Containers, push/pull and integrating Spring Boot using Maven, Gradle.
- Experience in Integrating and deploying applications using Apache Camel, ActiveMQ and JBoss ESB.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as Messaging Service.
- Implemented BDD framework Cucumber by adding from Maven repository for testing the framework.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
Frameworks: Spring 4.3, Hibernate 4.3, AngularJS 1.0/1.5/2.0,ReactJs
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Databases: Oracle 10g/11g, SQL Server, MySQL, DB2, MongoDB, Cassandra
UI Technologies: HTML 5, JavaScript, CSS3, JQuery 2.11, AngularJS 2.0, Angular 4, Node JS 6.0
Cloud Environments: Azure, AWS, Netflix Eureka, Pivotal Cloud Foundry
IDE: Eclipse, NetBeans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Methodologies: Agile, waterfall, TDD, Scrum
Developer IDE Platforms: Eclipse, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential -Salt Lake, UT
Sr. Java UI/J2EE Developer
Responsibilities:
- Utilized Agile methodology, attended daily and weekly SCRUM meetings to update working status to Scrum Master.
- Worked on many custom modules and widgets using ReactJS, CSS, HTML and made those cross-browsers consistent.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM.
- Used various bootstrap components like date picker, time picker, alert, buttons and React-bootstrap components.
- Developed user interface by using the ReactJS, Flux for Single Page Application(SPA) development.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Utilized Redux-Promise in application to retrieve data from Back-End and to also perform RESTful services.
- Implemented REST services using Node.js, NPM modules and developed web services using Jersey and Spring.
- Used Node.jsto run Grunt tasks and implemented factory object to use the common functions in several views.
- Used Apache Kafka Spring Boot for microservice architecture for developing Microservices.
- Monitored service health check from Spring Boot admin console using Swagger UI registered Microservices.
- Kubernetes and Apache Mesos were used as the best ecosystem to deploy and managed the Microservices.
- Implemented Microservices with Rest API with built around modularity and monitoring support with Metrics
- Developed REST based web services by establishing links using HATEOAS from Spring based application.
- Implemented advanced Java 8 features like Strings, lambda expressions, filters, stream and forEach().
- Implemented standalone applications with menu bar and HELP dialog box with logging option in Java 8.
- Developed Kafka based messaging solutions in micro service architecture with Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Worked with Apache Tomcat 8 and Node.js servers to deploy and configure Java API’s and front end modules.
- Configured AWS IAM Groups and created Users for improved login authentication.
- Experience in Amazon Web Services like AWS S3, EC2, ELB, CloudFormation, CloudWatch, RDS and EBS.
- Created indexes on Elasticsearch and configured Elastic Lod Balancers with EC2 Auto scaling groups.
- Used Hystrix for the implementation of Circuit breaker pattern monitored various services using Hystrix Dashboard.
- Provided cloud environment for Microservices using Springcloud Netflix (Eurekaserver).
- Deployed Docker contained Spring Boot Microservices into spring EC2 container using AWS admin console.
- Developed DAOs layer using Cassandra big database and it was integrated with whole framework.
- Implemented Cassandra for developing DAO layer and retrieved data present in Cassandra cluster.
- Implemented Cassandra and associated RESTful web service that persists high-volume user profile data for teams.
- Experience with building Docker Images and running them on Docker container and pushing into Docker hub.
- Developed scripts for build, maintenance, deploymentusing Python design code, Docker and Bash in Linux.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications
- Used Selenium Web driver for enhanced Test automation, configured Selenium grid and Protractor to test classes.
- Utilized Redis for creating background jobs, placing those jobs on multiple queues, and processing them.
- Utilized JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
- Worked with the key components of AWS like EC2, S3,EC2 instances, S3 bucket and IAM.
- Implemented continuous integration with development using Jenkins, deployment with Docker to AWS.
- Implemented JIRA for (bug Tracking, Project Management)and Git for version control.
- Developed test cases using Junit and Mockito and performed builds and deployments using Maven and Jenkins.
- Implemented BDD framework Cucumber by adding from Maven repository for testing the framework.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes.
- Customized Maven for build and deployment to Tomcat server and Splunk as log monitoring application.
Environment: Java 1.8, Spring 4.x, Spring Boot, JavaScript, ReactJS, HTML 5.0, CSS3,Node.js, Python, UNIX, Cassandra, Log4J, JUnit, Mockito, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Kubernetes, Netflix Ribbon, Splunk, Git, Docker, HATEOAS, Apache Tomcat, Chef, Ansible, Jenkins, Maven, Cucumber, AWS.
Confidential - Carmel, IN
Sr. Java UI/J2EE Developer
Responsibilities:
- Implemented Angular 2, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
- Implemented features of Angular 2 such as directives, dependency injection, modules and routing.\
- Developed SPA using Angular4 Directives, Component, Metadata, Templates, Data Binding, controllers and DI.
- Developed user interface with HTML5, CSS3, JSON, AJAX, Angular 4 and Type Script.
- Developed SPAs, components using Angular 4directives, controllers, view, routing and service modules.
- Utilized JQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to web page.
- Extensively used Node.js in implementing various GUI components in application portal.
- Implemented http services to make API calls in AngularJs and exchange of data in JSON.
- Created Single Page Application which can data bind and synchronize server with AngularJS framework.
- Developed applications with controller, service and view components using Spring 3.5 framework.
- Implemented Spring modules like Controller, Spring security, DI/IOC, Auto wiring, AOP and AspectJ.
- Retrieved data from Client using RESTful webservices, made REST API calls from Node.js.
- Secured the API’s by implementing Oath2 token, handled successfully Spring Security and OAuth authentication.
- Developed, Designed and Debugged applications using IDE IntelliJ IDEA.
- Implemented RESTful web services with loose coupling between layers using Spring framework for exposing SOA.
- Designed and developed Microservices using Spring Boot and REST framework.
- Enterprise level web applications were supported by building Spring based Java micro services.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Spring Kafka and Zookeeper are used for broker service to maintain status and Spring Ribbon for load balancing.
- Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Created Batch services using Spring Batch, Mockito for BDD and wrote Junit test cases to test Spring DAO layer.
- Implemented various tasks in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Loaded data into Oracle11g database using SQL loader, UNIX script and analyzed the performance of MongoDB.
- ImplementedMongoDB development in generating reports, schema design, map reduce functions and migrations.
- Used Apache Camel routes to build customized routes and Spring XML in Spring Boot applications.
- Developed and defined functionality to Camel blueprint to integrate with other Enterprise applications.
- Resolved and analyze and conflicts related to merging of source code in GITHub.
- Implemented debug levels for controlling and logging purposes by utilizing Log4J.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Expertise on Selenium Data Driven framework and integrating it with Maven, Jenkinsand TestNG.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Deployed the application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like Spring Cloud, Netflix Eureka, Spring Hystrix as fallback method.
- Implemented CF cli using command prompt to push Spring boot applications into PCF.
- Implemented Security enhancement for Spring boot application in PCF.
- Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
- Upgraded source code to increase scalability, superior performance and ease of developer spin.
Environment: XML, XSL,Node.js, AngularJS, HTML5, Bootstrap, JavaScript, CSS3, Ajax, Spring4.x, Hibernate 4.x, JSON, WebSphere7.5, Swing, Git, Web Services, MongoDB, Oracle 11g, TestNG, Maven, Log4j, Spring Cloud Netflix, Config Server, Eureka Server, ANT, Ribbon, Agile, PCF, Docker.
Confidential - St. Louis, MO
Sr. UI/J2EE Developer
Responsibilities:
- Developed Web applications in building flexible, reliable, efficient and secured Enterprise Web based applications using Spring MVC Framework IOC design pattern to provide relation between application components.
- Implemented logging in the application using Spring Framework AOP module to no the application status.
- Designed and maintained the data layer using Hibernate 3.0 and used Spring ORM to integrate with Hibernate.
- Customized the product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Built UI components using Angular JS services with OO JavaScript, JQuery, HTML5 andCSS3.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed HTML navigation items menu dynamically driven from database in the form of XML data.
- Implemented corresponding one-one REST methods to implement respective change requests.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection.
- Implemented RESTFUL web services using Spring Boot and consumed using spring REST services.
- Published Rest services for performing CRUD operations from database.
- Used JAX-WS 2.0 and Apache Axis 2 as Web Service for Credit reports and applicant login authentication.
- Created SOAP based web service using JAX-WS and tested service using SOAP UI.
- Tested REST services using Google chrome’s POSTMAN plugin.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Stored data in DB2 in tables and Mongo DB in the form of documents.
- Posted messages to external vendor sites using ApacheCXF and exposed services to other client applications.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Utilized JIBX binding to convert Java object to XML and vice-versa.
- Resource management using Git version control, Grunt task runner and Bower dependency management.
- Monitored the logs using Log4j and fixed the problems and used Git HUB and GitUI for version control.
- Used Maven, Tomcat, Jenkins to automate the build and deployment process.
Environment: HTML, JSF, JQuery, JavaScript, ApacheCXF, JBoss, Spring 3.x, Hibernate 3, SpringMVC, SVN, Jenkins, SOA, Log4J DB2, MongoDB, RESTful, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, Postman, Agile, AWS, Git HUB, GitUI, GraphQL, Maven.
Confidential - Miami, FL
UI/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project in Requirement gathering, development, enhancements using agile methodologies.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Developed the user interface using Spring MVC, JSP, JavaScript, Custom Tags, Html5 and CSS3 and JQuery.
- Involved in level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and JQuery.
- Used Spring MVC for implementing the Web layer includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Developed various halper classes needed using multithreading.
- Utilized Spring Framework AOP Module to implement logging in the application to no the application status.
- Performed validations, processed submissions, and wrote Controller classes for handling requests in Spring MVC.
- Deployed the jar file using Jboss application server and Log4j as a logging framework.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework.
- Created stored procedures using PL/SQL and creating Oracle queries and worked on Crud operations.
- Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries.
- Worked on Oracle 10g for applications containing Annotated Spring MVC entities relating to JPA.
- Extensively worked on Spring beans, Spring DAO and implemented Spring AOP in exception handling.
- Implemented Multithread concepts in java classes to avoid deadlocking.
Environment: HTML, JSF, JQuery, JavaScript, JBoss, Spring 3.x, Hibernate 3, SpringMVC, SVN, Jenkins, SOA, Log4J DB2, MongoDB, RESTful, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, Postman, Agile, AWS, Git HUB, GitUI, Maven
Confidential - Owings Mills, MD
J2EE Developer
Responsibilities:
- Created efficient design and developing UI screens using HTML, CSS, JavaScript, JQuery and JSON.
- Developed the user interface using JSP,JSTL, JavaScript, Custom Tags, JQuery and XHTML.
- Created Dashboards using Servlets along with HTML and JavaScript.
- Developed responsive and interactive pages using Angular 1.0 and Node.js frameworks.
- Implemented validation controls and custom validation controls with JQUERY and JavaScript.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework and basic animation for JQuery and rich interface components for tabs.
- Worked closely with UX team to translate designs and wireframes to code.
- Experienced in DOM manipulation, Event Handling, Event Bubbling and integration with SOAP Webservices.
- Worked oncross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed Entity beans and message driven beans for accessing data from the SQL Server database.
- JQuery opinionated to implement CRUD (Create, Read, Update, Delete) application.
- Prepared high and low level design documents for the business modules for future references and updates.
- Developed automated Build files using ANT and Subversion for version control and log4j for logging errors.
- Used Maven, Tomcat, Jenkins to automate the build and deployment process.
Environment: Core Java/J2EE, Servlets, JSTL, CSS, AngularJS, JSON, Apache Camel, JMS, XML, XSLT, Ajax, Ant Scripts, HTML, JavaScript, Eclipse, Rational Rose, Log4j, JUnit, SOAP, REST, Ant, Visio, Oracle 10g, GitHub.
Confidential
Jr J2EE Developer
Responsibilities:
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Code development and Rational Rose for creating sequence diagrams and class diagrams for the application.
- Created Servlets which route submittals to appropriate EnterpriseJavaBean (EJB).
- Involved in user interface design and development using Struts tags, Servlets, JSP, HTML and JavaScript.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS) and XML.
- Involved in development of data access layer and encapsulate all database specific calls using JDBC API.
- Written ANT scripts for building application artifact.
- Developed the Login screen so that only authorized and authenticated administrators.
- Implemented SOA using JMS for sending and receiving messages for creating web services.
- Used CVS for version control across common source code and developed J-Unit test cases.
Environment: J2EE, Java SDK, XML, JSP, JMS, HTML, JSF, CSS, JavaScript, Struts, Hibernate, Servlets, CVS, Eclipse, JUnit, ANT, Oracle 10g.