John Shanahan

Software Engineer & Quantatative Developer

John Shanahan

About

I have recently graduated with a Bachelor's of Information Technology, majoring in Computer Science. I currently work part time in a back-end developer / support role for a small business. I also work as a Software Developer for a start-up company based in the USA. These two roles, along with my university studies, have provided me with a broad range of experience across the IT sector. From back-end application, web hosting and data analysis with python, to writing automated trading algorithms using MQL5/C++.

I have a passion for solving complex problems and optimizing systems to improve efficiency and performance. My experience has equipped me with a versatile skill set, allowing me to adapt quickly to new challenges and technologies. I am committed to continuous learning and frequently explore new areas, particularly in automation and process optimization. I actively seek opportunities to expand my knowledge, enhance my skills and apply them to innovative projects that leverage automation to drive progress and efficiency.


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.

  • A simple web page designed as form of online business card. A simple layout with the basic information nessercary to make contact with the business.