Summary
Overview
Work History
Education
Skills
Websites
Certification
HONORS & AWARDS
Timeline
Generic

Muhammad Salman Farooq

Software Engineer & Software Architect
Islamabad

Summary

I am an Oracle Certified Professional Java Programmer and Application Architect with 13+ years of professional experience in the software industry. I specialize in designing, developing, and delivering scalable, enterprise-grade solutions that bridge business requirements with technical implementation.

With a proven track record as both a hands-on developer and team leader, I bring strong expertise in crafting modular, clean, and object-oriented code that meets high standards of quality, performance, and maintainability. My passion lies in innovation, distributed systems, and AI-driven applications, including recent work building AI Agents by exposing tools to LLMs.

šŸ”‘ Core Competencies & Technical Expertise

Languages & Frameworks
āœ“ Java (8, 11, 17, 21+)
āœ“ Spring Boot, Spring MVC, Spring Data
āœ“ Apache Struts, JSP, JSF

Architectures & Methodologies
āœ“ Microservices
āœ“ REST APIs
āœ“ Event-Driven Systems
āœ“ Model Context Protocol (MCP) Server Development

AI & Emerging Tech
āœ“ RAG-based AI applications
āœ“ AI Agent development (exposing tools to LLMs for intelligent workflows)
āœ“ Prompt Engineering for CodeGen applications
āœ“ AI application development with OpenAI, Claude, Google Gemini

Persistence & Concurrency
āœ“ JPA, Hibernate ORM
āœ“ Java Concurrency

Databases
āœ“ MySQL, PostgreSQL, MongoDB, PG Vector Store
āœ“ IBM DB2, MS SQL Server

Cloud & Containerization
āœ“ AWS (EC2, Elastic Beanstalk)
āœ“ GCP (Compute Engine, App Engine)
āœ“ Kubernetes, Docker, Helm Charts, VMware Tanzu

Tools & Build Systems
āœ“ Apache Maven
āœ“ Eclipse IDE
āœ“ Jetbrains IntelliJ IDEA

Front-End Technologies
āœ“ JavaScript, jQuery, React.js
āœ“ HTML, CSS

Overview

13
13
years of professional experience
8
8
Certifications

Work History

Senior Software Engineer

Contour Software
10.2024 - Current
  • Architected and designed enterprise-grade solutions, including preparation of comprehensive design and technical documentation to support scalable system development and future enhancements.
  • Designed and implemented a real-time data synchronization system leveraging Apache Kafka and Spring Boot to seamlessly sync data between two systems hosted on different cloud providers, ensuring 100% data accuracy and robust backpressure handling.
  • Collaborated cross-functionally with product, DevOps, and QA teams to drive end-to-end delivery of mission-critical projects, ensuring timely execution and alignment with business objectives.
  • Applied best practices in distributed systems, event-driven architecture, and microservices to deliver highly available, fault-tolerant solutions.

Managing Consultant

Systems Limited
06.2024 - 10.2024
  • As a Managing Consultant at Systems Limited, I specialize in delivering innovative solutions within the Banking domain, leveraging my expertise in leading technologies and platforms. I play a pivotal role in our projects, with a primary focus on implementing and optimizing the Temenos Kony banking solution.
  • My responsibilities include:
  • Temenos Kony Expertise: Active development in integration and deployment of the Temenos Kony platform to empower our clients with cutting-edge digital banking experiences.
  • Technology Leadership: Leveraging Java and JavaScript proficiency to develop robust, scalable, and secure banking solutions tailored to our clients' unique requirements.
  • Database Management: Utilizing my skills in MongoDB and MySQL to design and manage data solutions that underpin critical banking operations, ensuring data integrity and performance.
  • Solution Delivery: Ensuring successful project delivery by adhering to best practices, industry standards, and project timelines.

Principal Consultant

Systems Limited
09.2023 - 06.2024
  • As a Principal Consultant at Systems Limited, I specialize in delivering innovative solutions within the Banking domain, leveraging my expertise in leading technologies and platforms. I play a pivotal role in our projects, with a primary focus on implementing and optimizing the Temenos Kony banking solution.
  • My responsibilities include:
  • Temenos Kony Expertise: Active development in integration and deployment of the Temenos Kony platform to empower our clients with cutting-edge digital banking experiences.
  • Technology Leadership: Leveraging Java and JavaScript proficiency to develop robust, scalable, and secure banking solutions tailored to our clients' unique requirements.
  • Database Management: Utilizing my skills in MongoDB and MySQL to design and manage data solutions that underpin critical banking operations, ensuring data integrity and performance.
  • Solution Delivery: Ensuring successful project delivery by adhering to best practices, industry standards, and project timelines.

Lead JAVA/J2EE/RedHat Ansible Developer at Kyndryl

Kyndryl
09.2021 - 09.2023
  • This job role involves Leading a team of highly professional Java developers to meet business requirements. Being myself an Oracle Certified Java 8 Professional Programmer, It is a very great experience working at Kyndryl specifically in Lead role taking on the challenges based on customer requirements/projects and delivering them on time and with utmost quality.

Lead JAVA/J2EE Developer

IBM
09.2016 - 08.2021
  • This job role involves Leading a team of highly professional Java developers to meet business requirements. Being myself an Oracle Certified Java 8 Professional Programmer, It is a very great experience working at IBM specifically in Lead role taking on the challenges based on customer requirements/projects and delivering them on time and with utmost quality.

Java Developer

Digital Processing Systems
03.2014 - 08.2016
  • My Responsibilities as Java Developer at Digital Processing Systems is to perform software development on Java/J2EE platforms and applications.

Java Developer

Ibex Group of Companies
09.2013 - 03.2014
  • Software development on java platform, asterisk and web.

Team Lead (Java)

06.2012 - 09.2013

Software Engineer (Team lead)

Iterative Technologies pvt.ltd
06.2012 - 09.2013
  • Software development on java EE applications.

Education

BS - Computer Science

Comsats Institute of Information Technology
01.2013

Intermediate/Matric - undefined

Islamabad Collage for Boys G-6/3
01.2008

Skills

AI

Microservices

RAG

Java

Spring Boot

Kubernetes

undefined

Certification

Oracle Certified Professional, Java SE 8 Programmer II

HONORS & AWARDS

  • Star of the Quarter 2024 - Systems Limited
  • Top Performer 2022 - Kyndryl Pakistan
  • Top Performer 2021 - Kyndryl Pakistan
  • Top Performer 2021 - IBM Pakistan
  • Top Performer 2020 - IBM Pakistan
  • Top Performer 2019 - IBM Pakistan

Timeline

Senior Software Engineer

Contour Software
10.2024 - Current

Managing Consultant

Systems Limited
06.2024 - 10.2024

Principal Consultant

Systems Limited
09.2023 - 06.2024

Lead JAVA/J2EE/RedHat Ansible Developer at Kyndryl

Kyndryl
09.2021 - 09.2023

IBM Enterprise Design Thinking Practitioner

11-2020

IBM Architectural Thinking

06-2020

IBM Mentor

02-2020

Microsoft Certified: Azure Fundamentals Microsoft

02-2020

Docker Essentials: A Developer Introduction IBM

01-2020

Oracle Certified Professional, Java SE 8 Programmer II

12-2019

IBM Recognized Teacher/Educator

12-2019

Oracle Certified Associate, Java SE 7 Programmer

10-2016

Lead JAVA/J2EE Developer

IBM
09.2016 - 08.2021

Java Developer

Digital Processing Systems
03.2014 - 08.2016

Java Developer

Ibex Group of Companies
09.2013 - 03.2014

Team Lead (Java)

06.2012 - 09.2013

Software Engineer (Team lead)

Iterative Technologies pvt.ltd
06.2012 - 09.2013

Intermediate/Matric - undefined

Islamabad Collage for Boys G-6/3

BS - Computer Science

Comsats Institute of Information Technology
Muhammad Salman FarooqSoftware Engineer & Software Architect