Sr. Java/j2ee Full Stack Developer Resume
IL
PROFESSIONAL SUMMARY:
- Overall 8+ yearsof experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE technologies forBanking, Telecom and Healthcare domains.
- Strong Experience inapplication 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 indesigning and developing front end technologies likeJSP, 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 References.
- Experience in developing persistence layer using ORM tools Hibernate, Java Persistence API and iBatis.
- Strongexperience 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, MariaDB, 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 experiencein cloud technologies such as Spring cloud and AWS cloud platform and its services like EC2, VPC, S3, CloudWatch, 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, MariaDB, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra
Web Services: AXIS, SOAP, RESTful, JAX-RPC, 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
TECHNICAL EXPERIENCE:
Confidential, IL
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Followed Agile, Scrum approach of development strategy and participated in Spring Planningmeetings.
- 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
- 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 eachMicro 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 Springintegration 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 nextgen 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 TransactionManagement, HibernateBatch Transactions and Hibernatecache 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 ofAWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS
- Prepared MongoDB queries for reporting and analyzing 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/J2EE 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.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Database development required creation of new tables, SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Worked with CassandraNodeConnector for database persistent to interact with Cassandra DB.
- 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 .
Confidential, Des Moines, IA
Sr. Java J2EE Developer/ UI Analyst
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Extensively worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Involved in writing application level code to interact with RESTful Web APIs and used Web Services likeAJAX, JSON, XML and jQuery.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript.
- Developed the application layer using HTML5, CSS3, JavaScript, JQuery and used Backbone.js framework.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Developed various helper classes needed using multithreading .
- Used Spring Framework AOP Module to implement logging in the application to know application status.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Worked on performance tuning with Web Services and Hibernate to minimize the response times to as minimal as possible (milliseconds) as per the SLAs.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.WSDL was used for publishing Web Service interfaces.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
- Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA.
Environment: Core Java/J2EE, Servlets, JSTL, CSS, AngularJS, JSON, Apache Camel, JMS, XML, XSLT, JDBC, Ajax, React JS, Spring AOP Module, Ant Scripts, WSAD, IBM MQ, HTML, JavaScript, Eclipse, UML, Rational Rose, WebSphere Application Server 7.0, CVS, JUnit, Ant, Visio, Selenium Web Driver, Oracle 10g.
Confidential, West Bend, WI
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Maven .
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features usingJDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and Junit, EasyMock for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical
- Specifications per their requirements.
- Used Spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Struts for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Gradle as a build tool and understanding the antifactory and repo structure.
- Used Nexus, Jenkins as a build tool and retrieved all the dependencies required for the application.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Environment: Java (JDK 1.6), J2EE, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), Jersey, JAXB, Log4j SQL Server, SVN, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Confidential
Junior Java Developer
Responsibilities:
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, Springand Hibernate.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Eclipse as IDE.
- Using RIDC Interface get content details and Create Content through application.
- Used JBoss as application server.
- Used SpringIOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Created JUnit test cases for unit testing application.
- Used JUNIT and JMOCK for unit testing.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XMLSchema, (XST)EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB2.
