Waseem - Java Full Stack Developer
Waseem - Java Full Stack Developer
PROFESSIONAL SUMMARY
• Around 8 years of extensive professional experience as a Java Full Stack Developer with expertise in
Web- Designing, User Interface development, integrating, implementing of highly transactional and
scalable web applications using web technologies like Angular, Node JS, React JS, HTML, CSS, Ajax.
• Excellent knowledge of all the phases of Software Development Life Cycle (Requirements gathering,
analysis, design, development, testing and implementation) and SDLC methodologies such as
Agile/scrum, Waterfall model, Test Driven Development (TDD) and Iterative Development.
• Extensive experience in designing professional UI web applications using front-end technologies like
HTML5, DHTML, CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular/2/4/6/8/9, Node.js.
• Hands on experience with Java, J2EE, Web services, JSP, Servlets.
• Hands on experience in developing web application using Spring Framework web module and
integration with Struts MVC framework, MicroServices.
• Good understanding of Object-Oriented Concepts like Collections, Multithreading, Exception
Handling, Polymorphism.
• Experience in Web 2.0 applications like blog maintenance, Library Management, social networking
using HTML, DHTML and JavaScript.
• Proficient in Java EE technologies including JSP 2.x with JSTL, JSF 2.x, Thymeleaf 3.x, Servlet 4.x, JDBC
4.x, JAX-RS 2, JAX-WS 2, and Apache Struts 2.
• Experience in using various tools and IDEs for development and design like Adobe Photoshop.
• Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery and
Angular.js.
• Experience in using Art technology group (ATG) framework for creating web applications.
• Experience in applying the latest development approaches including MVC, event-driven applications
using AJAX, Object Oriented JavaScript, XML and Responsive Web Design.
• Extensive experience in various UI widgets using JavaScript libraries (JQuery)
• Expertise in building strong websites using JQuery, HTML5, DHTML & CSS3 to develop valid code
and table-free sties.
• 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.
• Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS,
SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front,
Redshift.
• Experience in RDBMS including Oracle 12c, DB2, MongoDB, MySQL.
• Experience using oracle application development framework (ADF).
• Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views,
triggers, Message Queuing and data connectivity and data integration of Oracle.
• Developed J2EE applications using IDE’s like Eclipse, IntelliJ, and Net beans.
• Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J2, Splunk.
• Utilized various tools during the development and deployment such as Jenkins, Ant, JIRA.
• Excellent interpersonal abilities, communication skills, time management and Team skills with an
intention to work hard to attain project deadlines under stressful environments.
TECHNICAL SKILLS:
Web development: JavaScript, ES6, Angular, ReactJS, NodeJS, Spring, HTML5, CSS3,
Bootstrap, Angular Material.
Operating System: Windows, Linux.
Programming Languages: C, C++, Python, Java 11, JavaScript.
Applications Servers: JBoss, Apache Tomcat 5.5
Databases: SQL Server, Oracle, MongoDB, DB2, MySQL
Tools/Lib/IDE: NPM, Gulp, Grunt, Webpack, Jasmine, Microsoft Visual Studio
Code, Sublime, Atom, Eclipse
Others: Jenkins, zGit, Bitbucket, JIRA, SVN
EDUCATION:
Bachelor of Technology (Mechanical), Preston University
WORK EXPERIENCE:
Follow Agile methodology and involved in daily meetings, sprint planning, showcases and
retrospective and used RALLY as a tracking tool for the sprints.
Involved in programming, testing, debugging, implementing, and maintaining of JavaEE client/server
distributed applications to meet the organizational needs.
Work and implement a SPA (Single Page Application) using angular, Typescript, ReactJS-CLI,
Bootstrap and Webpack.
Develop various feature specific modules and implement module wide routing in the application
using angular router module.
Create web pages using angular data driven and template driven forms and created custom
asynchronous validations to validate the data on server side.
Create various re-usable components and developed unit test cases using Jasmine and Angular test
bed and performed end to end testing using DataDogs.
Design and develop the application using agile methodology and followed TDD and Scrum.
Use Splunk Tool for debugging Issues in Production and Responsible for Developing Member Portal
Application components using Java 11, UI Technologies such as HTML5, CSS3, JavaScript, Typescript,
ReactJS, Redux, NodeJS, Angular components.
Designed enhancements or modifications to application, created database changes, wrote software
and unit test code for ATG and UI.
Designed and developed web application using JSF, Spring, JSP, XHTML, JavaScript, AJAX and CSS.
Make Member portable Application which enables users to login, update and to enter information,
and to perform many other data entry tasks using Angular make the forms more reactive and
robust.
Work on React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Implement Angular -Router, React-Redux architecture, ES5, ES6, Web pack and Grunt to turn
application into Single Page Tweak Application (SPA).
Developed Front End pages by implementing JSF 2.0, JSF 2.2 using RichFaces.
Create REST API documentation using Swagger and created Docker compose yaml file and Docker
file to create docker images and containers.
Use Spring IOC, AOP, Spring Boot to implement middle tier.
Use Spring Boot at backend which helps to develop application with ease.
Create REST micro services using Spring Boot and took part in enhancing existing Java and Spring
applications.
Create new entities and JPA repositories using Spring JPA and created REST validations for XML and
JSON requests for REST controllers.
Develop microservices on boarding tools and Jenkins allowing for easy creation and maintenance of
build jobs and Kubernetes deploy and services.
Involved in writing SQL scripts and creating backend database table for complex business
operations.
Involved in writing queries, stored procedures and modifications to existing database structure as
required per addition of new features.
Monitor server logs to support production activities with the help of Kubernetes logs and Splunk
cloud logging.
Using Oracle ADF for building enterprise applications as it provides a Java framework.
Use Microservice architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka message brokers.
Work on Log4j API for logging in development, testing and production environments, configured to
send email notifications.
Working with logging and reporting solutions such as: Logstash, Elasticsearch, Kibana (ELK), Grafana
or Splunk.
Implement version controlling using GIT and used Jenkins for continuous integration.
Develop queues using AWS SQS with JMS for services to subscribe and listen to events using Spring
JMS.
Create cloud formation templates in setting up DEV, QA and UAT environments using AWS Cloud
formation and leveraged Elastic container services to run Docker micro services in AWS.
Work with Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT
web hooks.
Work on end-to-end testing implementation using protractor.
Environment: Java 1.8, Java 11, HTML 5, CSS 3, Bootstrap, SASS, Angular 4/6/7/8/9, jQuery, TypeScript,
Node.js, JSON, XML, MySQL, Spring MVC, MongoDB, PL/SQL, AWS, Kafka, JSF, JMS, RESTful, Splunk,
Maven, Jenkins, GIT, STS, Visual Studio Code IDE, Protractor, Docker, Jenkins.
Environment: Java/J2EE, HTML5, CSS3, Angular 7/9, Node.js, Responsive Web Design, jQuery UI, AJAX,
XML, JSON, REST, Eclipse, GIT, Agile, Redux, ES6/ES5, GIT, Jenkins, Tomcat, Github, Log4j, Swagger,
Postman
Environment: Java, Angular JS, JavaScript, RESTful Services, HTML, CSS, Bootstrap, Spring Boot,
Hibernate, MS SQL Server, Oracle, Mongo DB, Jenkins, API, Ajax, Jquery
Environment: Java, J2EE, Struts, Hibernate, Spring, JSP, Servlets, JMS, XML, SOAP, JDBC, JavaScript,
JQuery, Ajax, HTML5, CSS3, JUnit, WebSphere Application Server, Oracle, MySQL, Scrum
Environment: J2EE, Java, Servlets, Struts, EJB, SOAP WebServices, JSP, JDBC, Eclipse, Websphere, Oracle,
CSS, HTML, JavaScript, spring, HTML