Yousaf Syed, Developer in Lahore, Punjab, Pakistan
Yousaf is available for hire
Hire Yousaf

Yousaf Syed

Verified Expert  in Engineering

Software Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
March 28, 2020

Yousaf began his programming career in 2010. Since then, he's been successfully building various business apps and learning the ins and outs of the entire software design and development lifecycle. Recently, he's been focused on cloud computing and developing scalable solutions for cloud platforms. Yousaf's career highlight was when he architected and scaled pricing automation software for one of the leaders in the ticketing industry.

Portfolio

Priceline - GCP
Kubernetes, Google Cloud Platform (GCP), Helm, Jenkins, GitHub, Terraform...
Broker Genius
Jenkins, Google Cloud, Helm, Node.js, Kong, Docker, Lucidchart, Kubernetes, PHP...
Broker Genius
Microsoft SQL Server, MySQL, Jenkins, Python, Ansible, Kubernetes, Node.js...

Experience

Availability

Part-time

Preferred Environment

PyCharm, Git, Terraform, Ansible, CODE, Linux

The most amazing...

...project I've done included planning, developing, managing, and delivering a company's entire infrastructure on the Google Cloud Platform.

Work Experience

Google Cloud Platform Engineer

2021 - 2022
Priceline - GCP
  • Developed and deployed solutions for managing third-party software in Kubernetes, automated sync of Docker images, continuous integration, and automated deployment with helm and harness.
  • Managed the infrastructure using Terraform and Ansible for the Google Cloud Platform. Developed and maintained custom modules for Terraform resources.
  • Collaborated with other team members on training for helm and basics of Kubernetes to manage third-party software deployments.
Technologies: Kubernetes, Google Cloud Platform (GCP), Helm, Jenkins, GitHub, Terraform, Linux, Systemd, High-availability Systems, Source Code Review, Task Analysis, Continuous Delivery (CD), Bash Script, Continuous Integration (CI)

DevOps Lead

2016 - 2020
Broker Genius
  • Designed and maintained the entire infrastructure of the company.
  • Oversaw and managed a project to identify security gaps.
  • Established the European subsidiary of Broker Genius.
  • Co-established the QA and support departments, which included participating in the hiring and testing process.
  • Architected a system for scalable and highly available systems.
  • Introduced and implemented an API gateway in the organization.
  • Architected and migrated the entire infrastructure on the Google Cloud Platform.
  • Established the DevOps department, including the hiring of personnel.
  • Dockerized key apps in PHP, Node.js, Java, and Python from legacy code.
Technologies: Jenkins, Google Cloud, Helm, Node.js, Kong, Docker, Lucidchart, Kubernetes, PHP, Scalable Architecture, Python, DevOps, Virtualization, New Relic, Linux, Systemd, High-availability Systems, Source Code Review, Task Analysis, Interviewing, Technical Hiring, Google Cloud Platform (GCP), Continuous Delivery (CD), Bash Script, Continuous Integration (CI)

Solution Architect

2016 - 2016
Broker Genius
  • Reviewed, interpreted, and responded to detailed business requirements specifications to ensure the alignment between business expectations and current or future IT capability.
  • Provided input to the strategic direction of technology investments to assist in developing the enterprise architecture and maximizing the return on technology investment.
  • Defined and designed technology solutions within the agreed architecture to assist the business in meeting its business objectives.
  • Developed, tested, and implemented technology solutions and reported on delivery commitments to ensure that the solutions were implemented as expected and within agreed-upon timeframes.
Technologies: Microsoft SQL Server, MySQL, Jenkins, Python, Ansible, Kubernetes, Node.js, Docker, Cloud, PHP, New Relic, Linux, Systemd, High-availability Systems, Google Cloud Platform (GCP), Continuous Delivery (CD), Bash Script, Continuous Integration (CI)

Software Engineer

2013 - 2016
Broker Genius
  • Handled the entire software development lifecycle from end to end.
  • Led others in software development projects using agile methodologies.
  • Oversaw the development and management of web applications for the department.
  • Designed and developed automation systems and reversed-engineered old POS (point of sale) systems.
  • Refactored legacy code in frameworks and actively worked in an agile software development environment which utilized the scrum process.
Technologies: Elasticsearch, MongoDB, MySQL, Microsoft SQL Server, JavaScript, Laravel, PHP, Python, Linux, Systemd, High-availability Systems, Google Cloud Platform (GCP), Amazon Web Services (AWS), Continuous Delivery (CD), Bash Script, Continuous Integration (CI)

Software Engineer

2010 - 2013
Ecointegral Barcelona
  • Worked as a full-stack software engineer in charge of the front end and back end. Utilized the PHP Symfony framework, MySQL, and a custom JavaScript framework on the front end.
  • Learned how to use and quickly adapt the Symfony framework.
  • Helped the development team with the front-end app for Ecointegral, which was later converted to a native Windows app.
Technologies: MySQL, Redmine, CSS, HTML, Symfony, PHP, JavaScript, Linux, Systemd

Go Forever

https://github.com/yousafsyed/goforever
This project revolves around a task runner that can convert the long-running programs to windows native services so that you can control these software programs natively via a Windows service GUI. It's written in Go so this project has a very small footprint.

Lumper

Lumper is an orchestration program for Docker containers, It's written in Go on top of a Docker-compose library. The main purpose was to create an orchestration program that is based on a pull model rather than a push model, e.g., Docker-swarm and Kubernetes.
This project has two components: a server (Node.js) that manages the repositories, configurations, and releases and the client (written in Go) which allows pulling from the server if the releases and images are available. The program also makes use of native Docker repositories and authentication and Docker-compose.

Standalone PHP TCP Proxy

https://github.com/yousafsyed/standalone_php_proxy
I built a standalone proxy server in PHP sockets and used Guzzle to route the requests. The idea was if I can make the HTTP proxy server in PHP then I could obtain more control over the proxy and custom logic. Currently, it only supports HTTP requests and you can choose the port and make it public or private. This is a standard HTTP proxy so you can use it in a browser. By default, it's only working for a local host but you can allow public IPs.

Algorithms

https://github.com/yousafsyed/algorithms
My Original Proposal:
Using the right data structure or algorithm for the situation is an important aspect of programming. In computer science literature, many data structures and algorithms have been researched and extensively documented. However, there is still no standard library in PHP implementing useful structures and algorithms like red/black trees, tries, different sorting algorithms, and so on. This project will create such a library with documentation on when to use a particular structure/algorithm. It will also come with a benchmark suite to compare performance in different situations.

Fuzzy Keyword Search on Encrypted Data

https://github.com/yousafsyed/fyp_fuzzy_keyword
Fuzzy keyword searches on encrypted data are not very common because of the engineering and mathematical challenge it poses to the system, Security is vital in this modern data-oriented world and so for great security, we have compromised the usability of searching with fuzzy keywords.
This project uses the research on this topic and implements it to demonstrate how we take security and privacy in parallel with usability while, of course, without compromising security.

Frameworks

Symfony, Laravel, CODE

Libraries/APIs

Node.js

Tools

Ansible, Kong, Dynatrace, Grafana, Terraform, Docker Compose, ELK (Elastic Stack), Google Kubernetes Engine (GKE), Git, RabbitMQ, Amazon Simple Queue Service (SQS), Splunk, PyCharm, Redmine, Jenkins, Lucidchart, Helm, GitHub, Systemd, Amazon Elastic Container Service (Amazon ECS)

Paradigms

DevOps, Agile Software Development, Pair Programming, Continuous Delivery (CD), Continuous Integration (CI), DevSecOps

Platforms

Linux, Amazon Web Services (AWS), Amazon EC2, Docker, New Relic, Kubernetes, Google Cloud Platform (GCP), AWS Elastic Beanstalk, AWS Lambda

Storage

Memcached, Google Cloud, MySQL, NoSQL, MySQLi, MongoDB, Datadog, PostgreSQL, Microsoft SQL Server, Elasticsearch

Other

Containers, Containerization, Scalable Architecture, CI/CD Pipelines, Prometheus, Monitoring, Application Monitoring, APM, OpenTelemetry, Amazon RDS, Cloud Architecture, Virtualization, Stackdriver, Domain-driven Design (DDD), GitFlow, High-availability Systems, Source Code Review, Task Analysis, Team Management, AWS DevOps, Cloud, API Gateways, Data Engineering, Machine Learning, Statistics, Probability Theory, Computer Science, Network Engineering, Technical Hiring, Interviewing

Languages

Python, JavaScript, Bash Script, PHP, HTML, CSS, Go

2017 - 2019

Master's Degree in Decision Engineering (Computer Science)

Universidad Rey Juan Carlos - Madrid, Spain

2013 - 2016

Bachelor's Degree in Computer Applications (Computer Science)

Don Bosco University - Guwahati, Assam, India

2011 - 2013

Associate's Degree in Network and System Administration (Network Engineering)

Institut Mare de Déu de la Mercè - Barcelona, Spain

FEBRUARY 2020 - PRESENT

ICAgile Certified Professional

ICAgile

MAY 2017 - PRESENT

Computing, Storage, and Security with the Google Cloud Platform

Coursera

JULY 2014 - PRESENT

M101JS: MongoDB for Node.js Developers

MongoDB, Inc.

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring