Professional Documents
Culture Documents
Usama CV
Usama CV
Usama CV
Technical Skills
● Programming Languages: Java 17
● Programming Paradigm: OOP, Functional Programming, Reactive Programming
● Spring: Spring Boot, Spring Core, Spring MVC, Spring WebFlux, Spring Data, Spring Security, Spring
AOP, Spring Batch, Spring Cloud, Spring AMQP, Spring Cloud
● Frameworks: Spring Cloud, Quarkus, Spring
● Microservices: Spring Cloud Gateway, Spring Cloud Config, Eureka, Kubernetes Service Discovery,
Resilience4j, Sleuth, Zipkin, Bucket4j, Keycloak
● Event Driven: Apache Kafka, Confluent Kafka, RabbitMQ, ActiveMQ
● Jakarta EE: EE Web Component, EE Web Services, EE Persistence layer
● ORM/Persistence Layer: Hibernate 5.x, JPA 2.x, MyBatis, JDBC, Apache DBCP, Oracle UCP
● Web Services: JAX-WS/SOAP, JAX-RS/REST, gRPC, GraphQL, Feign REST Client, WebClient, OkHttp,
JAXB, RESTEasy, Swagger, Jersey
● Frontend Stack: JSP 2.0, JSF 2.0, Bootstrap, Struts 2, JavaScript, jQuery, HTML5, React, Vue.js,
Ember.js
● DBMS: Oracle 12c, PostgreSQL, IBM DB2, MySQL, Microsoft SQL Server, Teradata, MongoDB, Redis
● Unit Testing: JUnit5, Mockito, MockMVC, PowerMock, Spring Boot Test
● Cloud: Google Cloud, Amazon Web Services, Azure, AWS EC2, AWS SNS & SQS, S3 Bucket, AWS
Lambda, ECS
● DevOps: Git , GitLab, CI/CD, Maven, NPM, Docker, Kubernetes, SonarQube
● Java Cryptography: AES, 3DES, RSA, TPM, HSM
● CPQ: Tacton, Palmacloud, Salescforce
● Miscellaneous: Elasticsearch, OpenSearch and SOLR, Hybrid Clouds, Technical Solutions, Application
Architectures
Professional Experience
● 6+ years of solid technical experience in analysis, design, development, testing and deployment of
scalable enterprise grade systems as a Senior Backend Software Engineer.
● Experience of working in multi-faceted domains ranging from e-Commerce & Retail, Insurance,
Identity Solutions, Financial Services, EdTech, IoT, Telco, Data Warehouse and Health Care.
● Proficient in applying a diverse range of Modern design patterns and principles, including TDD,
CI/CD, Event-Driven Development, Service-oriented Architecture (SOA), and Distributed
Microservices Architecture.
● Specialized expertise encompasses Layered Architectural Style, Hexagonal Architecture Style, and
Domain-Driven Design (DDD) enabling the creation of robust and scalable software solutions tailored
to meet complex business requirements.
● Hands-on experience in Agile/Scrum team working environment.
● Experience of complex and sensitive nature production issues troubleshooting in pressure situations.
● Excellent analytical, communication and interpersonal skills.
● Fluent in English
Responsibilities:
● Designing of data model, system design, architecture and deployment strategies
● REST based Distributed Microservices using Spring Cloud, Spring Boot 3.x and Java 17
● Strangling of large monolithic application into Microservices
● Message/Event Streaming Brokers like RabbitMQ and Kafka
● The integration of third-party REST and SOAP based web services
● The migration of services from Java 8 to Java 17
● Conducting code reviews, designing new features, code spelunking and planning sprints
● Documentation of REST API’s through OpenAPI Specification
● Production bug fixing/maintenance of the existing system
● Took part in Solution Architecture decisions
Tech Stack: Java 17, Spring, Spring Boot, Microservices, REST APIs, SOAP, Design Patterns, gRPC,
GraphQL, RabbitMQ, Kafka, Amazon Web Services (AWS), Cryptography, Concurrent Programming,
JUnit, Mockito, Docker, Kubernetes, Hibernate, Apache Tomcat, Oracle, SQL server, PostgreSQL,
MongoDB, Redis, Git, Gitlab, Jira, Maven, Azure, GCP, AWS Lambda, Cloud Functions, Spring Cloud,
Tacton Self Service API, Palma Cloud, Salesforce Integrations
Education
Bachelor of Science Computer Science (BSc), University of Engineering & Technology 2014 - 2018