Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic

M.Abdullah Bin Farid

Lahore

Summary

Accomplished Software Architect with a proven track record in enhancing system scalability and reducing maintenance costs. Expertise in Java, Spring Boot, and microservices coupled with strong mentoring skills that elevate team performance. Recognized for aligning project features with client specifications, achieving significant cost savings while showcasing exceptional problem-solving and leadership abilities. Committed to driving innovation and delivering high-quality software solutions.

Overview

13
13
years of professional experience

Work History

Associate Software Architect

10Pearls
Lahore, Pakistan
05.2024 - Current
  • Working on the Finmark project: Financial Planning for Startups and SMBs.
  • Designed and implemented a scalable, secure, and fault-tolerant distributed system.
  • Defined best practices for coding standards, code reviews, source control management, build processes, testing, and release management.
  • Reviewed existing systems and identified areas of improvement in terms of scalability, performance, security, reliability.
  • Analyzed customer requirements to develop software architecture designs that met their needs.
  • Developed unit tests for existing codebase using JUnit framework.
  • Participated in the integration of third-party services into the application stack.
  • Analyzed user requirements, identified design issues, and developed appropriate solutions.

Staff Consultant

Modirum
Tallin, Estonia
08.2022 - 02.2024
  • Mentored and guided junior team members, fostering a collaborative environment, and continuous learning.
  • Updated the directory server to support protocols 2.2 and 2.3.1.
  • Added new features to enhance Directory Server functionality.
  • Implemented TLS support for secure communication.
  • Configured SonarQube for the Directory Server.
  • Added reporting functionality to the Directory Server (DS). Enhanced support for Areq, ARES, PREQ, and PRES protocols.
  • Integrated the Directory Server into 3D Secure transactions based on EMVCo specifications.
  • Developed and implemented staff training programs to ensure compliance with company policies and procedures.
  • Assessed existing team structures across all departments and identified areas where improvement was needed.

TechLead- Java

Nisum
Lahore, Pakistan
08.2021 - 12.2022
  • Consultant on Macys.com – an eCommerce store.
  • Part of the team that is responsible for breaking the monolith application into microservices.
  • Migrating services to GCP.
  • Performed code reviews to ensure quality assurance standards were met.
  • Designed, developed, and implemented software applications for websites based on analyzed requirements and understanding of industry technical standards.
  • Provided technical direction and system architecture expertise.
  • Identified technology trends and recommended system improvements.
  • Designed user interfaces to meet customer needs, improve usability, and enhance performance.
  • Provided technical guidance and mentorship to junior developers.
  • Investigated issues and defects to determine the root cause of the problem and formulate corrective action recommendations.

Software Development Architect

I2c Pakistan
Lahore, Pakistan
01.2020 - 08.2021
  • Customized in-development software to clients' current environments, designing applications to span multiple systems.
  • Authored development guidelines to expedite application design efforts through ready-made frameworks.
  • Improved TPS of statement generation module for credit card processing system from 3.2 to 344.
  • Converted he monolith applications to micoroservices and maintenance cost was 50% reduced.
  • Drafted visual representations of software architecture design for presentation to stakeholders.
  • Communicated software architecture strategies to senior leadership and third-party business leaders.
  • Analyzed software architecture for weaknesses, recommending and designing patches.
  • Formed deployment strategies for software updates at multi-platform organizations using Git, Dockers and Kubernetes.
  • Created migration strategies to bridge development gaps between existing software architecture and future updates.
  • Mentored team, sharing skills and expertise and encouraged each member to bring forward ideas and suggestions for improvement.

Principal Software Engineer

I2c Pakistan
Lahore
02.2015 - 12.2019
  • Responsible for maintaining software applications, making recommendations, reviewing designs, designing and deploying company’s software, executing product specifications, developing new product concepts and development, delivering product prototypes, conducting new technology research and participating in product and program collaboration.
  • Worked on shelf projects and aligned it's feature according to client's requirements, which reduced company cost up to 80%, instead of initiating Greenfield project.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Built outstanding and dynamic team of software engineers and developers which significantly boosted overall success of organization.

Senior Software Engineer

K Electric
Karachi
06.2014 - 02.2015
  • Responsible for integration of software applications in Smart Grid initiative like integration of Oracle MDM, Oracle NMS with Oracle Smart Grid Gateway and integration of these applications with existing SAP CRM, SAP IS (U) and other legacy applications in enterprise using Oracle Fusion Middleware and Oracle SOA Suite.
  • Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications.
  • Checked vendor code for bugs and weaknesses using approved troubleshooting methods.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Billing and monitoring life cycle was reduced up to 50 % by reviewing vendor implementations strategies for integrations and advised real time web services based solution instead of file based integration.

Software Engineer

NetSol Technologies Pakistan
Lahore
06.2011 - 06.2014
  • Responsible for full lifecycle development of Asset Leasing and Financing next-generation software, from initial requirement gathering to design, coding, testing, documentation and implementation.
  • Wrote highly maintainable, solid code for software system, forming core framework and earning consistent praise from subsequent developers since initial version.
  • Collaborated with clients to define solution requirements, accounting for applicable development variables.
  • Part of Go Live and UAT team to mentor and educate client side resource to use system efficiently.
  • Converted and delivered 11 legacy projects into web service in one year so client was enabled to integrate system with different external modules.

Education

Bachelor of Science - Computer Engineering

Ghulam Ishaq Khan Institue of Engineering Science
Tarbela Road, District Swabi, KPK, Pakistan
05.2011

Skills

  • Java 8, 9, and 11
  • Kotlin
  • Java Concurrency, Multi-threading, Streams, and Collections
  • Spring MVC, Spring Boot, Spring Security
  • Microservices
  • Spring Cloud (Eureka, Ribbon, Hystrix, Config Server)
  • JUnit Testing
  • Oracle, MySQL, Informix, SQL
  • JDBC, JPA
  • REST, SOAP
  • Maven, Ant
  • NET
  • SVN, Git
  • Apache Tomcat, JBosss
  • Agile, Scrum, Kanban, Waterfall
  • Mentoring and training

Languages

Urdu
First Language
English
Proficient (C2)
C2
Pashto
Proficient (C2)
C2
Hindko
Proficient (C2)
C2

Timeline

Associate Software Architect

10Pearls
05.2024 - Current

Staff Consultant

Modirum
08.2022 - 02.2024

TechLead- Java

Nisum
08.2021 - 12.2022

Software Development Architect

I2c Pakistan
01.2020 - 08.2021

Principal Software Engineer

I2c Pakistan
02.2015 - 12.2019

Senior Software Engineer

K Electric
06.2014 - 02.2015

Software Engineer

NetSol Technologies Pakistan
06.2011 - 06.2014

Bachelor of Science - Computer Engineering

Ghulam Ishaq Khan Institue of Engineering Science
M.Abdullah Bin Farid