We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy name is Faisal N. and I have over 3 years of experience in the tech industry. I specialize in the following technologies: Java, RESTful API, Golang, Docker, MySQL, etc.. I hold a degree in , Bachelor of Engineering (BEng). Some of the notable projects I’ve worked on include: REST SHM Sync, Bank Alfalah CDM (Cash Deposit Machines), Manufacturing, srtmod. I am based in Sialkot, Pakistan. I've successfully completed 4 projects while developing at Softaims.
My passion is building solutions that are not only technically sound but also deliver an exceptional user experience (UX). I constantly advocate for user-centered design principles, ensuring that the final product is intuitive, accessible, and solves real user problems effectively. I bridge the gap between technical possibilities and the overall product vision.
Working within the Softaims team, I contribute by bringing a perspective that integrates business goals with technical constraints, resulting in solutions that are both practical and innovative. I have a strong track record of rapidly prototyping and iterating based on feedback to drive optimal solution fit.
I’m committed to contributing to a positive and collaborative team environment, sharing knowledge, and helping colleagues grow their skills, all while pushing the boundaries of what's possible in solution development.
Main technologies
3 years
2 Years
1 Year
2 Years
Potentially possible
Techlogix
The project involved the development of a robust Go application with a microservices architecture, exposing REST APIs to efficiently synchronize the full Shared Memory state (Brain SHM) encompassing thousands of agents and calls to a MySQL Database. The microservices design facilitated my Go application to effectively communicate over REST APIs with state service, expose its functionality through REST APIs, facilitated MySQL integration, and also positioned the service for future scalability, intending to seamlessly integrate with PostgreSQL and MongoDB databases. This adaptability ensures that the service can handle diverse data requirements and accommodate potential growth through modular and independent services. To ensure seamless deployment and manageability within a distributed environment, the service was effectively dockerized, allowing it to run within a Docker environment. This microservices and containerization approach further simplifies the deployment process, making it convenient to execute the application across various environments. Responsibilities: 1. Explored strategies for synchronizing Brain SHM state to the database. 2. Spearheaded the design and architecture of the project opting for Microservices architecture. Established communication channels with multiple services and exposed diverse APIs. 3. Build REST APIs for synchronizing calls/agents and other artifacts to the database. 4. Optimize query processing time through batch execution to reduce server response time from a couple of minutes to a couple of seconds. 5. Used sqlc with future scalability in mind to integrate PostgreSQL and MongoDB for synchronization. 6. Application was effectively dockerized with Docker, to ensure seamless deployment and manageability. 7. Managed project progress and reporting through JIRA.
In this project, I spearheaded the development of a Java-based enterprise application for Bank Alfalah Cash Deposit Machines (CDMs) deployed at more than 350 locations across Pakistan. The application efficiently handled average daily customer deposits of over 1.5 Billion PKR, ensuring seamless transaction processing for the bank's clientele. Employing a microservices architecture, I modularized the system, promoting scalability and flexibility. To enhance performance, I implemented gRPC APIs based on HTTP/2, providing a significant boost compared to conventional JSON HTTP services. This optimization resulted in faster data exchange and improved overall system efficiency. Independently, I containerized and deployed the CDM application on Docker, effectively coordinating with multiple services, including MySQL, Metabase, Prometheus, AlertManager, and Grafana. Responsibilities: 1. Developed and deployed a scalable enterprise application for Bank Alfalah CDMs using Java, gRPC, Spring Boot, MySQL, and Docker. 2. Led the architectural discussions with Business Leads and successfully integrated the Bank Alfalah system (REST & SOAP) with Microservices design, resulting in a scalable and reliable solution. 3. Deployed Metabase and developed comprehensive reporting dashboards for analysis of transactions, enabling stakeholders to identify trends and patterns, and make informed decisions. 4. Enriched system metrics by integrating the platform with Prometheus, enabling real-time monitoring of CDMs and generating alerts for erroneous states, making the overall product more robust. 5. Led discussions with the Bank Alfalah business team to identify and prioritize business needs and requirements for the project. 6. Achieved 100% delivery in resolving pending issues and bugs, eliminating backlog, and ensuring effective handling of change requests. 7. Actively collaborated with clients and end users to collect and implement feedback to improve the performance and reliability of the CDM application.
Our project, leveraging a microservices architecture, and automated manufacturing management by providing a comprehensive solution. From raw material procurement to product sales, the system meticulously records every manufacturing detail through modular and independent services. Key features include RESTful services for flexible integration, Signal Chat for a natural user interface, PostgreSQL for secure data management, and Docker for seamless deployment. Experience streamlined manufacturing operations with our end-to-end solution, ensuring efficiency, flexibility, and user-friendly interaction. Responsibilities: 1. Capture and track details across the entire manufacturing process, covering raw material procurement, production, and product sales. 2. Led the brainstorming session on Miro and spearheaded the design and architecture of the project opting for Microservices architecture. Established communication channels with multiple services and exposed diverse APIs. 3. The system exposes REST services, providing a robust and flexible interface for seamless integration with various applications and platforms. 4. Development of APIs and API documentation, writing and leading the team in writing unit tests. 5. For enhanced user experience, integrated solution with Signal Chat, offering a natural and intuitive communication interface for users interacting with the system. 6. Leveraged the power and reliability of PostgreSQL. Optimized queries with batch execution. 7. To ensure easy and efficient deployment, we utilized Docker to run our services. 8. We also utilized the power of Docker to develop our end-to-end tests, running crucial services like Postgres DB and Signal Chat in containers beforehand while executing our test cases.
SRT Time Modifier (srtmod) is a command-line interface (CLI) application, written in Go and distributed as a single executable. The primary goal of this project is to address the common issue of subtitle and video timing mismatch in media players. By adding or subtracting time offsets from .srt subtitle files, users can effortlessly synchronize subtitles with their videos, enhancing the viewing experience. The application leverages Go Concurrency (go-routines) to efficiently process multiple files concurrently. With this concurrency approach, srtmod can handle up to 1,000 files in less than 5 seconds, significantly reducing execution time and optimizing subtitle modification. In summary, SRT Time Modifier offers a user-friendly solution to overcome subtitle synchronization challenges, utilizing Go's concurrency capabilities to provide a fast and effective tool for subtitle adjustment. This project aims to enhance the overall media viewing experience for users, ensuring subtitles match video content seamlessly in various media players.
in
Bachelor of Engineering (BEng) in
2015-01-01-2018-01-01