Java/j2ee Full Stack Developer Resume
Houston, TX
SUMMARY:
- Java Full Stack Developer with six (6) years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client's analyzing complex business requirements & mapping them to system specifications.
- 2+ years of Financial Services domain experience.
- Experience in web based multi - tier enterprise applications and client/server applications using Java/J2EE technologies including Java version 1.8, J2EE, Spring framework, Hibernate, Web Services (REST, SOAP), Microservices, Amazon Web Services (AWS), XML, Kafka, RDBMS (Oracle, SQL Server, MySQL), MongoDB, UI (AngularJS, Angular 2, Angular 4, Angular 6, TypeScript, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Node.js, React.js, Backbone.js, AJAX, JSON), Web/Application Servers (WebLogic, WebSphere), IDE (Eclipse, IntelliJ), Docker, Log4j and JUnit.
- Spring based experience includes Spring Boot, Spring MVC, Spring Batch and Spring AOP.
- Experience in developing applications using Agile methodologies and Test Driven Development.
- Experience with Java 8 features such as Lambda Expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in AWS Solutions using EC2, S3, EBS, and Dynamo DB.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Java/J2EE Full Stack Developer
Responsibilities:
- Participate in all stages of Software Development Life Cycle (SDLC) including requirements gathering, system Analysis, system development, unit testing and performance testing.
- Developed Spring Boot application with Microservices and deployed it into AWS using EC2 instances.
- Developed REST services using Spring MVC REST and created the application using Spring Boot.
- Developed a web application by using Angular 4 as front-end by using Web API to receive and pass data to back-end.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Developed web based applications in the Java 8 with Spring Boot and Hibernate using additional web technologies including HTML5, Servlets, Angular and CSS.
- Developing the presentation layer using HTML 5, JSPs, Servlets, JavaScript, JSLT and CSS.
- Designed and developed asynchronous RESTful Microservices using Spring Boot.
- Integration of user-facing elements developed by front-end developers with server side logic in Node.js.
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Used GoLang to create backend servers.
- Using Express Framework to set up middleware to respond to the HTTP requests with the help of Node.js.
- Implemented RESTful Microservices using Spring Boot Framework.
- Developed application using JavaScript, AngularJS for frontend, JPA, RESTful web services, MySQL for Backend and deployed in AWS. Developed single page application by using AngularJS and React.js.
- Developed software's for AWS in Java 8
- Created forms to collect and validate data from the user in HTML and JavaScript. Built the UI using Bootstrap.
- Used Java 8 features including Parallel Streams, Lambdas, functional interfaces and filters.
- Designed and Developed User Interactive (UI) Web pages using HTML5, React.js, Bootstrap, CSS, JSX, jQuery, AJAX and Node.js.
- Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
- Create maven projects for Java Microservices with Spring and Spring Boot in IntelliJ
- Implement RESTful APIs and deploy on the WebLogic server.
- Build the Model-View-Controller architecture, implements actions class, implement and configure internationalization.
- Developed back-end and service layers for dynamic web applications using Spring-framework.
- Worked on the web page enhancements using HTML, CSS, AngularJS, JavaScript, Servlets and JavaBeans.
- Used AngularJS form validations for validating the client-side data.
- Exposed API's using Spring Boot and Jersey frameworks supporting both XML and JSON formats.
- Design relational database tables, SQLs and store triggers and procedures.
- Design mapping between relational database tables and object-oriented Java objects using Hibernate.
- Developed applications using Spring Boot and Spring Batch, and performance tested applications through JMETER.
- Use Hibernate techniques: lazy loading, optimistic locking, and second level cache.
- Configure the integration of Spring, Hibernate.
- Configure Spring AOP for Logging.
- Designed and implemented the UI using AngularJS, HTML, JavaScript, CSS, JSON and AJAX.
- Write JSP, JavaScript and jQuery to present data and web content to users.
- Implement unit testing with JUnit4.
- Implement the logging mechanism using Log4j framework.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Developing front-end applications using HTML5, CSS3, JavaScript, Bootstrap, AngularJS, Backbone.js and MVC frameworks.
- Use Maven to build and package Web Service application.
- Collaborate with QA Team to do Quality Assurance.
- Use Git for version control.
- Support production deployment team to deploy the application in production environment.
- Write system level and class level design document.
- Work in Agile software development methodology.
- Apply RESTful API to send and receive data from a public backend API built using API Gateway.
- Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
- Handle requests for web application to build a backend process with Amazon Lambda and DynamoDB.
- Development of Microservices and deploying in Docker.
- Decomposed existing monolithic code base into Spring Boot Microservices. Developed new features and provided support for all Microservices.
Environment: J2EE, JDK 1.8, Java 8, Node.js, Spring, Spring MVC, Hibernate, Spring Rest, JSP, JavaScript, JQuery, HTML, CSS, JUnit, AngularJS, Angular 4, Spring Boot, Oracle 11g, Maven, Git, Linux, Amazon AWS, EC2, Lambda, API Gateway, Amazon Cognito
Confidential, Sioux Falls, SD
Sr. Java Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Created Custom Directives in AngularJS to make reusable components used in various applications.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features including default, static methods and Concurrency API.
- Developing REST API web service using Node.js.
- Worked on Angular 2 components, services, modules, pipes to implement various features in the application.
- Used Angular 2 Http service to make REST API calls to retrieve data in the form of JSON and used Angular 2 Observables to subscribe to the responses.
- Extensively worked on development of Web Services & Microservices with Java, Cassandra, SQLite, and PL/SQL.
- Creating/managing volume snapshots, using volume snapshots of Cloud instances and re-building the instances.
- Decomposed existing monolithic code base into Spring Boot Microservices. Developed new features and provided support for all Microservices.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using Angular UI router.
- Installing and configuring Kafka and monitoring the cluster using Nagios and Ganglia.
- Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
- Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses.
- Used Spring Boot to create stand-alone spring applications.
- Creating and maintaining architecture for Restful API using Spring Boot.
- Developed front-end components using Angular, TypeScript, Angular Material and NgRx-bootstrap and Node.js.
- Performing major & minor Kafka/Hadoop upgrades on large environments.
- Created the single page application using Angular, JavaScript, TypeScript and the state of the application is kept in store and is accessed using selectors where ever needed.
- Developed business service layer and data access layer using Spring and MongoDB (Spring Mongo-Template).
- Interacted with Business Users to capture business needs, functional needs, managing expectations, and reviewing deliverables to ensure a successful implementation.
- Involved in doing POC such as MongoDB and Spring Boot Technologies.
- Involved in creating the various user interfaces UI using JSP, JavaScript, and CSS
- Developed all the UI pages using HTML5, JavaScript, AngularJS, CSS, SASS including Ajax controls and JSON.
- Developed the full stack web application with Angular, Node.js, Express.js, and MongoDB.
- Building strong websites confirming Angular 2.0 standards using AngularJS Framework & CSS- Bootstrap to develop valid code and table-free sites
- Implemented different validation control on the web-pages using AngularJS.
- Used React.js in the development for data.
- Unit testing of the developed modules using SOAP UI & Integration Test client.
- Developed XSDs and WSDLs for SOAP, REST services to support service consumers on various releases/versions.
- Developed a clone of gmap.jp website with an API-first architecture based on API Platform / Symphony using Vue.js as the interface.
- Deploying, managing and developing with MongoDB clusters.
- Development based on Spring Boot application for payment processing in the Microservices Framework.
- Developed user interface by using the React.js Flux for SPA development.
- Implemented client-side Interface using React.js. Created real-time websites with push capability by using Node.js.
Environment: Java 1.7, HTML5, Sass, CSS3, jQuery, Spring Boot, AJAX, Chrome Developer tool, Node.js, Grunt, Gulp, Java, Spring, Hibernate, HTML5, CSS3, AngularJS, Bootstrap, Jasmine, Karma, Grunt, Microservices, Ext JS, TypeScript, Responsive Design, Photoshop, REST console
Confidential, Farmington Hills, MI
Java Developer
Responsibilities:
- Worked in Agile Methodology using Scrum based implementations for the entire module.
- Configured Struts, Hibernate framework with Spring MVC.
- Implemented application level persistence using Hibernate and Spring.
- Created set of classes using DAO pattern to decouple the business logic and data
- Implemented Persistence layer using Hibernate to interact with Oracle and SQL Server databases.
- Working with node-api-transformer Node.js library for Move Inc to transform one API's request/response into another format, which is used to setup efficient transformations by defining a mapping.
- Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Developed user interface by using JSP, AngularJS, HTML5, CSS, JavaScript, jQuery and Ajax.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries.
- Produced and Consumed RESTful Web Services for transferring data between different applications.
- Used AJAX to call the REST API methods and connect to the backend. Restful web services have been used to retrieve and update the data using this AJAX.
- Designed and implemented Graphical and PDF reports which will be auto-generated by using python script.
- Installing and Configuring Eclipse and WebSphere application Server.
- Written Junit test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations.
- Used JIRA Tool for Bug, issue tracking, assigning task among the Team in the Agile Board.
- Designed and implemented Report Module (using Jasper Report framework) in phase 2.
- Implemented the logging mechanism using Log4j framework.
- Build the application using Test Driven Development (TDD) approach.
- Handled any deployment issues with build release team at the time of deployment by using Oracle WebLogic Server
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Used with SOAP based Web Services with Axis and RESTful Web Services using REST Easy framework.
- Used JProfiler to identify memory leaks in the application.
Environment: J2EE, JSP, Servlets, Spring MVC, Hibernate, HTML5, JSP, CSS, jQuery, JavaScript, AngularJS, JSON, AJAX, XML, GIT, GUI, Apache Kafka, Oracle WebLogic Application Server, Junit, Log4j, Mockito, JIRA, Gradle, JProfiler
Confidential
Java/J2EE Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with Core Java collections, String Builder, and interfaces.
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on the Spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using Agile-Scrum methodology.
Environment: Java/J2EE, Core Java, Jdk1.6,, Hibernate, Web Services, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM