Loughran Mapping Solutions

GIS & Data Analyst   |   Greater Toronto Area

GIS & Data Analyst
Greater Toronto Area

Learn More

About Me


I was born and raised just outside of Liverpool, United Kingdom. In 2010, I moved to Toronto on a temporary work permit and spent 6 months exploring the city and meeting some great people. I had so much fun that I wanted to make the switch permanent. It took a few years but I was finally able to move back in July 2013, and in 2016 I obtained my permanent residency! After 6 years of professional experience in the oil and gas industry, the time was right for me to follow my ambitions of a career in GIS. During the summer of 2017, I accepted an internship with Targeo as a GIS Analyst. Currently I am contracted as a GIS Technician with Metrolinx, an agency of the Government of Ontario, through my business Loughran Mapping Solutions.

Anyway, why are we here? Due to the technologically advanced time period that we live in, I decided to make a website that would help showcase my abilities and understanding of GIS, HTML, CSS, JavaScript, Bootstrap, and SQL. I feel it provides a platform for peers, colleagues, prospective employers, and potential contractors, to learn a little more about who I am, including my drive and motivation to learn new things. I regularly update the website with my progress as well as present any new skills that I am learning, which currently includes Python, and FME.

I have had a keen interest in GIS ever since my first introduction at Liverpool John Moores University but my passion for maps goes back to my childhood when I would often spend countless hours scrutinizing the world atlas and my illuminated globe that I inherited from my older brother. This coupled with my knack for data and computers makes GIS and digital mapping the career choice for me.

Parallax Alternative


  • Refined relationship-building skills and experience working collaboratively with clients and customers
  • Thirst for knowledge, able to quickly acquire new skills and adapt to new systems


Certificate, Applied Digital Geography and GIS

Ryerson University (Toronto, ON. Apr 2016 - Apr 2018)

Bachelor of Science - Geoscience, (Hons)

Liverpool John Moores University (Liverpool, UK. Sep 2006 - Jul 2009)

Professional Experience

GIS Technician, Consultant

Metrolinx (Loughran Mapping Solutions) (Toronto, ON. Feb 2018 - Present)

Hired to assist team in designing, building, and testing organization data model.

  • Create spatial ETL tools using FME Workbench to convert different file formats and extract attribute information
  • Automate repetitive and complex tasks using ModelBuilder, ArcPy, and Pandas (a Python software library)
  • Design and create web maps, apps, and dashboards

GIS Analyst, Contract

Targeo, TC Transcontinental (Brampton, ON. Sep 2017 - Jan 2018)

Awarded contract extension following successful completion of summer internship. In addition to internship duties below:

  • Maintain spatial database following updates from distributors
  • Create distribution maps on client request
  • Communicate with distributors via phone/email to confirm geographic boundaries of distribution and aid as required

GIS Analyst, Intern

Targeo, TC Transcontinental (Brampton, ON. Jun 2017 - Aug 2017)

Joined the GIS marketing team to assist on project to standardize database and associated shapefiles.

  • Daily use of ArcMap, Excel, Access, and Adobe Acrobat
  • Apply geoprocessing tools and toolbar commands including dissolve, create features, explode multi-part features, cut polygons, trace segments, and edit vertices


  • Windows Operating Systems
  • Microsoft Office Suite
  • HTML
  • CSS
  • JavaScript (including jQuery)
  • SQL
  • Python
  • ArcPy
  • ArcMap / ArcGIS Pro / MapInfo
  • ArcGIS Online / Portal for ArcGIS
  • Data formats including JSON, XML, KML, and GeoJSON
  • Web Mapping JS API’s including Google, Bing, Leaflet, Esri, and Mapbox


  • Top mark in the class for the following courses of the GIS certificate:
  • Spatial Databases and Digital Cartography - 99.6% (Jul 2016)
  • Web Mapping - 100% (Apr 2017)
  • Advanced Spatial Statistical Methods - 97.6% (Apr 2018)

Community Involvement

  • Co-organizer and group leader of the 'Toronto GoGeomatics' Meetup
  • Esri Ambassador

Other Certifications

  • Esri: Do It Yourself Geo-Apps
  • Esri: Going Places with Spatial Analysis
  • Esri: Earth Imagery at Work
  • Standard First Aid with CPR C + AED
  • Permanent Resident of Canada
  • Driver’s License (Ontario) - Class G


My Timeline


Chang School Logo

After the winter 2018 semester, I graduated with a certificate in 'Applied Digital Geography and GIS' from Ryerson University. The certificate consisted of six courses and is designed for professionals currently practising or anticipating careers in digital geography and geographic information systems (GIS).

The first four courses of the certificate were taken online using the distance option available to continuing education students. The courses really helped to build upon the skills that I acquired at LJMU, while also introducing newer technologies and concepts. The final two courses were taken in the classroom.

The table below displays my results:

Course Letter Grade Grade Point Average
Required Courses
Spatial Databases and Digital Cartography A+ 4.33
Digital Geography and Spatial Analysis A 4.00
Electives: Group A
Digital Geography Applications in Community & Social Services A+ 4.33
Electives: Group B
Customizing GIS Software: Applications Programming A 4.00
Web Mapping A+ 4.33
Advanced Course: First Level
Spatial Statistical Methods A+ 4.33


My Maps

Mapping API's

Google Maps API w/ KML - NFL Directions Tool

NFL Directions Tool

Mapbox API w/ JSON - TTC Subway Times

TTC Subway Times

Leaflet API - My Work Sites

Work Sites

Web Mapping

Esri ArcGIS Online - NFL Teams & Stadiums vs State Population, 2010


Code (SQLite)

Using SQLite, a relational database management system, it is possible to create, read, update, or delete data. The following example code is used to create two tables called 'NFL Teams' and 'NFL Stadiums'. Then using a select statement with a join clause, the two tables can be joined using a common attribute, which in this case is the 'NFL ID'.

This code can be tested at SQLFiddle. Below is a screenshot of the result: