Yousaf Syed, Software Developer in Sargodha, Punjab, Pakistan
Yousaf Syed

Software Developer in Sargodha, Punjab, Pakistan

Member since March 28, 2020
Yousaf began his programming career in 2010. Since then, he's been successfully building a wide variety of 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 a pricing automation software for one of the leaders in the ticketing industry.
Yousaf is now available for hire

Portfolio

  • Broker Genius
    Jenkins, Google Cloud, Helm, Node.js, Kong, Docker, Lucidchart, Kubernetes...
  • Broker Genius
    Microsoft SQL Server, MySQL, Jenkins, Python, Ansible, Kubernetes, Node.js...
  • Broker Genius
    Elasticsearch, MongoDB, MySQL, Microsoft SQL Server, JavaScript, Laravel, PHP...

Experience

Location

Sargodha, Punjab, Pakistan

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.

Employment

  • DevOps Lead

    2016 - PRESENT
    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
  • 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
  • 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
  • Software Engineer

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

Experience

  • 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.

Skills

  • Frameworks

    Symfony, Laravel, CODE
  • Libraries/APIs

    Node.js
  • Tools

    Ansible, Kong, Terraform, Docker Compose, ELK (Elastic Stack), Google Kubernetes Engine (GKE), Git, RabbitMQ, PyCharm, Redmine, Jenkins, Lucidchart, Helm
  • Paradigms

    DevOps, Agile Software Development, Pair Programming
  • Platforms

    Amazon Web Services (AWS), Amazon EC2, Docker, New Relic, Kubernetes, Linux
  • Storage

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

    Containers, Containerization, Scalable Architecture, Virtualization, Stackdriver, Domain-driven Design (DDD), GitFlow, Cloud, API Gateways, Data Engineering, Machine Learning, Stastics, Probability Theory, Computer Science, Network Engineering
  • Languages

    Python, JavaScript, PHP, HTML, CSS, Go

Education

  • Master's Degree in Decision Engineering (Computer Science)
    2017 - 2019
    Universidad Rey Juan Carlos - Madrid, Spain
  • Bachelor's Degree in Computer Applications (Computer Science)
    2013 - 2016
    Don Bosco University - Guwahati, Assam, India
  • Associate's Degree in Network and System Administration (Network Engineering)
    2011 - 2013
    Institut Mare de Déu de la Mercè - Barcelona, Spain

Certifications

  • ICAgile Certified Professional
    FEBRUARY 2020 - PRESENT
    ICAgile
  • Computing, Storage, and Security with the Google Cloud Platform
    MAY 2017 - PRESENT
    Coursera
  • M101JS: MongoDB for Node.js Developers
    JULY 2014 - PRESENT
    MongoDB, Inc.

To view more profiles

Join Toptal
Share it with others