Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- A self - driven, adaptable and quick learning professional with 7+ years of experience in-depth understanding in Software Development Life Cycle, project requirement gathering, design, Software development OOA & OOD.
- Experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AWS, JDBC, Servlets, Struts, Jenkins, AJAX, HTML and XML, JMS.
- Hands-on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Strong skills in J2EE Technology with knowledge in Core java, multithreading, EJB, JSP, Servlets, Hibernate, Struts, Spring, Web Services.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experience in AngularJS, ReactJS, NodeJS frame work.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, SS3, SASS and Bootstrap.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB, Postgres DB, Cassandra DB, Couch DB.
- Experience in writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
- Worked on B2B development works on WebLogic 9/10/12, IBM WebSphere 6/7, Tomcat 6/7 and JBOSS Applications servers.
- Developed Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, AWS VPC.
- Experience in version control tools like Jira, GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Micro Services Architecture.
- Experience with JUnit, Jmeter, Mockito, Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS
Operating system: Windows, Linux, Unix
Languages: C/C++, Java, J2EE, JSF, Tapestry, MVC, Spring, JPA, Hibernate, JUnit, log4j
Web languages: HTML/DHTML, XML, CSS, PHP, JavaScript, jQuery
Database languages: SQL, PL/SQL, Oracle, MySQL
RDBMS: Oracle, MySQL, DB2
Java/J2ee technologies: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, RMI, Struts, Spring, Hibernate
Webservices technologies: XML, Rest, SOAP, WSDL
Application/web servers: JBOSS, Apache Tomcat, Intellij, CVS, Subversion, Maven, Jetty
IDE: Netbeans, Eclipse
Tools: Toad, Rational Rose Enterprise Edition, QTP, QC
Java framework: Struts, Spring, Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Designed the Front End using Angular JS, Node Js, HTML5 CSS3, Java Script, Ajax, JQuery, JSP and Spring Tag Libraries.
- Implemented application architecture of the System based on Spring MVC and J2EE specifications.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Integration of Spring Portlet Framework with the Flex based custom components.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Setting up Oracle 11g RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
- Multi-threading was used to process data in chunks to improve performance.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Experience in implementing the security on micro services using Spring Boot Auth server which generated JWT tokens as Oauth 2 mechanism.
- Used Web Services to interact with Websphere Process Server.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Used several SOA Design Patterns for Solution Design Error Handling SVC, Cannonical Schema data integration patterns
- Development of front-end application using Angular JS, Dependency injection and Http modules with Node JS server for future evolutions.
- Used WebSphere server for deploying various components of application.
- Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular.
- Experience in using Angular JS components, Forms, Events, Keys, Router, Redux, Animations and Flux.
- Creating Stored Procedure and fine tuning the existing procedure to handle huge amount of transaction.
- Involved in working on Cassandra database to analyze how the data get stored.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate
- Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Fetching user details from third party applications using OAuth Authentication.
- Implemented pre authentication and data base security using spring security.
- Experience in re-architecting monolithic architecture service into micro services-based architecture using spring boot.
- Collaborated with Business Analysts during design specifications & Developed communication between Client and server using Multi-Threading
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Involved in the building Maven POM files and Maven testing.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses
- Worked on Cassandra Data modelling and Cassandra Database administration
- Used build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for micro services.
- Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Configured Jenkins in microservice apps for deploying and implemented Jenkins for the central build.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using JMeter
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
Environment: Java 1.8, Spring MVC, Node JS, Angular JS 4/6, JSP, JSF, JMS, AWS, SQL, XML, HTML, CSS, Hibernate, Spring, Spring boot, MVC, Servlets, JDBC, AJAX, JMS, SOA, Web services, SOAP, XML, JQuery, JavaScript, Oracle 10g, CVS, Maven, JUnit
Confidential, Chicago, Illinois
Java Full Stack Developer
Responsibilities:
- Involved in various phases of SDLC including creating design documentation, development (with browser compatibility), unit testing (in multiple browsers) of application.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives in Angular JS which got used in various places of application.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, Angular JS 4 and React JS.
- Used AngularJS, ReactJS, Redux framework for binding, DOM models linking,view model underlaying data and behaviors.
- Experience in managing Cassandra clusters on Amazon Web Services (AWS).
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for micro services.
- Implementing the new message retry mechanism using Kafka in the event of any failure in the downstream systems.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
- Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
- Secured the API's by implementing Oauth2 token based authentication using spring security
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Involved in the development of micro services for all the models using combination of Spring Boot and Spring Security.
- Configured WebSphere resources like JDBC and JMS. Troubleshoot for Connection Pooling problems.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernates.
- Install Websphere portal server and config the server.
- Created Directives, Services, and Filters using Angular JS with Typescript.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.
- Implemented JMS for sending the messages to RabbitMQ queues and supporting, troubleshooting related issues and used RabbitMQ to communicate with controller and for business logic.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Used React JS to create a single page web application with efficient data flow between the client and server.
- Deployed spring boot based micro services, Docker container using Amazon EC2 container services and using AWS admin console.
- Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Used micro services with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Worked on extracting event data from front end using Kafka REST proxy. Used Kafka frameworks for messaging and queuing
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Used log4j to print the logging, debugging, warning, info statements.
- Execution of automated test scripts using JMeter based on business/functional specification
Environment: Java 1.7/ 1.8 HTML, CSS, JQuery, AJAX and Angular 2/ 4, React JS, XML, DAO, JPA, JAVA, Spring Boot, micro services, JSP, Hibernate Framework, JMS, AWS, Maven, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, TestNG, Jmeter, GIT.
Confidential, Boston, MA
Java Full Stack Developer
Responsibilities:
- Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript and React JS that meets accessibility and web browser standards for website.
- Worked alongside with Business and Development teams to understand requirements, and to determine scope of development.
- Analyzed log files using Pivotal Cloud Foundry PCF console.
- Developed Stored Procedures in the Oracle 10g database.
- Used micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Integrated Spring Security with JDBC to manage user registration and login.
- Implemented security using OAuth as Authorization tool for web services authentication by using the REST API.
- Implemented the order grouping module using heavy multi-threading concepts & latest java concurrency features to make the code thread safe.
- Developed Web server (Tomcat) and Application Server WebSphere configurations and coordinated in the deployment and maintenance of middleware operations.
- Monitored the performance of application also coded Struts Action Classes and Model Classes.
- Designed and developed Hibernate DAO's using spring framework's Dao Support and Hibernate Template.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Used multithreading concepts in Java to design the application to support multiple user transactions.
- Design and implementation of SOA architecture using MQ and other Microservice technologies.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
- Developed JMS Sender and Receivers for the loose coupling between the other modules and Implemented asynchronous request processing using Message Driven Bean.
- Designing and implementing scalable, RESTful and micro services-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Involved in design and development of service layer and data access layer using Java, Spring, Hibernate JPA. And OS Workflow
- Implemented Web services by applying SOA concepts in conjunction with SOAP.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS and Docker.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
- Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
- Worked in creating various types of indexes on different collections to get good performance in Mongo DB.
- Designing and implementing scalable, RESTful and micro services-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Used Struts Validation framework for client/server validations.
- Worked with LESS which is a CSS pre-processor for making Application more maintainable and extendable.
- Used Maven to build the application and deployed on JBoss Application Server.
- Worked on Cloud implementation by installing, building and deploying applications using PCF and AWS.
- Implemented security using OAuth as Authorization tool for web services authentication by using the REST API.
- Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Implemented React JS code to handle cross browser compatibility issues.
- Used Spring core, Spring Context, Spring MVC Framework for the application configuration of different components, services in the application.
- Used Jenkins as a continuous integration tool for application building, testing and deploying.
- Involved in writing application level code to interact with APIs, Web Services and XML.
- Created and executed JMeter scripts for performance testing of porta.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
Environment: Java/J2EE, JMS, JNDI, JSP, JSF 2.0, JavaScript, Oracle 10g, Mongo DB PL/SQL, Spring boot, Node Js, React JS Spring MVC/JDBC/IOC, Maven, Jenkins, JMS, Test NG, Apache Kafka, Micro Services,, Active MQ, GitHub, Junit, Swagger, Hibernate, AWS, CVS
Confidential
Java Developer
Responsibilities:
- Design and development applications using Rational Unified Process (RUP), UML and OOAD and created Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Developed custom tags, JSTL to support custom User Interfaces.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB Sana File Net p8.
- Used JNDI for naming and Directory Services and added tasks for online banking website using core Java
- Used WSAD for writing code for JSP, Servlets, Documented and EJBs.
- Involved in enhancement of existing application utilizing Node JS created role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring MVC Framework for developing web applications.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Configured Kafka to read and write messages from external programs.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Started as a monolithic application that runs on Jboss, later migrated it in to a set of Spring boot and Node.JS Micro Services.
- Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL
- Eliminated multiple JSF component libraries and replaced with single component library - ICE faces
- Deployed the applications on IBM WebSphere Application Server.
- Designed micro services to fetch from legacy and upload in couch base from/to multiple buckets using Couch base SDK Java client.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information such as payment status report.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Extensively used PCF to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework.
- Developed JUnit test cases for all the developed modules.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Postgres SQL database.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Analyzed log files using Pivotal Cloud Foundry PCF console.
- Experience working with version control such as CVS and Clear Case.
Environment: Java/J2EE, Swagger, JSP, JSTL, EJB 2.0/3.0, Rabbit MQ, JMS, MVC, DAO, Struts, Hibernate, Spring Boot, Junit, JBoss, Oracle 8i/9i/10g, SQL Server, and MySQL Eclipse SVN, GIT, Cassandra DB, ClearCase, UML, Jenkins, Junit, Mockito.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design and development and the project was developed using Agile Methodologies.
- Worked on Core Java for multi-threading, collections and GUI AWT.
- Started as a monolithic application that runs on Jboss, later migrated it in to a set of Spring boot and Node.JS Micro Services.
- Developed applications using J2EE, JSP, Servlet and Spring Bean Classes.
- Developed Business tier and Presentation tier using Struts, JSP. Coding using JSP, HTML, and CSS JavaScript for validation, Servlets using STRUTS framework, JDBC.
- Developed application level persistence using Hibernate and Spring framework.
- Written Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
- Developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.
- Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Experience in client-side Technologies such as HTML, CSS, JavaScript, React JS and Node JS.
- Have been working on Query optimization, functions and Stored Procedures and other database objects.
- Worked on Oracle 9i, My Sql.
- Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles framework
- Experience in production support bugs, experience in analysis, communicating with the Business Analysts, Program Team in timely manner.
- Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs.
- Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.
- Experience in using Maven build tool for life cycle.
- Developed test cases using Arquillian and JUNIT to validate several business rules in the application.
- Design and developed the UI using Node JS, Spring MVC, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AJAX
- Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins.
- Experience in configuring CI/CD tool Jenkins for project builds and automation of deployments.
- Worked on both JBoss application server to implement the web application.
- Design and Development of Objects using Object Oriented Design in Java.
- Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Created the Servlets for processing the data on the server.
- Implementing REST services using Talend ESB studio.
- Developed Junit test cases for DAO and Service Layer methods.
Environment: Java, Java Multi-threading HTML, CSS, JSP, Spring boot, Web services, Micro Services, Maven, JavaScript,, Junit, MySQL, Oracle9i, Web Sphere.