We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

Boca Raton, FL

PROFESSIONAL SUMMARY:

  • Over 10+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
  • Experienced in Java Web - based, Desktop and Multitier Based Developmentwith Concepts ofObject-Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
  • Experience working with various Software Development Life Cycle like Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD.
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EEsuch as Spring MVC, Hibernate, Struts2framework,EJB, Servlets 3.x, JSF and Google Web Toolkit.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
  • Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, A ngular JS, Angular, React.js, Ajax, Node.js, JSP,CSS, JavaBeans.
  • Experience working with MEAN and MERN (MongoDB, Express, Angular/React and Node.js) stack.
  • Experience in Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
  • Involved in Developing Restful APIs using Node.js frameworks.
  • Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, Springs, Web Services, Struts, XML, XSD, XSL and JNDI .
  • Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
  • Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, Spring and Hibernate.
  • Strong experience in Spring Framework modules such as MVC,IOC, AOPand Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
  • Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
  • Documented APIs using OpenAPI Specification ( Swagger ). Tested APIs in Node.js with Mocha testing framework and Chai assertion library.
  • Experience in developing UG Open API’s for customization of various CAE functionalities.
  • Expertise in building real time data pipelines using Spring Kafka and zookeeper apart from JMS and messaging.
  • Good Knowledge on Apache Storm which is used for real-time Stream processing
  • Experienced in working withmultiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NoSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and Jboss.
  • Experience in using build tool as ANT, Gradle,Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
  • Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools& debugging through log4j.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
  • Experience with build tools like CI/CD-ANT, Maven, Groovy and logging tools like Log4J.
  • Experienced in Development, testing and deployment of enterprise applications on Windows&UNIX platforms using IDEs such as Eclipse, Rational Application Developer,NetBeans, IntelliJ 14.x/15.x
  • Experience in using different controlling/tracking systemssuch as Subversion, CVS, GIT, and Rational Clear Case.
  • Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), Criteria, and Projections.
  • Experienced in Splunk Log Management Creating Dashboards, Monitoring, Reporting, Email Notifications to Users for threshold limit.

TECHNICAL SKILLS:

Programming Languages: Core Java, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, Jboss, Tomcat

ORM Frameworks: Hibernate, JSF, IBATIS

Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XHTML, CSS, SASS, HTML, AngularJS, Angular, React.js, Node.js, Express.js, Ext JS, backbone JS, JSON.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE: Eclipse, NetBeans, IntelliJ, STS, WebStorm, Visual Studio Code

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF

Version Control: GIT, CVS, SVN, Clear case

Build Tools: ANT, Maven, Gradle

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development,Test Driven development

Modelling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Mac, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, Splunk,Rational Rose.

Testing &logging: Junit, Jasmine, Karma, Log4J, SoapUI, Test NG, easy mock and power mock, Karma, Protractor, Mockito, Selenium, Jenkins, Docker

Cloud D evelopment : EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)

PROFESSIONAL EXPERIENCE:

Confidential - Boca Raton, FL

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Good working experience in web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery, XML.
  • The application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular 4.0 framework with HTML5, JSF, CSS3 and Twitter Bootstrap.
  • Developed multiple Angular 4.0 components, compatible with latest version of Type script, angular CLI.
  • Strong Experience with core java technologies like Multi-Threading , Synchronization & Exception Handling .
  • Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams .
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring,Spring Quartz for scheduling tasks to generate reports and emails to clients.
  • Developed Spring Restful/Micro services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Developing various Custom DAOs using spring, Hibernate DAO support to persist the records from suitable tables in the database.
  • Deploying new sites and services including J2EE Applications (JIRA).
  • Wrote a content migration ETL system using MySQL.
  • Developing SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
  • Extensively using IBM Web sphere Integration Developer (WID) to implement SOA.
  • Developing and Integration of the Application using Eclipse IDE and used Star Team as Version Control Tool.
  • Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP .
  • Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes .
  • Secured API's by implementing OAuth 2.0token-based authentication/authorization using Spring Security.
  • Deployed Docker contained Spring Boot Micro services in to AWS EC2 container service using AWS admin console and used Lambda , EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, (Amazon messaging services) SQS .
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Used Jenkins as a primary tool for implementing the CI/CD during code releases, worked with CICD pipe line to build and deploy transcoding application on AWS.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Implemented the associated business modules integration using spring, and Hibernate data mapping.
  • Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling. Load balancing among servers implemented by using Spring Ribbon .
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Involved in converting the custom tags from Struts to JSF Prime faces.
  • Created and managed AJAX calls in the application, integrated with the JSF controls.
  • Used Spring and Hibernate for implementing IOC , AOP and ORM for back end tiers.
  • Built data pipeline using Pig and Java/Scala Map Reduce to store onto HDFS.
  • Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages.
  • Created automation test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
  • Used Drools Engine for writing Business Validation rules.
  • Using GIT for Source Control and Version Management.

Environment: JAVA 8, Spring MVC, Spring Boot, Angular4, HTML5, CSS3, jQuery, JSON, Boo Hibernate, Mongo DB, IBM Web sphere Integration, SOA, Oracle 12c, Hadoop, IntelliJ, JUNIT 4.4, RESTful web services, Scala, AWS, Drools, Docker, Spring Cloud, Spring Security, OAuth 2.0, Apache Kafka, Selenium Jenkins.

Confidential - Jersey, NJ

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
  • Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
  • Designed the application by implementing JSF Framework based on MVC Architecture with EJB , simple Java Beans as a model, JSP, JSF, Prime Faces components as View and Faces Servlet as a Controller .
  • Used JSF framework in developing user interfaces using Prime faces UI Components, Validator , Events and Listeners for handling request processing.
  • Wrote client-Side code using ReactJS and used NPM and gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
  • Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
  • Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed. Linked with API data to view render virtual DOM dynamically.
  • Built REST by building NodeJS and ExpressJSin the back-end to handle requests sent from the jQuery Ajax calls.
  • Used Node.js as a proxy to interact with Rest services and interacting with Database.
  • Implemented the business modules integration using Spring and Hibernate data mapping.
  • Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
  • Used Spring Security Authorization to secure user access.
  • Manage Secured Socket Layer security via https protocol.
  • Used OAuth Authorization security to secure user access.
  • Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
  • Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Entity objects and used Hibernate the ORM tool to access persistent data.
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
  • Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
  • Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Experience in development of DAO's (Data Access Objects) to interact with the database using JEE , Hibernate and spring data Cassandra.
  • Worked with Open API’s for various coupling functionalities.
  • Regression testing algorithms for functionalities. Developed various Open API’s and worked with knowledge fusion (KF) to successfully implement the regression testing.
  • Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC .
  • Used Maven automated build scripts to compile and package the application and implemented Log4j.
  • Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs and Scala.

Environment: HTML5, CSS, jQuery, AJAX, React.js, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, Cassandra, OpenApi, Docker, AWS, Spring Boot, Swagger-UI, Log4j, Selenium, JSF, Jenkins,JIRA, Maven, GIT, JBoss.

Confidential - Peoria, IL

Sr. Java /J2EE Developer

Responsibilities:

  • Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
  • Developed user interface using Angular with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, and Ajax to speed the application.
  • J2EE deployment on WebLogic servers.
  • Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Used Spring validation framework to implement the server-side validations.
  • Implemented Screen Navigation using jQuery and Spring MVC.
  • Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • GWT (Google Web Tool Kit) is used to build and develop the MAT Application.
  • Knowledge of using Apache Camel through Fuse Mediation Router.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
  • Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
  • Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
  • National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
  • Involved in generating JAXB classes from schema files.
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Worked with Splunk to logging and analyzing defects status.

Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, JMeter, Spring MVC, Hibernate, JSP, JSTL, SOAP, GWT, Apache Camel, FileNet, Ajax, jQuery, HTML5, CSS, SASS, Splunk, Junit, Easy Mock, EMMA.

Confidential - Plano, TX

Sr. Java Developer

Responsibilities:

  • Involved in all the phases of software development lifecycle including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
  • Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
  • Developed user interface using Angular with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, and Ajax to speed the application.
  • J2EE deployment on WebLogic servers.
  • Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Used Spring validation framework to implement the server-side validations.
  • Implemented Screen Navigation using jQuery and Spring MVC.
  • Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • GWT (Google Web Tool Kit) is used to build and develop the MAT Application.
  • Knowledge of using Apache Camel through Fuse Mediation Router.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
  • Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
  • Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
  • National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
  • Involved in generating JAXB classes from schema files.
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Worked with Splunk to logging and analyzing defects status.

Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, JMeter, Spring MVC, Hibernate, JSP, JSTL, SOAP, GWT, Apache Camel, FileNet, Ajax, jQuery, HTML5, CSS, SASS, Splunk, Junit, Easy Mock, EMMA.

Confidential - Tacoma, WA

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development
  • Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with the HTML4/CSS3-MCL, Bootstrap and JavaScript
  • Designed and developed the UI using HTML, HTML4, CSS and JavaScript, AJAX, JSON
  • 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
  • Involved in the development of model, library, struts and form classes (MVC)
  • Worked on core java, using file operations to read system files and to present on JSP
  • Developed SOAP based XML web services
  • Used different patterns like SOA, MVC pattern, DAO pattern, and Singleton
  • Developed stored procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate
  • Extensively worked on uploading files into CLOB and BLOB’s of oracle database
  • Migrated from Ant to Maven via Ivy for dependency resolution
  • Worked with high volume and complex PL/SQL stored procedures and packages using TOAD
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms
  • Experience in updating, modifying queries in Oracle 8i
  • Used Rational Clear Case for version control and JUnit for unit testing
  • Configured JBOSS application server and deployed the web components
  • Developed applications using rule engines, JBOSS, Workflows, human tasks implement business rules validations and provided Drools dashboard for business users
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Java/J2EE, HTML4/CSS3 -MCL , Bootstrap , JavaScript, HTML, AJAX, JSON, MVC, SOAP based XML Web Services, Singleton, Hibernate, Ant to Maven via Ivy, PL/SQL, TOAD, Oracle 8i , Junit, JBOSS , Workflows

Confidential

Software Engineer

Responsibilities:

  • Developed UNIX shell scripts for applications and wrote shell scripts for FTP files from one location to another.
  • Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
  • Responsible for some enhancements to existing project
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
  • Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
  • Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
  • Written and executed various SQL Queries&PL\SQL programs to retrieve the data from the database Oracle.
  • Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
  • Build ANT Script for the application and used Log4J for debugging.
  • Used JUnit Framework for the unit testing of all the java classes.

Environment: Jdk 1.5, EJB 2.0, Spring IOC, HTML, JavaScript, XML, CSS, UML, SOAP, AJAX, JUnit, Ant, Eclipse, Linux, MySQL.

Hire Now