Self Portrait
Michael O'Halloran

Michael O'Halloran

Ireland-based Engineer with a BSc in Applied Physics (Hons) & a strong background in both hardware & software engineering.

Education I graduated recently with a BSc in Applied Physics (Hons) from Dublin City University. I studied the real world application of Physics, encompassing an inter-disciplinary understanding of many areas of technology:

Software Engineering
Information Technology
Hardware Engineering
Advanced Mathematics
Computational Modelling
Computer Vision
Semiconductor Technology
Digital & Analogue Electronics
Nanotechnology
Quantum Mechanics

In accordance with my passion to deepen my knowledge of software systems, I undertook the acclaimed Harvard CS50: Introduction to Computer Science course. I improved my comprehension of computer science:
JavaScript
Data Structures & Algorithms
Web-Development
Python Frameworks
Cybersecurity

About me

I am 22 years old & located in Dublin. During my studies, I acquired a strong foundation in real-world applications of Physics and gained a comprehensive understanding of modern technology. I became proficient in Python as a tool of scientific analysis & experimentation, and I discovered an underlying passion for software development.

A common trait that a successful engineer possesses is a consistent willigness to learn new technologies. This revelation is evident in my experiences, facilitated by my love for software engineering.

I am eager to apply my adept inter-disciplinary problem-solving skills & abstract thinking process to real life software development among a team of software engineers.

Contact

Programming Languages

Advanced Python Proficiency
C
JavaScript
LabVIEW

Technologies

Python Fullstack Frameworks
Relational Databases
SQL
PostgreSQL
Linux OS
Ubuntu OS
Debian OS
Networking
Raspberry-Pi
Arduino
Kubernetes
Git

Projects & Experience A collection of my most renowned projects & experience in software & hardware development. The full code for each project iteration, alongside many more projects are available on my GitHub.

Plasma System

Plasma Physics

BSc Thesis: First Class Honours

My focus was on the performance engineering of a system utilizing complex plasma technology for carbon dioxide catalysis, converting CO2 into valuable liquid fuels like propane and butane.

Throughout this project, I practiced hardware engineering skills & demonstrated quality software engineering knowledge. I employed Python for data analysis, facilitated by precise data collection using high-quality sensors & instrumentation.

I developed an intricate, one-of-a-kind mathematical model to accurately calculate difficult-to-measure parameters like electron density. In doing so, I solved a problem evident in modern data collection equipment, for which accuracy plummets in the analysis of plasma phenomena.

Learn More
Flask Logo

Flask Fitness & Health Web-Application

A Python-based web-application created in Flask. Designed for fitness enthusiasts as a tool to track gym progress and to learn how to engage in muscle hypertrophy.

SQL handled database management, for user sign-in & user-authentication systems. A body-mass-index (BMI) calculator was implemented using JavaScript. HTML,CSS & Bootstrap was used to design the user interface.

Learn More
Raspberry-Pi Logo

Software & Hardware Development Intern at DCU School of Physics

Integration of an analog-to-digital data converter with a Raspberry-Pi microcontroller. I worked alongside an inter-disciplinary team of engineering interns, mentored by a renowned Doctorate of Electrical Engineering.

Real-world analog signals converted into digital data for application in DCU Physics laboratories.

Electrical Engineering prowess was needed to design this circuit. Python was utilised in the management of multiple inputs to maximise efficiency. Serial-peripheral interface SPI communicated data between user interfaces, designed in HTML & CSS via TCP-IP hosting.

Learn More
Plasma System

MicroK8s Kubernetes Cluster

Deployment of a Kubernetes Raspberry-Pi cluster using Linux Ubuntu Server OS

I successfully set up the infrastructure required to host & manage various containerised applications, showcasing proficiency in operating software microservices & networking concepts. I implemented optimisations to maximise internet bandwidth. This included ad-blocking functionality to enhance network performance by preventing unwanted third parties to contact my IP address.

I reinforced my knowledge of Linux distributions. I demonstrated a hands-on ability to learn new technologies via my implementation of Kubernetes via Ubuntu Server.

Learn More
CS50 Finance

Finance & Stock Companion Web-App

Python full stack web-application created in Flask to simulate a stock-trading platform.

The IEX Cloud API, formerly Yahoo Finance API, was used to obtain reliable data from the stock market.

I prioritized backend security practices by implementing user registration & authentication via password hashing algorithms. I used SQL to handle large financial datasets, ensuring secure storage of user information & financial data.

I developed a clear user-interface using HTML, CSS & JavaScript to enable any user to interact with my web-application.

Learn More
Image Processing Algorithm

Python Computer Vision

I leveraged the power of the Python library named scikit-learn to develop cutting-edge algorithms used in modern image processing.

My studies entailed the implementation of various Python image processing algorithms for edge detection, image template matching, sharpening & noise reduction.

I also explored the principles of artificial intelligence (AI) & neural networking algorithms, integrating machine learning (ML) algorithms for robust data engineering.

Learn More

Contact You can contact me on the following:
Email: michaeljohalloran01@gmail.com
or by visiting my Github/LinkedIn.