Mitchell Eccles, Software Developer in Birmingham, United Kingdom
Mitchell Eccles

Software Developer in Birmingham, United Kingdom

Member since September 8, 2020
Mitch is an AI guy with a PhD in computer science. For the past ten years, he's been developing and deploying real-world machine learning applications. His unique skill is the ability to grasp complex domains and connect the dots to create pragmatic business solutions. Mitch works well in small teams and early-stage ventures. He has a passion for breaking down technology into a language that people can understand.
Mitchell is now available for hire

Portfolio

Experience

Location

Birmingham, United Kingdom

Availability

Part-time

Preferred Environment

Zsh, GitKraken, Atom, Juypter

The most amazing...

...AI I've developed is a product categorization system that could serve over 15,000 inferences per second and be financially viable to run daily.

Employment

  • Head of Artificial Intelligence

    2017 - 2020
    RedBrain, Ltd.
    • Collaborated with RedBrain's internal stakeholders to extract business requirements and translated them into practical ML projects.
    • Developed several ML applications, including a daily categorization of over 40 million retail products, ML-driven web scraper, apparel image attribute extractor, product title optimization, keyword analysis, and Google Shopping performance prediction.
    • Led a team of data scientists and ML engineers across a range of abilities from junior to senior.
    • Started as a data engineer in RedBrain. Worked on an ETL pipeline that processed over a billion records a day, consuming data from various heterogeneous sources. Written in Go and leveraged GCP technologies, such as PubSubJS and BigTable.
    Technologies: Natural Language Processing (NLP), GPT, Deep Learning, SQL, Google Cloud Platform (GCP), Machine Learning, Python
  • Data Engineer

    2012 - 2017
    IGI, Ltd.
    • Led the development of a scalable and extensible data model that offers storage support for high dimensional data.
    • Liaised with strategic partners to research, scope, and develop IGI's core data management solution.
    • Optimized large parts of their C# code base in terms of latency, bandwidth usage, and memory footprint.
    • Led the architectural design and development for IGI's SOA-based geochemistry data management solution.
    • Mentored the graduate recruits and helped them get up to speed.
    Technologies: JavaScript, SQL, C#.NET
  • Software Consultant

    2009 - 2011
    Self-employed
    • Elicited requirements from Scout 7's key stakeholders for a football scouts' reporting system. Designed and prototyped a solution using Pentaho reporting, Java Servlets, XML templates, and XML data models based on these requirements.
    • Collaborated with QRKY's founder to develop a strategic development plan for the technical side of their business. This culminated in me developing a prototype social network based on an open-source framework called Elgg.
    • Built a website for Commtec's freelance language translators. Worked with their founder to establish requirements for an MVP, which I then built on a LAMP stack.
    • Modernized a legacy QBasic application for Master Magnets. Helped set up a migration strategy and kicked off the migration by converting several legacy algorithms into Java.
    Technologies: MySQL, Linux, PHP, Java

Experience

  • Crypto Trader

    I trained an agent to trade cryptocurrency markets, using neuroevolution and novelty search. This project also involved several contributions to an open-source trading backtesting environment, TensorTrade.

  • Domain Name Valuator

    An AI that could determine the dollar value of .com domain names. I acquired historical domain name sales data and engineered features from the domain names to build a model that could predict the price of expired .com domain names. I used the predictions to help decide which domain names to drop catch and resell.

Skills

  • Languages

    SQL, Python, C#.NET, JavaScript, Java, PHP
  • Other

    Juypter, Artificial Intelligence (AI), Data Analytics, Communication, Machine Learning, Natural Language Processing (NLP), Root Cause Analysis, GitKraken, Web Scraping, Deep Neural Networks, Word2vec, Computer Graphics, Information Systems, Cryptography, GPT, Neat, Neuroevolution
  • Tools

    Zsh, Atom
  • Paradigms

    ETL, Real-time Systems
  • Platforms

    Google Cloud Platform (GCP), Linux
  • Storage

    Databases, MySQL

Education

  • Doctoral degree in Computer Science
    2008 - 2013
    Aston University - Birmingham, UK
  • Bachelor of Science degree in Computer Science
    2004 - 2008
    Aston University - Birmingham, UK

To view more profiles

Join Toptal
Share it with others