Ayaz Khaja Java
Ayaz Khaja Java
904-580-6569
[email protected]
PROFESSIONAL EXPERIENCE
Around 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC)
including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise
applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
Experience in developing the application with Agile Methodology, Waterfall Methodology and Test-Driven
Development.
Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS,
Bootstrap, JSTL.
Experience with Java 1.8 features like Streams, Lambda expressions and functional interfaces etc.
Having experience with Cloud Computing environment like Pivotal Cloud Foundry (PCF), Amazon Web
Services (AWS), Docker Containers.
Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining
and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers
(ELB) and Relational Database Services (RDS).
Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations,
Serialization, Thread pools, JavaBeans, Externalization.
Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service
Architecture.
Hands on Experience in developing web applications by using Spring framework modules like Spring IOC,
Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used
Hibernate Annotations to reduce time at the configuration level.
Worked with design and development of robust and highly scalable Web Service platforms and API’s based on
REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC
technologies and Jersey frameworks.
Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event
handling, Exception handling and Generics.
Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session
Facade, Service locator, Decorator, Front Controller, DAO and MVC.
Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like
SAX, DOM.
Demonstrable experience working in continuous integration and continuous deployment systems (CI/CD).
Expertise in back-end/server-side Java technologies such as: Web services, Java persistence API (JPA), Java
Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
Experienced in building Web Services for Service Oriented Architecture (SOA).
Good Understanding in databases such as Oracle, MySQL, Mongo DB and IBM DB2 databases to manage
tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
Experience in JMS over messaging to exchange the information in more reliable and asynchronously for
enterprise applications.
Experienced in developing similar business process in more concrete way using Microservices architecture.
Configured auto-scaling groups for applications like Elasticsearch and Kafka to scale automatically when
needed.
Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different
environments.
Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using
Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
Decent Experience in using code repository tools GIT, Tortoise SVN, and CVS.
Expertise in the DevOps area for build and deployments (Maven, Dockers, and Jenkins).
Extensive experience in AWS web services like EC2, Elastic Beanstalk, Elastic Load Balancing, Autoscaling,
S3, Amazon RDS, AWS Lambda, IAM, VPC, AWS CloudWatch and Azure native services.
Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work
independently or in a team.
TECHNICAL SKILLS:
Tools and Framework Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP,
Spring Security, Struts, Apache Camel, JUnit, SOAP UI.
J2SE/J2EE Technologies Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts,
EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAX-RPC, JAX-WS,
SOAP, REST, WSDL, UDDI and RESTFUL).
Web Technologies HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS,
JSON.
XML Technologies XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies AWS EC2, S3, Dynamo DB, ELB, Pivotal Cloud Foundry(PCF), Docker.
Testing Tools/ Others JUnit, Mockito, Soap UI, Log4j and JIRA.
PROFESSIONAL EXPERIENCE:
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, JQuery, React JS and Angular JS.
Developed SPA using React JS framework, Redux architecture and React JS components, Forms, Events,
Keys, Router.
Developed client side application with Angular JS in a clean Model View Controller (MVC) Architecture.
Involved in component development using J2EE principles and used design patterns such as Singleton, Factory
and Data Access Object (DAO) in the implementation of the application.
Used Spring MVC and Dependency Injection for handling presentation and business logic.
Integrated Spring DAO for data access using Hibernate.
Implemented persistence framework using Hibernate & Handled Transaction Management using the
provided data source.
Responsible for designing Hibernate mapping files based on business logic and Object relationships.
Integrated Spring and Hibernate together and worked on developing backend components and services using
Hibernate and spring.
Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data,
insert and update the data from the database.
Used Hibernate in Data Access Layer to access and update information in the database.
Consumed Web Services to interact with other external interfaces in order to exchange the data in different
forms by using Restful service and ActiveMQ.
Validated APIGEE calls, mapped external and onPrem public URLS to Route53 AWS Zones as part of
Migration activities.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF
framework and worked on parsing the XML files using DOM/SAX parsers.
Used NodeJS to offer an easy and safe way to build high performance and scalable applications.
Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for
IBM DB2.
Knowledge Elastic search to identify the Kafka message failure scenarios.
Used Multithreading in programming to improve overall performance using Singleton design pattern in
Hibernate Utility class.
Implemented Restful and SOAP based Web Services and used Soap UI for testing.
Involved in Unit Testing of various modules by generating the Test Cases.
Performed deployment of applications on JBoss.
Written LINUX shell scripts to identify user login information.
Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies
that required to be solved in very less time.
Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
Involved in Bug fixing of various modules that were raised by the testing teams in the application during the
Integration testing phase.
Participated in Code Reviews of other modules, documents, test cases.
Involved in the DevOps area for build and deployments (Maven, Dockers, and Jenkins).
Analyzed Kubernetes pods CPU/memory usage and configured minimum/maximum pods to scale
horizontally.
Environment: Java, J2EE, HTML, CSS, JavaScript, React JS, JQuery, JSP, Node JS, JSTL, Spring, Hibernate, Kafka, XML,
XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBoss, Jenkins, Gradle, GIT, Eclipse, JIRA, Agile
methodology, Linux.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated
in SCRUM meetings.
Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
Design and develop template based User Interface using Bootstrap and Angular 4.
Used NodeJS to offer an easy and safe way to build high performance and scalable application.
Developed SPA using React JS framework, Redux architecture and React JS components, Forms, Events,
Keys, Router.
Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using
Functional Interfaces which makes code readable and concise.
Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log
stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
Implemented Microservices using Pivotal Cloud foundry(PCF) platform build upon Spring Boot Services.
Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring
AOP, Spring Boot, Spring Security.
Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the
similar jobs simultaneously.
Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
Enterprises Integrated Pattern Implemented with Apache Camel.
Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda
expressions, Streams and parallel Streams.
Involved on development of RESTFul web services using JAX-RS in a Spring based project.
Developed Docker based microservices deployment modules with Jenkins 2.0.
Worked with core java concepts like Collections Framework, Multithreading and Memory management.
Proficient in Application Development/Maintenance using Legacy RPI languages.
Worked on XML and JSON for transferring and retrieving data between different applications.
Wrote services to store and retrieve user data from MongoDB for the application on devices.
Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito
framework JUnit for unit testing.
Websphere is used as an Application Server to Deploy the Application.
Experience in using build tools such as MAVEN.
Experience in using GIT as version control and JIRA for bug tracking.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JQuery, Ajax, Bootstrap, JavaScript, React, Angular
4, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, Kafka, XML, GIT, JSP, JUnit,
Maven, IBM WebSphere, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle,
Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite.
Responsibilities:
Involved in analysis, specification, design, and implementation and testing phases of SDLC for developing
application.
Worked on High level and low-level system design, planning, estimation and implementation
Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
Developed Single page application and structured the JavaScript code using Angular
Design and develop template-based User Interface using Bootstrap and Angular.
Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation
using JQuery.
Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the
status and resolve any issues.
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC
template, Spring IOC (Dependency Injection).
Used Java/J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data
Access Objects, factory patterns.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and
handled the security using Spring Security.
Used Swagger API to design, build, document and consume the web services.
Used Spring Batch to meet the requirements of reliability, robustness, and traceability that are essential for
automatic processing of large data.
Used Spring Framework AOP Module to implement logging in the application.
Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
Implemented Java8 features including Lambda expressions, advanced for each loop, and Stream APIs.
Involved in the design and development of RESTful Web Services using JAX-RS.
Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be
stored in AWS S3.
Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
Developed spring boot application using microservices architecture with Spring Eureka to maintain small
and lightweight services.
Implemented to reprocess the failure messages in Kafka using offset id.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Involved in developing UI components and calling the Rest API's from backend.
Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic
Beanstalk to setup application and configured environments.
Designed and developed Micro Services Architecture to divide application into business components using
Spring Boot.
Worked with core java concepts like Collections Framework, Multithreading and Memory management.
Used Apache POI to create, modify, and display MS Office files using Java programs.
Involved in installing and configuring Maven for application builds and deployment.
Worked on Mockito framework, JUnit for unit testing.
Used JIRA to assign, track, report and audit the issues in the application.
Used GIT as the version control system.
Environment: Java 1.8,HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring,
Spring Batch, Spring Boot, Spring Security, Servlet, Kafka, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven,
IBM WebSphere, WebLogic, Apache Tomcat, Restful, Apache POI, Log4J, Postman, AWS, Microservices, Mockito,
JIRA, SVN, Bitbucket.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat
server, My SQL, Eclipse IDE, CVS, ANT, Log4J.
Education: