Alex Brad, Software Developer in London, United Kingdom
Alex Brad

Software Developer in London, United Kingdom

Member since March 25, 2020
Alex is a software engineer, hacker, data wrestler, ML model breeder, web app blacksmith, code critic, and jack of all trades, but most of all, Alex is a problem solver. He thrives on new challenges, be they algorithmic or even the occasional bug-hunting—he actually likes debugging! With a solid background in both full-stack engineering and machine learning, Alex is able to design and efficiently implement end-to-end predictive solutions.
Alex is now available for hire

Portfolio

  • Migacore
    Python, Jupyter, Pandas, Scikit-learn, SpaCy, XGBoost, Spark, Docker...
  • Freelance
    JavaScript, HTML, CSS, Angular, Express.js, Node.js, MongoDB, Ionic, Heroku...
  • Recognos
    JavaScript, HTM5L, CSS, Bootstrap, Angular

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

MacOS, Linux, Git, Jupyter Notebook, VSCode, PyCharm, Fish shell

The most amazing...

...thing I've built was a price elasticity prediction model for tier 1 airlines, based on unstructured web data related to events.

Employment

  • Machine Learning Engineer

    2018 - 2020
    Migacore
    • Built the infrastructure for collecting structured and unstructured data from the web and social media.
    • Used NLP techniques to extract events from unstructured text and understand their importance.
    • Built data processing pipelines using Python and Spark.
    • Explored, visualized, and cleaned up airline data using Pandas and Matplotlib.
    • Developed machine learning models for assessing event importance, and for predicting travel demand and price sensitivity.
    • Built a web app for showing important events and their impact on travel; used React and Redux.
    • Deployed data pipelines and web apps on GCloud and AWS, using Docker and Kubernetes.
    • Mentored other developers—both on the full stack and the machine learning side.
    Technologies: Python, Jupyter, Pandas, Scikit-learn, SpaCy, XGBoost, Spark, Docker, Kubernetes, Scrapy, React
  • Full-stack Developer

    2014 - 2017
    Freelance
    • Designed and implemented a small CMS using Express.js.
    • Developed responsive websites using the aforementioned CMS.
    • Extracted and processed data from third-party APIs (Facebook API, Google Maps API, Eventbrite, Meetup, etc.).
    • Scraped websites and processed data about events or places.
    • Developed mobile apps using Ionic, Cordova, and Parse.
    • Deployed and maintained apps and websites on Parse, AWS, and Heroku.
    • Designed, implemented, and interpreted complex analytics using Google Analytics.
    • Designed and implemented, in collaboration with an on-site team, several components in a complex web ERP framework built with Angular and .NET.
    • Researched and proposed architectural changes for the aforementioned framework.
    Technologies: JavaScript, HTML, CSS, Angular, Express.js, Node.js, MongoDB, Ionic, Heroku, Google Analytics
  • Front-end Developer

    2014 - 2014
    Recognos
    • Chose the technology stack and created the architecture for the single page application developed in AngularJS.
    • Designed and implemented a WYSIWYG blog editor using vanilla JavaScript.
    • Designed and implemented a tool for semantically annotating an HTML article.
    • Refactored and extended a legacy KnockoutJS application.
    Technologies: JavaScript, HTM5L, CSS, Bootstrap, Angular
  • Co-founder and Developer

    2012 - 2013
    Orderick
    • Identified financing opportunities and drafted a business plan.
    • Pivoted several times to identify the most suitable MVP.
    • Researched and employed linked data standards and libraries.
    • Extended BackboneJS to build a framework for dynamically handling semantic data.
    • Used third party APIs to gather data and integrate content.
    Technologies: JavaScript, Java, BackboneJS, RDF, Apache JENA

Experience

  • Semantic Travel Blogging (Development)

    Recognos had an in-house project for Semantic Travel Blogging. This involved using named entity recognition and sentiment analysis to identify and rank accommodations, restaurants, attractions, activities, etc.
    I was in charge of the architecture for the web app (and was involved only sparingly in the back-end NLP work). In addition to acting as a usual blogging platform, the app also had to provide tools for manually annotating text, which I personally build from scratch. Also, I built a WYSIWYG web text editor (inspired by the one Medium had at the time) because none of the existing open-source ones satisfied our requirements.

  • Predicting Travel Demand and Price Sensitivity (Development)

    At Migacore, we've built a product that can help predict the impact of events on Airline demand and price sensitivity, based on data mined from the web.
    In short, our approach involved crawling structured and unstructured data to extract multiple data points that relate to events. These were later used to understand which events have an impact on travel, and what that impact is likely to be with respect to demand and price sensitivity.
    Migacore is a small startup, so I was involved in most areas of research and implementation:
    - Built several scrapers to collect structured and unstructured data from the Web.
    - Worked on the data pipeline that ingested this data, used Named Entity Extraction for isolating events, and assigned additional data points to events.
    - Designed and trained models to filter down the large number of events to a subset of potentially relevant ones.
    - Processed, explored, and cleaned-up airline data.
    - Designed and trained models to predict the actual impact of the events on demand and price sensitivity.
    - Mentored other developers.
    - Was involved in building a web app and deployment of our models and pipeline in a Kubernetes cluster.

Skills

  • Languages

    HTML, SCSS, Python, JavaScript, SQL, HTML5, CSS, Regex, TypeScript, ECMAScript (ES6)
  • Libraries/APIs

    REST APIs, Scikit-learn, Pandas, jQuery, React Redux, Highcharts, Node.js, React, NumPy, Matplotlib, Flask-RESTful, Keras, NLTK, SpaCy, TensorFlow
  • Tools

    Git, IPython, Jupyter, Mongoose, Seaborn, Google Analytics
  • Paradigms

    Unit Testing, Object-oriented Programming (OOP), Functional Programming, REST, E2E Testing, ETL, Data Science
  • Storage

    MongoDB, Databases, NoSQL, Redis, AllegroGraph, Google Cloud
  • Other

    APIs, Third-party APIs, Front-end, Algorithms, Data Analysis, Gradient Boosted Trees, Web Scraping, Machine Learning, Full-stack, Web Crawlers, Artificial Intelligence (AI), Data Mining, Data Visualization, Natural Language Processing (NLP), Clustering, Data Engineering, Deep Learning
  • Frameworks

    Jest, Flask, Angular, Express.js, Bootstrap, Cordova, Hadoop, Apache Jena, Ionic, Spark
  • Platforms

    Docker, Heroku, Amazon Web Services (AWS), Kubernetes, Google Cloud Platform (GCP)

Education

  • Master's degree in Intelligent Systems
    2010 - 2012
    Babes-Bolyai University - Cluj-Napoca, Romania
  • Bachelor's degree in Computer Science
    2007 - 2010
    Babes-Bolyai University - Cluj-Napoca, Romania

Certifications

  • Cambridge English: Proficiency (CPE)
    DECEMBER 2006 - PRESENT
    Cambridge Assessment English

To view more profiles

Join Toptal
Share it with others