Full Stack Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 7+ years of experience in IT industry comprising of Java/J2EE enterprise web application design, development, maintenance & support involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments.
- Good Experience on working in using core Technologies like Java, J2EE, Servlets, JSP, JDBC, JavaBean, JavaScript, HTML, CSS, Webservices, Angular JS and Bootstrap Framework.
- Involved in detailed project plan, analysis, documentation and design of architecture specification for MQ Series environment.
- Excellent knowledge on Object Orient Programming concepts (OOPS).
- Developed multi - tiered object-oriented system architectures using uses cases, UML.
- Experience on O/R mapping Spring Core, JSF and Hibernate Framework.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Extensive experience with both core and advanced Java technologies which includes JSP, Servlets, JDBC, jQuery and various other middleware technologies.
- Good knowledge of developing RESTful Web Services using Spring MVC and Tomcat/Glass Fish Servers.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and also handled the security using Spring Security.
- Extensively Java collections with different classes and interfaces including List, Array List, Hash Map, Hash Set, and Tree Map.
- Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Knowledge on JPA Hibernate and spring to perform CRUD operation with MySQL and Oracle.
- Followed Waterfall, Agile methodologies like Test Driven Development (TDD), Scrum, and Pair Programming.
- Proficient in implementing design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller Service Locator using Struts framework.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept .
- Hands-on experience in standing up and administrating on-premise Kafka platform.
- Created a data pipeline through Kafka Connecting two different clients Applications.
- Expertise in front end development and design using Servlets, Ajax, bootstrap and JUNIT.
- Hands on experience in Liferay Portal Development, worked on various Inter Portal Communication for Development, Airlines, Banking, Insurance and Warranty Company.
- Administration of Liferay Portal and working on Creating Community and assignment of Roles and Groups for authorization for editing and publishing the content from stage to production.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar with creating Custom Reusable React Components Library.
- Experienced in React JS and working with React Flux architecture .
- Strong MERN stack (Node.js, ExpressJS, ReactJS, and MongoDB) experience for full-stack development.
- Experience in working on modern MEAN Stack MongoDB, Express JS, AngularJS, ReactJS and NodeJS.
- Implemented Angular 5 services to connect the web application to back-end APIs to POST/GET the data
- Experienced in RDBMS design, DB2, DB normalization, ER modeling, SQL, PL/SQL, Procedures, Cursors, Functions, Triggers and good understanding in creating SQL and NoSQL Queries in Oracle, MySQL, MongoDB, Cassandra databases.
- Experience on working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Involved in building and deploying ANT/MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD.
- Experienced in developing Microservices applications using Spring Boot, Spring Batch, Spring IOC, Spring Integration, and Pivotal Cloud Foundry.
- Microservices have been built using spring boot, spring security and deployed to AWS cloud
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0/7.0 server .
- Experienced in working with ORM tools like Hibernate and using JPA (Java Persistence API) frameworks and APIs.
- Analyzed and documented business requirements as well as collaborated with IT and management teams in the designing, configuration, testing, implementation, and maintenance of ECM solutions or strategies.
- Hands on experience on different IDEs such as Eclipse, Spring Tool Suite and deployment using application servers and web servers like Apache Tomcat, BEA WebLogic, IBM Web Sphere.
- Primarily used with version control systems such as GIT, SVN.
- Strong experience in using Inheritance, Caching Strategies, Mapping Strategies, Annotations, JPA Annotations with Hibernate.
- Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
TECHNICAL SKILLS:
Operating System: Windows, Linux, MacOS
Languages: Java 1.8, C++, HTML, Xml JavaScript, SQL
Java Technologies: J2EE, Servlets, JSP, JSF, JDBC, JavaBeans, SOAP, WSDL, REST, Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Framework, Hibernate.
Web Technologies: HTML, JavaScript, XML, jQuery, Ajax, CSS3, Angular 4.x, Angular 8, ExtJs, jQuery, Bootstrap, ReactJs, NodeJS, MERN, MQ Series 6.0.
IDE: Eclipse, NetBeans
Development Approach: Waterfall and Agile
Version control systems: SVN, GIT
Frameworks: Spring MVC, Hibernate
Database and Servers: DB2, MySQL, SQLite, Apache Tomcat, SQL Server
Server Scripting: JSP, JSTL, Custom Tag Library, AJAX
Build Tools: Ant 1.7, Maven 2.x, Gradle
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tiers using the spring framework
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier.
- Worked on developing Authentication and Authorization out of the box for the new feature not available inside Liferay.
- Analyze Design, Develop and Test the new application Portal in Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
- Installed and configured MQ Series in 3-tier architecture on AIX, and Windows NT environment.
- Defined and maintaining Queue Managers and MQ Objects on Windows, AIX, x/OS, and Li.
- Developed core java multi-threading processes extract and upload data from text files to search and schedule them as nightly batch processes.
- Spring framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and Apache Tomcat as application server.
- Developed applications in Java based UI within Angular 5.0 framework and Node.js, integrated with Typescript.
- Developed front-end using HTML, CSS, JavaScript, jQuery and jQuery UI featuring the implementation.
- Developed the application with Core Java concepts collections, Exceptions.
- Developed warm-up programs in core java to load recently logged in user profile information into Mongo DB.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from backend MSSQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MSSQL Server.
- Developed spring boot and spring cloud-based cloud native micro services to be deployed into AWS.
- Micro services will co-exist with monolithic application built with spring MVC deployed to Web Sphere
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
- Implementing ORM using Hibernate 4 framework.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Designed React Native components and higher order components.
- Design UI views with Flexbox and React Native dimension API.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using Spring Framework for Dependency Injection Inversion of Control, Implemented the business logic using EJB (session and entity beans).
- Designed SOA Architecture and Testing of 3-tier and n-tier component-based applications using Java Scala Groovy and J2EE technologies.
- Created REST-Controllers with respect to RESTFUL standards in Spring MVC to connect model with view.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Used XMLSAX to parse the simulated xml file, which has simulated test data.
- Used GIT and SVN for version control.
- Developed, documented and maintained ECM architecture and designs as well as provided clear and concise technical documentation and training to end-users regarding usage, troubleshooting and maintenance of ECM systems or applications.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Installed and configured Elasticsearch with Logstash ship of logs of three.
- Installed the Apache Kafka cluster and Confluent Kafka open source in different environments.
- Designed and implemented by configuring Topics in new Kafka cluster in all environment.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics, also this has been used for adding topics, Partitions.
- Wrote Angular Js frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance with Docker containers
- Developed code in Java which creates mapping in Elasticsearch
- Followed Agile Methodology during the development process.
- Experience in designing data models in Cassandra and working with Cassandra Query Language
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Involved in the process of data modeling Cassandra Schema.
- Work with DNS to map the website to its IP address.
- Developing new states for website using Angular 4.
- Extensively used Bootstrap for building responsive website with rich look.
- Extensively used GWT for developing Ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.8, Java/J2EE, EJB, JSF 1.0, Hibernate 4.0, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML,, JUnit, Scala, JavaScript, Angular 4, JMS, IBM ECM, Agile Programming, Html, CSS, JavaScript, jQuery, jQuery UI, Eclipse, GWT, MySQL, Ajax, AXIS, Web Services JAX-WS, Maven, UNIX, SVN.
Confidential, Durham, NC
Web Application developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE
- Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework.
- Designed GUI of the project using HTML, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Used PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Developed Action Classes, which holds business logic in Struts framework
- Implemented REST web services for other applications to communicate
- Annotation based Hibernate beans developed to eliminate the mapping XML files
- Used Jenkins plugins for code coverage and also to run all the test before generating war file
- Created prototypes in HTML, JavaScript and CSS for different UI pages
- Implemented the integration with the backend system with web services using SOAP and WSDL.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Complete code base conversion to React Native with feature parity.
- Implemented MVVM architecture using React and Redux framework
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts,
- Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config the server and ZUUL proxy.
- Developed Java Beans and Utility Classes for interacting with the database using JDBC
- Processed JSON Request according to different types modules, actions and request data
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
- Used Spring Boot at the backend for easy application development including plugins, jobs, server configuration, etc.
- Extensive involvement in Designing Azure Resource Manager Template and in designing custom build steps using PowerShell.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Created jar files, compiled them and run those using Maven scripts
- Maintained and written Sybase stored procedures
- Used GIT repository for software configuration management and version control
Environment: Java, Agile, HTML5, CSS, JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0, Oracle 11g/12i, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, Jax-B.
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTFUL services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.
Confidential
Jr. Java Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Extensive involvement in Designing Azure Resource Manager Template and in designing custom build steps using PowerShell.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, Jax-B.
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTFUL services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, spring, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.