We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Iowa City, IA

SUMMARY:

  • Over 8 years of experience and backed with domain knowledge and understand practical knowledge, on several technologies in IT, I seek a career with challenging Tasks and Assignments and reach client requirement using Java and J2EE technologies.
  • Expertise in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
  • Expertise in Object Oriented and Multi - threaded/Concurrent programming using Java/J2EE technologies.
  • Expertise in developing applications using Java/J2EE technologies like Servlets, Java Beans, Spring, Spring Boot, JDBC, Hibernate, JDBC, JSF.
  • Strong experience in Spring 4.2.0 Framework modules such as Spring Core (IOC, SPEL, Dependency Injection), Spring MVC, Spring AOP, Spring Cloud, Spring Data (JPA, Hibernate), Spring Security, and Spring Boot.
  • Expertise in User Interface(UI) technologies like HTML, HTML5, CSS, CSS3, PHP, DHTML, XHTML, XSLT, JSON, jQuery, AJAX, JavaScript, ReactJS, BackboneJS.
  • Experience in creating Single Page Applications (SPAs) using JavaScript libraries like AngularJS and having good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates
  • Experience in implementing Service Oriented architecture (SOA) Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
  • Strong understanding of Micro services Design patterns - Hystrix, Aggregator, and Proxy Chaining.
  • Diverse experience utilizing tools in Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Hystrix), Pivotal Cloud Foundry, AWS, Cassandra, My SQL, Restful Web Services.
  • Images, Containers, push/pull and on integration with Spring Boot.
  • Experience in working with Relational databases like SQL Server 2000, MySQL, Oracle DB 10g/ 11g, and Non-Relational Databases (No Sql) like MongoDB, Cassandra.
  • Good experience with messaging systems like Kafka, Rabbit MQ, IBM MQ, and Active MQ.
  • Hands on experience in configuring and using ANT, MAVEN, build tools.
  • Worked on Swagger UI to interact with the API’s. Designed and documented APIs using Swagger.
  • Designed and implemented interface elements using Google Web Toolkit GWT.
  • Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
  • Extensive experience in testing on multiple operating systems including UNIX, Linux and Windows.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic, and JBoss Servers.
  • Expertise in using configuration management tool like SVN and Git for version controlling.
  • Good experience in unit testing using Karma, Jasmine and Junit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Hudson, Bamboo, Jenkins and Apache camel.

TECHNICAL SKILLS:

Programming Languages: C, Java 8.0/7.0/6.0/5.0, PL/SQL

Frameworks: Spring 4.2, Hibernate 5.0.2, Spring security 3.2.

IDEs: Eclipse 4.6/4.5, IntelliJ, Spring Tool suite 2.x/3.x, NetBeans

Web technologies: HTML, CSS, Servlets, JSPs, XML, JQuery, Ajax, AngularJS and Bootstrap.

SQL Developer, Log4J, SOAPUI, Postman: .

Web/Application Servers: Apache Tomcat 8.x, Web Logic 9.x/10. X, Web Sphere 7.0/8.0

Restful services, WSDL, SOAP, JAV: WS, CXF, AXIS, JAX-RS, JERSEY

Agile, Scrum:, Waterfall.

Testing technologies/tools: Junit, Jtest, Log4J, JMeter, Selenium WebDriver, JasmineDatabase Servers: Oracle 10g/11g, SQL Server 2000/2005/2008, MySQL, MongoDB, Cassandra

Platforms: Windows 2000/98/95/NT4.0, Windows 7, Windows 10, Linux, Unix, MacOS

PROFESSIONAL EXPERIENCE:

Confidential, Iowa City, IA

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Added dynamic functionality to the application by implementing jQuery , Bootstrap and Angular 4.0 .
  • Implemented UI components using Angular 2.0 dependency Injection, Models, data binding and controllers.
  • Developed custom Angular 2.0 directives, components, services, templates and integrated with Spring forms.
  • Used Java 1.8 Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects, array operations and Enhanced concurrency methods.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • 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 Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
  • Worked with NoSQL MongoDB to store, retrieve, update, locking, and schema design and manage all the details for Ethernet provisioning and customer order tracking .
  • Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
  • Implementing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka and zookeeper message brokers.
  • Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking and transactions .
  • Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
  • Wrote controllers with Groovy to connect front-end interfaces with java services and used to achieve functionality with reduced code length and also developed Groovy test cases.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Deployed Spring Boot based micro services Docker container using AWS EC2container services and AWS admin console.
  • Worked on spinning up AWS EC2instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot.
  • Worked with Container service Docker with build port and other utilities to deploy Web Applications.
  • Used GIT for version control, experience with GIT-Bash and GIT-Hub.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Deployed applications on multiple JBOSS Servers and maintained Load balancing, high availability and Fail over functionality and developed applications using JBOSS Drools 4.x.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins.
  • Developed test cases and performed unit testing using Junit.
  • Behavioral and integration testing is done using Cucumber and Selenium testing tools.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.

Environment: Java and J2EE design patterns, HTML5, CSS 3, Bootstrap, Angular 4.0, Node JS, JavaScript, Ajax, Maven, Spring Boot, Microservices, Hibernate 4.x, Docker, REST, MongoDB, JBOSS Application Server, Kafka, Jenkins, GIT , Junit, Cucumber, Selenium, Log4j.

Confidential, Clark, NJ

Sr. J2EE/ Java Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis, Code development and Deployment.
  • Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD.
  • Active in coding some of the Core Java concepts such as collections, generics and multi-threading .
  • Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Developing web pages using HTML5, CSS3, JavaScript and used twitter Bootstrap for cross browser compatibility.
  • Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
  • Involved in implementing the complete Application in the in-build MVC Architecture with Angular JS. Used date-format and moment packages in Node.js to save the timestamp in database converting into GMT
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Developed spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction
  • Experience in using Chef Attributes, templates, recipes, files. Used Puppet and MCO for Configuration Management tool.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
  • Spring Boot Micro services were developed with micro service architecture using SOAP and Apache Camel.
  • Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
  • Configured the Hibernate configuration files to persist the data to the MongoDB database.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Worked on Continuous Deployments of IOT apps using Cloud Foundry Micro services and Jenkins running on Docker images.
  • Experience with Querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
  • Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
  • Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating HTML pages.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in spring boot Micro Service Applications.
  • Developed Docker images to support Development and Testing.
  • Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure That users can only view and affect the spaces for which they have been granted access.
  • Used JIRA for Project management, Issue tracking, monitoring errors and fixed the errors.
  • Deployed Puppet , Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Researched and troubleshooted emerging application issues, from WebLogic configuration to code issues.
  • Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
  • Used Log4j framework to log/track application.

Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, JSF 2.1, Angular JS, Puppet, Spring Boot, Microservices Hibernate 3.x, Soap UI, Maven, SVN, JIRA, Docker, Web sphere, SOAP web service, Kafka, Unix/Linux, Selenium, Web Logic Application Server, Pivotal Cloud Foundry, Log4j.

Confidential, New Orleans, LA

Java/J2EE Developer (Mid-level)

Responsibilities:

  • Agile/Scrum methodology is used for development of the project.
  • Designed table-less layouts, gradient effects, navigation and icons using CSS, appropriate tags as per W3C standards.
  • User interface coding and styling using JavaScript, CSS and HTML.
  • Bootstrap used along with AngularJS in creating the Application.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
  • Used JSPs for implementing UI/MVC framework.
  • Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
  • Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Extensively used Hibernate in data access layer to access and update information in the database for registrations.
  • Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
  • Used Spring framework for middle tier and Spring-hibernate for data access.
  • Handled Multithreading part in back-end component, one thread will be running for each other.
  • Developed the middle tier using EJBs, Java Servlets.
  • Code repository management using SVN and project build tool using ANT.
  • Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle 11g DB end.
  • Developed the PL/SQL scripts for rebuilding the application Oracle Database.
  • Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java
  • Rabbit MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
  • Developed code using IntelliJ IDEA as an Integrated Development Environment for java based applications.
  • Used WebSphere for application deployment and Log 4J used for Logging/debugging.
  • Written several unit test cases using JUnit and created unit test documents.
  • Resolving defects after every project release if needed and involved in project related discussions.

Environment: Core Java, JSP, JUnit, Angular JS, IntelliJ IDEA, JDBC, Hibernate, WebSphere, IBM DB2, JavaScript, Servlets, HTML, Oracle11g, CSS, JPA, ANT, Log4J.

Confidential, Hudson, OH

Java/J2EE Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
  • Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
  • Implemented Struts Framework and Hibernate in the new version of the Application.
  • Involved in coding for the presentation layer using Struts and JavaScript.
  • Developed Action classes, Dyna Action Forms and used Validation framework.
  • Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
  • Implement modules into NodeJS to integrate with designs and requirements.
  • Developed real time tracking of class schedules using NodeJS (socket.io based on socket technology, Express JS framework).
  • Taken care of java Multi-Threading in common java classes/library.
  • Extensively used Java Scripts to enforce client-side validations and also used JQuery for Ajax processing.
  • Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications.
  • Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
  • Developed the UNIX shell scripts to automate jobs.
  • Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database DB2.
  • Worked on Linux environment for deploying the application, running scripts for jobs.
  • Involved in fixing bugs the bugs or defects in the application.
  • Worked as the part of a core team to monitor and enhance the performance of the application.
  • Provide guidance and direction to team members in their day-to-day activities.

Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, NodeJS, Eclipse, CVS, WebSphere Application Server 6.5, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, DB2.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked in all phases of Software development including Requirement, analysis, design, development and testing.
  • Applications are developed using Agile methodology.
  • Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
  • By using Servlets and JSP implemented server-side programs.
  • User Interface developed using HTML5, CSS and JQuery.
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
  • Worked in migrating applications from Struts to Spring.
  • Developed stored procedures and queries to work with millions of records in SQL Server database environment. Extensively used PL/SQL to write complex queries and stored procedures on customer detail database.
  • Developed extensive code using Java/J2EE.
  • Developed web services modules based on SOA using SOAP and Restful.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Apache Tomcat application server for deploying and running web applications.
  • Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Involved in writing Junit test Cases and used Log4J for any errors in the application.

Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, Tomcat, SQL server, Eclipse -IDE, CVS, ANT, SQL Server, Log4.

Confidential

Junior J2EE Developer Duration:

Responsibilities:

  • Followed Waterfall Methodology to implement the features.
  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • The application was deployed on the JBoss.
  • Involved in build and deploying the application using ANT
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on JBoss Server and used CVS as the version control manager.
  • Worked on bug fixing and Production Support

Environment:: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Log4J, JBoss, MYSQL, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!