John Shanahan

Software Engineer & Quantatative Developer

John Shanahan

About

My work spans back-end development, cloud hosting, infrastructure support, and data analysis with Python, as well as writing automated trading algorithms using MQL5 and C++. I’m particularly passionate about automation and systems optimisation—whether it's deploying scalable backend services or streamlining manual workflows.

I enjoy solving complex problems, learning new technologies, and taking on challenges that push my skill set forward. I'm always exploring ways to improve efficiency through smart solutions and strive to build systems that are reliable, maintainable, and impactful.


Services

  • Automated Trading Algorithms
  • Data Analysis, Backtesting and Simulations
  • Database Design and Management
  • Systems Administration
  • Back-end Development & Web Hosting
  • Technical Consulting

Expertise

  • Python - Flask / Django
  • C, C++, MQL4/5
  • JavaScript - Node.js
  • Databases - MySQL, NoSQL
  • Bash Scripting & Linux
  • Cloud Services - GoogleCloud, AWS

Current Projects

  • Creation and testing of automated trading algorithms using MQL4/5 and the Metatrader platform. Perform data analysis, simulations, and backtesting using Python and C++. Provide web development and hosting services. Management of automated messaging and signals. I am currently developing a automated trading and signal server using MQL5 and Python.

  • I handle back-end application and API hosting through Firebase. Develop and maintain APIs with Python. Manage databases including creation, administration, and data cleaning/preparation. Provide general IT support and administration such as IAM and user account management.