Sr. Java J2ee Developer/ Ui Analyst Resume
IL
PROFESSIONAL SUMMARY:
- Overall 6+ years of experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE technologies for Banking, Telecom and Healthcare domains.
- Strong Experience in application development using Software Development Life Cycle (SDLC) methodologies such as Agile, Scrum, Waterfall and TDD (Test Driven Development) environments.
- Experience in the development of Core Java concepts of Java, J2EE Technologies: Servlets, JSP, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message - Driven Beans), Struts, JMS, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures, etc.
- Strong Experience in designing and developing front end technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, JQuery, DOJO, Angular JS, React JS and Node JS.
- Experience in creating a microservices system using Java 8 with Spring Boot, Netflix OSS, RESTful API and experience with Java 8 features like Lambda expressions, Functional Interfaces and Method s.
- Experience in developing persistence layer using ORM tools Hibernate, Java Persistence API and iBatis.
- Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard.
- Experience working with persistence framework like Hibernate/JPA for mapping the Java classes with relational database and using Hibernate Query Language (HQL) for executing queries.
- Excellent experience on working with relational databases such as Oracle 11g/10g (SQL, PL/SQL, Stored procedures), SQL Server 2005/2008, IBM DB2, Maria DB, Sybase, MySQL.
- Hands on experience in NoSQL databases like Mongo, Cassandra and Cache database.
- Expertise with tools like SQL Workbench, SQL Developer and TOAD tool for accessing the Database server.
- Experience in Web Service Technologies: SOAP, REST, Microservices, WSDL, Apache Axis, CXF, JAX-WS.
- Hands on experience in cloud technologies such as Spring cloud and AWS cloud platform and its services like EC2, VPC, S3, Cloud Watch, IAM, SES, RDS.
- Having strong Expertise in Java Message Service MQ's like Apache Kafka along with Zookeeper, Rabbit MQ, IBM MQ, Active MQ.
- Experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
- Hands on experience with build tools like ANT, Maven, Docker, Gradle and logging tools like Log4J.
- Designed and implemented interface elements using Google Web Toolkit GWT.
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Performed Unit testing on angular applications using tools like Karma, Jasmine, Integration testing using Selenium, Hudson, Jenkins, Cucumber, chai, Mockito, Protractor.
TECHNICAL SKILLS:
Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, Scala, Shell Scripts, Python 3.6.0, HTML, JavaScript
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS1/2/4, NodeJs, ReactJs, Bootstrap.
Web/Application Servers: Apache Tomcat 8.x/7.x/6.x/5.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.xJ-Boss 6.x/7.x, GlassFish.
IDE s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD, RAD and Rational Rose, Intellij 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, Maria DB, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra
AXIS, SOAP, RESTful, JAXRPC, JAX: RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9., Swagger2 & Jasper Reports 6.0
Build Tool / plugin: ANT, Log4j, Hudson3.x, Jenkins 2.x, Gradle and Drools
Testing Frameworks: Junit, Jmeter, Jtest, SOAP UI, Selenium.
Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum
EXPERIENCE:
Confidential, IL
Sr. Java J2EE Developer/ UI Analyst
Responsibilities:
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implementing the project in Agile methodologies - sprint & scrum.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Developed single page applications using Angular 4, Typescript, HTML5, CSS3, JSF and Bootstrap4.
- Development Web application with JSF and Prime faces. Hands on experience with Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, JavaScript, EJB, GWT.
- Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
- Involved in implementing Programmatic transaction management using Spring AOP, also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Worked on Spring Security for application authentication and authorization using OIDC on top of OAuth.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.
- Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
- Used oracle stored procedures and accessed for processing data objects.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Implemented MY/SQL queries and used Oracle stored procedures and functions to retrieve and update data.
- Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Worked on MongoDB concepts such as locking, transactions, indexes, sharing, replication and schema design.
- Involved in designing database Model, API's, Views using Python to build an interactive web-based solution.
- Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Designing and implementing scalable, RESTful and Microservices based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Spring Boot Microservices were developed with microservice architecture using REST.
- Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications.
- Deployed Applications on JBOSS Application Server.
- Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on Google's AppEngine cloud platform.
- We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. scalability using Google AppEngine's Data store, memcache, and Task Queue asynchronous processing capabilities.
- Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
- Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
- Experience with building Docker Images and running them on Docker container.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
- Used Protractor framework to test angular frameworks
- Developed JUnit, Groovy test cases for unit test of all developed modules.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
Environment: Agile/Scrum Methodology, Java and J2EEdesign patterns, HTML5, CSS3, JSF, Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, Python, Groovy, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.
Confidential, NY
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Followed Agile, Scrum approach of development strategy and participated in Spring Planning meetings.
- Developed and designed the UI using spring view component AngularJS 4.0, HTML 5, CSS 3, Bootstrap, Ajax.
- Used Angular Promise, Angular Custom directives, Angular custom services, Angular to REST to Spring calls.
- Followed the strict patterns of implementing model-view-controller (MVC) architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, Test Driven Development (TDD) Environment, SOAP and WSDL
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implement the authentication, authorization, and access-control features by using Spring Security.
- Developed micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Micro service in a cluster can be load balanced using Ribbon and exposed through one API gateway
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations,
- Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Successfully led and delivered multiple high performance, ATG, and microservices and next gen projects (Play and Akka) from inception to production.
- Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
- Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query and Criteria interfaces.
- Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking and transactions.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Good Experience in designing Java, J2EE applications using Amazon Web Services and have good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS
- Prepared MongoDB queries for reporting and analysing production data for various applications.
- Created Docker images and ran the Docker containers in various environments.
- Developed Maven scripts and builds using Maven and continuous integration servers like Jenkins.
- Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.
- Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
- Used Git as Version Control System and GitHub as repository.
- Developed unit and integration tests for existing microservices using JUnit, Mockito environments for development and QA teams.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.
Environment: Java 8, HTML 5, CSS 3, Bootstrap, Angular JS 4, JavaScript, JSON, Maven 3.0, Spring boot, Microservices, Hibernate, Restful Web Services, Groovy, Rest API, Drools, NodeJS, JQuery, Scala, JBoss, Jenkins, Kubernetes, Git, jQuery, Junit 4.4, Log4j, Apache Kafka, MongoDB, Docker, Junit, Mockito, Agile Scrum.
Confidential, Milwaukee, WI
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for designing, developing and testing the application by using the HTML5, CSS3, Bootstrap and React.JS
- For client-side view rendering services, used React JS and various predefined Redux libraries.
- Used Redux-Store and Redux-Reduce for holding the state tree of the application.
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and redux library.
- Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability. Developed re-usable utility classes in core java for validation that are used across all modules.
- Implemented various modules in Spring like AOP, IOC (Dependency Injection), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Involved in developing components on Reporting Dashboard with JSF, Spring Framework, Spring MVC and Hibernate and created Micro Services using Spring Boot.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies like SOAP, WSDL, UDDI.
- Extensively used JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (PCF).
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
- Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
Environment: Core Java/J2EE, Spring, WebSphere Application Server 7.0, Web Services, EJB 3.0, JPA, Apache Axis, Oracle10g, Java Script, AJAX, JSP, JSF, HTML, Pivotal Cloud Foundry, CSS, ReactJS, RAD, RSM, Log4j, Clear Quest, Rational Clear case, AJAX, Docker, Bootstrap, SOAP, Hibernate, Spring, Apache Cordoba, PL/SQL, Karma, Jasmine.
