Usama CV

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

M.

Usama Bin Islam - Senior Backend Software Engineer


Lahore, Pakistan, 53700 Usamaislam86@gmail.com

(+92) 333-1469063/307-6265788 linkedin.com/in/java-engineer

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

Senior Java Engineer / Lead Java Engineer at CODEGRAPHERS - REMOTE


(OCTOBER 2022 – Present)
Domain: Healthcare, Digitalization, Telco, EdTech, E-commerce, IOT and Fintech
Projects:
• BBCS: The Blood Bank Control System (BBCS) is a cutting-edge blood bank management software
solution. It offers a comprehensive set of integrated tools that cater to the needs of donors and
staff, making it an innovative and highly configurable system. BBCS addresses risk management,
donor management, and data management, providing an efficient and responsive platform for
blood bank operations.
• RCO: RCO presents a comprehensive suite of cutting-edge products and solutions designed to
revolutionize fleet management and logistics operations. With a focus on innovation,
compliance, and efficiency, RCO empowers businesses to streamline their operations, enhance
customer satisfaction, and drive profitability in today's competitive transportation industry.
• BCM: Project BCM (Business Continuity Management) is a comprehensive initiative aimed at
ensuring the resilience and continuity of operations within an organization, particularly in the
face of unexpected disruptions or crises. BCM encompasses a systematic approach to identify
potential threats, assess their impact on critical business functions, and develop strategies to
mitigate risks and maintain essential operations.
• MBRCLD: MBRCLD (Mohammed Bin Rashid Center for Learning and Development) is a cutting-
edge digital learning platform designed specifically for the United Arab Emirates (UAE).
Developed under the patronage of His Highness Sheikh Mohammed bin Rashid Al Maktoum,
Vice President and Prime Minister of the UAE and Ruler of Dubai, MBRCLD aims to revolutionize
education and professional development by providing accessible, high-quality learning resources
tailored to the needs of learners in the UAE.
• KYC: The project "KYC for Telco" focuses on implementing a robust Know Your Customer (KYC)
system within a telecommunications (telco) company. KYC for Telco aims to streamline and
enhance the customer onboarding process while ensuring compliance with regulatory
requirements and mitigating the risks associated with fraud and identity theft.
• YOLO MEAL: YOLO Meal is a dynamic initiative aimed at revolutionizing the way people
approach meal planning, cooking, and dining. YOLO, which stands for "You Only Live Once,"
embodies the philosophy of embracing life to the fullest and making the most of every culinary
experience. This project seeks to empower individuals to enjoy delicious, nutritious meals while
minimizing time, effort, and waste.
• CPQ Self Service: CPQ Self Service is a groundbreaking solution designed to streamline the
Configure, Price, Quote (CPQ) process for businesses by leveraging the Tacton Self Service API
and seamlessly integrating it with Salesforce, the leading customer relationship management
(CRM) platform. This integration offers a best-in-class user experience, enabling organizations to
efficiently manage complex product configurations, pricing, and quoting within a unified
environment.

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

Software Engineer at Global Financial Media – REMOTE (April 2019 – February


2023)
Domain: Financial Services, Data warehouse
Projects:
 Decypha: Decypha is an advanced data analysis and visualization platform designed
to empower businesses, researchers, and analysts to unlock insights from complex
datasets efficiently. By leveraging cutting-edge technologies such as machine learning
and interactive visualization tools, Decypha provides users with a robust solution for
extracting meaningful patterns, trends, and correlations from their data.
 BPM: The Bahrain Private Market (BPM) is a dynamic platform designed to foster and
streamline private investment activities within the Kingdom of Bahrain. With a focus
on enhancing access to capital, promoting investment opportunities, and facilitating
collaboration among stakeholders, BPM serves as a catalyst for economic growth and
innovation in the private sector.
 MubasherInfo: MubasherInfo is a comprehensive financial information platform
dedicated to providing investors, traders, and financial professionals with timely,
accurate, and actionable data and insights. With a rich array of features and a user-
friendly interface, MubasherInfo serves as a trusted resource for decision-makers
navigating the dynamic landscape of global financial markets.
 MIX: MIX is a cutting-edge platform designed to revolutionize the distribution of data
among vendors, ensuring seamless access to relevant information while optimizing
efficiency and collaboration. Built with the needs of modern businesses in mind, MIX
offers a robust solution for managing, sharing, and exchanging data securely and
efficiently.
 DCP: The Data Contribution Platform (DCP) is a pioneering solution designed to
facilitate seamless collaboration and data sharing among diverse stakeholders within
organizations and across industries. With a focus on enhancing transparency,
efficiency, and innovation, DCP empowers users to contribute, access, and leverage
valuable data assets securely and responsibly.
 IR: The IR (Investor Relations) platform is a comprehensive solution designed to
streamline and optimize communication between companies and their investors,
shareholders, and financial stakeholders. With a focus on transparency, accessibility,
and engagement, the IR platform empowers organizations to effectively manage their
investor relations activities, deliver timely updates and disclosures, and foster
meaningful interactions with the investment community.
Responsibilities:
● Development of backend business logic/interfaces for projects.
● Development and integration of REST based APIs.
● Fixing urgent and high priority issues reported on JIRA
● Unit testing and preparation of development document for any new business requirement
implementation.
● Direct client communication
● Looked over on premises to cloud migration and ensured smooth process
● Took part in getting the domain handover from external team and managed the projects
● Took part in development of POCs
Tech Stack: JAVA/J2EE, Spring, REST APIs, Servlets, Struts, JSP, JSF , SQL Server, AJAX, jQuery, JUnit, Jira,
Freemaker, React, Angular, SOLR, Oracle, Springboot, Ember.js, AWS, Linux, NoSQL

Freelancer at Upwork (Aug 2017 - Present)


Domain: Healthcare, Digitalization, Telco, EdTech, E-commerce, IOT and Fintech
Project: For detail please visit: Freelancer Profile (upwork.com)
Tech Stack: JAVA/J2EE, Spring, Servlets, REST APIs, SOAP, JSP, JSF , Oracle, AJAX, jQuery, Python, ELK,
Spring Cloud

Education
Bachelor of Science Computer Science (BSc), University of Engineering & Technology 2014 - 2018

You might also like