Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Awais Hashim

Summary

Results-driven professional with over 6+ years of extensive experience in architecture, design, implementation, and testing of large enterprise technology products and solutions. Collaborates effectively with cross-functional teams to deliver high-quality outcomes. Possesses in-depth knowledge of development tools and languages, enabling the creation of innovative solutions. Demonstrates exceptional teamwork skills and a strong commitment to achieving project objectives.

Overview

7
7
years of professional experience

Work History

Java Full Stack Developer

LIBERTY MUTUAL INSURANCE
06.2023 - Current
  • Developed responsive and accessible web applications using HTML5 and CSS3 to ensure cross-browser compatibility and adherence to modern web standards
  • Led the successful migration of legacy AngularJS modules to modern Angular (5.x to 10.x+) frameworks, improving application performance, maintainability, and scalability
  • Implemented dynamic and interactive user interfaces with JavaScript, enhancing the user experience and engagement
  • Consumed RESTful APIs using Angular Http Client, implementing robust data binding, error handling, and state management
  • Developed and maintained microservices using Java 1.7/1.8/11 and Spring Boot, ensuring robust and scalable backend architecture
  • Utilized Java EE for building enterprise-level applications, adhering to industry standards and best practices
  • Implemented Spring Cloud Netflix components such as Eureka, ZUUL, HYSTRIX, Feign, and Ribbon for service discovery, API gateway, circuit breaker, declarative REST clients, and client-side load balancing
  • Designed and managed relational databases using JPA and Hibernate, ensuring efficient data persistence and retrieval
  • Enhanced search capabilities within the application using Hibernate Search
  • Built and consumed RESTful web services using JSON and REST principles, enabling seamless integration with external systems
  • Designed and implemented SOAP web services for legacy system integration
  • Participated in Agile development processes using JIRA for task management and J-Meter for performance testing
  • Developed and maintained CI/CD pipelines using Jenkins, automating the build, test, and deployment processes
  • Utilized Git for version control, managing code repositories, and collaborating with team members
  • Managed project build lifecycle using Maven, ensuring consistent and reproducible builds
  • Used Shell scripting for automation tasks and process improvements
  • Configured Maven POM (Project Object Model) files to define project structure, dependencies, and plugins, facilitating smooth build and deployment processes
  • Integrated Maven with CI/CD tools like Jenkins to automate build, test, and deployment processes, ensuring continuous integration and delivery of high-quality software
  • Deployed applications on Tomcat and WEBLOGIC servers, ensuring high availability and performance
  • Worked with IBM Integration Bus (IIB) and Informatica MDM for data integration and master data management
  • Managed API integrations using MULE-Soft ANYPOINT Platform, ensuring seamless data flow between systems
  • Integrated messaging solutions using Active-MQ and JMS, facilitating reliable message delivery and processing
  • Managed infrastructure and deployments on AWS (EC2, S3, SQS, SNS, Lambda, ECS, etc.)
  • Implemented containerization using Docker, ensuring consistent environments across development, testing, and production
  • Orchestrated containerized applications using Kubernetes, managing scaling, and high availability
  • Terraform templates were written to deploy infrastructure for various environments like development, test, staging, and production
  • Implemented logging and monitoring solutions using ELK (Elasticsearch, Log-stash, Kibana) stack
  • Utilized OpenSearch to ensure application performance and reliability
  • Worked with Databricks for big data processing and analytics, enabling data-driven decision-making
  • Monitored the applications on cloud and servers’ performance on which the application was deployed using Splunk as the monitoring tool
  • Configured J-Hipster to integrate seamlessly with Spring Boot, Spring Security, Spring Data JPA, and Angular, ensuring a cohesive and scalable full-stack application
  • Used Mocha and Chai for React front-end testing and JUnit for back-end API Unit test
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to ensure build fails when threshold conditions are not met
  • Designed and implemented MongoDB schemas for storing and managing large volumes of unstructured data, ensuring optimal performance and scalability
  • Developed complex relational database schemas in Oracle DB to support insurance policy and claims data, ensuring data integrity and normalization
  • Utilized MongoDB tools, such as MongoDB Compass and mongo shell, for database administration, querying, and data visualization
  • Environment: HTML5, CSS3, JavaScript, AngularJS, Angular 5.x - 10.x+, Java 1.7/1.8/11, Java EE, Spring Boot Microservices, Spring Cloud Netflix (Eureka, ZUUL, HYSTRIX, Feign, Ribbon), JPA, Hibernate, Hibernate Search, JSON, REST, Web-Services, Tomcat, WebLogic, ActiveMQ, JMS, IIB (IBM Integration Bus), MuleSoft ANYPOINT Platform, JPA, Hibernate, Hibernate Search, Informatica MDM, Maven, Git, Eclipse, JIRA, Jenkins, Shell, Logging, ELK (Elasticsearch, Logstash, Kibana), OpenSearch, Splunk, Databricks, AWS (EC2, S3, SQS, SNS, Lambda, ECS, etc.), Docker, Kubernetes, Terraform, Mocha, Chai, SonarQube, J-Hipster, MongoDB, SQL, Mongo Shell
  • Oracle Database.

Front End-Java Developer

FEDERAL SOFT SYSTEMS
01.2023 - 04.2023
  • Developed and implemented responsive and user-friendly interfaces using HTML5, CSS3, JavaScript, AngularJS, Redux, and Bootstrap
  • Utilized AJAX, JSON, and DOM manipulation for dynamic, interactive web applications
  • Supported back-end development using Java and NodeJS, ensuring robust and scalable application logic
  • Implemented RESTful APIs and server-side components to integrate with front-end interfaces and handle data processing
  • Worked with JSON and XML for data interchange between the front-end and back-end systems, ensuring efficient data management
  • Utilized Webpack and NPM for efficient module bundling and dependency management
  • Applied best practices, Design Patterns, Agile methodology, and Object-Oriented Analysis and Design (OOAD) in all phases of Software development
  • Communicated effectively with stakeholders and led code reviews to ensure adherence to enterprise architecture standards
  • Environment: JDK, J2EE, Struts, Angular, Spring, SOAP Web Service, JAX-WS, RAD, WebSphere Application Server (WAS) 7, Hibernate, Maven, DB2 Data Base, JAXB.

Java Developer

OSMOSYS SOFTWARE SOLUTIONS
09.2018 - 11.2021
  • Developed responsive and dynamic web pages using HTML, JavaScript, and AJAX, ensuring cross-browser compatibility and enhancing user experience
  • Built scalable and maintainable web applications with ReactJS and React-Router Techniques, implementing efficient state management and routing mechanisms
  • Integrated NodeJS back-end services with front-end components, enhancing application performance and real-time data updates
  • Optimized front-end build processes using Grunt Express, improving development workflow and deployment speed
  • Implemented robust and efficient server-side applications in Java 11, following best practices and design patterns
  • Designed and developed Microservices architecture, enabling independent deployment and scalability of application components
  • Utilized the Spring Framework (Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring Batch) to create enterprise-level applications with enhanced security, data management, and batch processing capabilities
  • Developed data access layers using Hibernate for seamless interaction with relational databases
  • Implemented messaging solutions with ActiveMQ, facilitating reliable communication between distributed systems
  • Designed and consumed SOAP and RESTful web services, ensuring seamless integration with external systems and applications
  • Tested and validated web services using SOAP UI, ensuring API functionality and reliability
  • Configured application logging and monitoring using Log4J, enhancing debugging and troubleshooting processes
  • Wrote and maintained unit tests using JUnit, ensuring code quality and functionality
  • Managed project dependencies and build processes using Maven, streamlining the development lifecycle
  • Deployed and managed web applications on Apache Tomcat, ensuring high availability and performance
  • Utilized Apache Kafka for real-time data streaming and event-driven architecture
  • Automated repetitive tasks using Bash Shell Scripting, improving efficiency and reducing manual errors
  • Deployed and managed applications on AWS, leveraging services like EC2, S3, RDS, and more for scalable and secure cloud infrastructure
  • Provisioned infrastructure as code using AWS CloudFormation, ensuring consistent and repeatable deployments
  • Configured Auto-scaling and load balancing solutions, ensuring application availability and performance under varying loads
  • Containerized applications using Docker, enabling consistent development, testing, and production environments
  • Implemented CI/CD pipelines using Jenkins, automating build, test, and deployment processes
  • Orchestrated containerized applications using Kubernetes, ensuring scalability and fault tolerance
  • Managed Kubernetes clusters on OpenShift, enhancing application deployment and management
  • Utilized GIT for version control and Bitbucket for repository management, ensuring efficient code collaboration and versioning
  • Tracked and managed project tasks and issues using JIRA, enhancing team collaboration and project visibility
  • Developed applications using Spring Tool Suite (STS), leveraging its powerful features for Spring-based projects
  • Developed and optimized SQL queries for MySQL, ensuring data integrity and performance in relational database management
  • Utilized DynamoDB for high-performance, scalable NoSQL database solutions in AWS
  • Managed relational databases using Oracle Database, ensuring data consistency, security, and availability
  • Environment: HTML, JavaScript, ReactJS, React-Router Techniques, NodeJS, AJAX, Grunt Express, Java 11, Microservices, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring Batch, Hibernate, ActiveMQ, SOAP, RESTful, Soap UI, Log4J, JUnit, Maven, Apache Tomcat, Apache Kafka, Bash Shell Scripting, AWS, AWS CloudFormation, Auto Scaling Load Balancer, Docker, Jenkins, Kubernetes, OpenShift, GIT, Bitbucket, JIRA, STS (Spring Tool Suite), MongoDB, MySQL, DynamoDB, Oracle Database.

Front End-Java Developer

SYNOPSIS
06.2017 - 08.2018
  • Used Angular 4 component router for navigation
  • Worked with Angular 4 directives, components, pipes, and injectable
  • Worked with Node package manager (NPM) along with Gulp
  • Created various Docker images from the Docker containers and published these images in the Docker hub repository
  • Deployed a Spring Boot application using Docker on AWS Elastic Beanstalk (EBS)
  • Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster
  • Developed application using Struts 2 Framework that leverages classical Model View Controller (MVC) architecture
  • Developing Front end pages of applications using Angular 4, Angular 4, JavaScript, HTML, CSS, and Java 1.8
  • Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy
  • Used Spring Framework for Dependency injection
  • Used Hibernate in data access layer to access and update information in the database
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (DB2)
  • Environment: JDK, J2EE, Struts, Angular, Spring, SOAP Web Service, JAX-WS, RAD, WebSphere Application Server (WAS) 7, Hibernate, Maven, DB2 Data Base, JAXB.

Education

Masters In Computer Science -

CAMPBELLSVILLE UNIVERSITY
05.2023

B.E in Electronics and Instrumentation Engineering -

DECCAN COLLEGE OF ENGINEERING AND TECHNOLOGY
Hyderabad, Telangana
05.2017

Skills

  • Java
  • C
  • C
  • PL/SQL
  • SQL
  • Angular
  • JQuery
  • Nodejs
  • ReactJS with Redux
  • Servlets
  • JSP
  • EJB
  • JPA
  • JTA
  • JDBC
  • JSTL
  • Hibernate
  • Spring
  • Spring boot
  • Spring Batch
  • Spring Security
  • Spring AOP
  • Spring Core
  • JSF
  • Spring MVC
  • Spring IOC
  • Spring Cloud
  • HTML5
  • CSS3
  • AJAX
  • Bootstrap
  • XML
  • JSON
  • MySQL
  • Oracle
  • MongoDB
  • Cassandra
  • Dynamo DB
  • XSD
  • WSDL
  • SOAP
  • Restful
  • JAX RS
  • JAX WS
  • JMS
  • IBM MQ
  • Apache Active MQ
  • Apache Kafka
  • JAX-RS
  • JAX-WS
  • Apache CXF
  • Jersey
  • Axis
  • Apache Tomcat
  • Oracle Web logic
  • IBM WebSphere
  • JBoss
  • Agile
  • Waterfall
  • TTD
  • SCRUM
  • Azure
  • AWS
  • EC2
  • EBS
  • S3
  • Docker
  • ECS
  • EKS
  • SQS
  • RDS
  • Glacier
  • Lambda
  • Kubernetes
  • ANSIBLE
  • JIRA
  • GitHub
  • JUnit
  • Test Ng
  • MOCKITO
  • Jasmine
  • Karma
  • Mocha
  • CHAI
  • Spock
  • Protractor
  • Selenium
  • Cucumber
  • SVN
  • CVS
  • GIT
  • Bitbucket
  • Maven
  • GRADLE
  • ANT
  • Jenkins
  • Bamboo
  • Grunt
  • Web pack
  • NPM
  • Bower
  • Eclipse
  • Visual Studio
  • Intelli-J
  • Spring Tool Suite
  • WIN-SCP
  • Putty
  • Windows
  • Linux
  • UNIX
  • Mac OS

Timeline

Java Full Stack Developer

LIBERTY MUTUAL INSURANCE
06.2023 - Current

Front End-Java Developer

FEDERAL SOFT SYSTEMS
01.2023 - 04.2023

Java Developer

OSMOSYS SOFTWARE SOLUTIONS
09.2018 - 11.2021

Front End-Java Developer

SYNOPSIS
06.2017 - 08.2018

Masters In Computer Science -

CAMPBELLSVILLE UNIVERSITY

B.E in Electronics and Instrumentation Engineering -

DECCAN COLLEGE OF ENGINEERING AND TECHNOLOGY
Awais Hashim