About Me
I am Noel Conlisk, a self-taught developer with a passion for creating things in the digital and physical worlds. I am always on the lookout for opportunities to apply my knowledge and experience to solve real world problems. I have a growth mindset and love to learn new skills while engaging with meaningful and exciting projects.
Currently:
Working through the Meta Front-End Developer Professional Certificate on Coursera.
Skills:
HTML, CSS, JavaScript, Python, PyQt, Wordpress, Shopify, Version Control, 3D modelling, Numerical Simulation.
Academic Qualifications:
PhD in Orthopaedic/Computational Engineering from the University of Edinburgh UK.
BEng (H) degree in Mechanical Engineering from Galway-Mayo Institute of Technology Ireland (now ATU).
Independent Learning:
FreeCodeCamp: Responsive Web Design (2021)
Linkedin Learning: Developer Path, multiple courses (2019 - 2021)
Coursera: Data Science in Stratified Healthcare and Precision Medicine (2019)
edX: Python for Data Science (2016)
Udacity: Web Development - CS253 (2013)
Activities
Front-end Web development.
Online community engagement and security.
Technical support.
Data Analysis.
Scientific programming and task automation.
Academic and technical proofreading.
3D modelling.
Shopify store creation and branding.
Education.
Freelance Consultant 2019 - Present
Senior Postdoctoral Researcher, The University of Edinburgh UK. 2018 - 2019
Postdoctoral/Visiting Researcher, The University of Edinburgh UK. 2016 - 2017
Research Associate, The University of Edinburgh UK. 2013 - 2016
Research Engineer, The University of Edinburgh UK. 2013
Teaching Assistant, The University of Edinburgh, UK 2009 - 2011
I worked
Problem Solving, Leading Cross Functional Teams, Collaboration, Stakeholder Engagement, Creativity, Self-directed Learning
I am strong in
Featured Projects
This page highlights a few select projects, to see what else I have been working on, navigate to the projects tab or click here.
Project: Bookshelf App
This project built upon the initial skills learned from a ToDo App project, with several improvements to the UI, and added features such as API calls to Google Books, and accessing data from the webcam.
Books can be added to the database in three different ways, 1) manually through the ADD NEW modal, 2) automatically by typing the book ISBN number into the IMPORT modal, and 3) by using system hardware (webcam) with the @zxing/browser library to scan book barcodes directly, also accessed via the IMPORT modal. On import, book title/author/publication year, and a thumbnail of the artwork are displayed on the frontend, along side a progress bar indicating how much of the book has been read.
Skills: HTML5, CSS, JavaScript, React, Node.js, Postgres, Hardware interactions, API calls
Project: Secret Santa Desktop App v2
This project was a new implementation of the Secret Santa v1 app. It leveraged the PyQt framework, replacing tkinter, to create a much more clean user interface. Additional features implemented in this new version were the facility to load names and email addressed from a .csv file in addition to manual input, these names were then displayed in the dialogue box below the buttons for verification purposes prior to the draw. Results were also backed up to a text file once pairs were drawn.
The backend interfaces were handled in a similar manner to the v1 app, e.g. python (using smtplib and email.mime.multipart libraries), and the automated emails sent through a dedicated gmail account.
Skills: PyQt, Python
Repo: Github
Project: 3D Textured Earth
This project was undertaken to build some fundamental skills in texturing, rendering, and animation. Inspired by an older version (pre-cycles) of the following tutorial by Andrew Price. On completing a reasonable render for a static image, I then set about expanding beyond the original tutorials limits by adding some rotational motion to the planet, as well as animating the camera path to create a time-lapse fly past effect.
Skills: 3D Modeling, Rendering, Animation
Software: Blender
Repo: Github
Demo: Movie
Contact Me
Let's get in touch!