Yousaf Syed
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
DevOps Lead
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.
Solution Architect
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.
Software Engineer
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.
Software Engineer
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.
Experience
Go Forever
https://github.com/yousafsyed/goforeverLumper
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_proxyAlgorithms
https://github.com/yousafsyed/algorithmsUsing 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_keywordThis 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, 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
Education
Master's Degree in Decision Engineering (Computer Science)
Universidad Rey Juan Carlos - Madrid, Spain
Bachelor's Degree in Computer Applications (Computer Science)
Don Bosco University - Guwahati, Assam, India
Associate's Degree in Network and System Administration (Network Engineering)
Institut Mare de Déu de la Mercè - Barcelona, Spain
Certifications
ICAgile Certified Professional
ICAgile
Computing, Storage, and Security with the Google Cloud Platform
Coursera
M101JS: MongoDB for Node.js Developers
MongoDB, Inc.
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring