Ian Lomas

Subtitle

|


 About Me
 Experience & Education
 Technical Skills
 Games & Projects
 Contact

About Me

Hi, I'm Ian Lomas

I'm a full-stack software developer with a passion for building clean, efficient, and scalable web applications. With years of experience across multiple industries, I bring a strong foundation in both frontend and backend development, cloud infrastructure, and modern DevOps practices. Whether it's architecting an API, deploying to AWS, or designing a responsive UI, I approach each challenge with a balance of technical precision and user-focused design.

My work spans everything from e-commerce and analytics dashboards to internal tools and real-time applications. I'm comfortable working independently or within cross-functional teams, and I take pride in writing code that’s not only functional, but maintainable and performant. This portfolio showcases some of the tools, technologies, and projects that reflect how I approach building software: thoughtfully, with purpose, and with an eye on long-term growth.

Take a look around — and feel free to reach out if you'd like to collaborate, solve a problem, or just talk tech.

Experience & Education

Senior Full Stack Engineer - 6 Month Contract
2025
CANImmunize
 - Remote, Ontario, Canada
During my time at CANImmunize, a leading digital health platform focused on immunization management, I worked as a Senior Full Stack Engineer. My role involved enhancing and maintaining their web and mobile applications, ensuring seamless user experiences for individuals managing their immunization records. I collaborated closely with cross-functional teams to implement new features, optimize performance, and ensure data security and compliance with healthcare regulations.
  • Designed and built React components for both web and mobile interfaces
  • Built new end-to-end workflows for new and existing application functionality
  • Created reports based on client requirements and feedback
  • Completed deployments of large systems, including post-deployment monitoring
  • Managed support requests including user and infrastructure changes in the AWS ecosystem
  • Created, modified, and deployed event-driven processes using AWS Lambda
  • Planned team events to increase cohesion in a fully remote environment
React
TypeScript
PostgreSQL
FHIR
Android
AWS
Full Stack Developer
2019 - 2025
CarltonOne Engagement
 - Richmond Hill, Ontario, Canada
At CarltonOne Engagement, I worked as a Full Stack Developer, contributing to the development of scalable, high-performance web applications that supported global employee recognition and rewards programs. I was involved in both front-end and back-end development, working with technologies including Node (Vue.js, Loopback.js), PHP (Doctrine, Symfony), and MySQL. and collaborated closely with UX designers and product teams to deliver user-centric features.
  • Rolling out new Node.js + Vue.js based version of the company's flagship product
  • Creating and modifying smaller REST APIs to meet client needs
  • Enforcing structural changes to development workflows to increase consistency
  • Completing Tech reviews, and Risk Assessments for feature requests during development
  • Working closely with business analysts and the QA team to decide ideal behavior for features
  • Doing code reviews to ensure code accuracy, readability, and efficiency
  • Working with large-scale databases to build reports based on client needs
  • Translating and refactoring code from the old PHP platform to the new Node one
  • Developing custom non-core functionality to meet specific clients' needs
  • Creating processes to increase the core development team's efficiency
  • Assisting with training and bringing new developers to the team up to speed
Loopback.io
Vue.js
MySQL
PHP
Agile
Docker
Software Developer - Part Time
2022 - 2024
CPMStar (Aditude)
 - Remote, USA
At CPMStar, a digital advertising platform focused on gaming and entertainment, I contributed part-time on evenings & weekends as a Software Developer, working within a C# environment to enhance reporting tools for importing, adjusting, and billing advertising campaigns. I implemented user-focused features to improve system usability, and helped maintain platform stability and responsiveness.
  • On a part-time basis helping to improve the client platform in a C# environment
  • Enhancing reporting for both advertisers and publishers
  • Supporting on issues for short ad-hoc marketing campaigns
  • Created data importers and transposers for large datasets of transactional data
  • Implementing new ease-of-use features to increase system functionality
C#
MSSQL
ASP.net
Full Stack Developer/Integration Specialist
2019 - 2019
ICUC Social
 - Remote, Canada
At ICUC Social, a global leader in digital community management, I served as a Full Stack Developer and Integration Specialist, driving key initiatives like GDPR/CCPA compliance automation and real-time KPI dashboard development using Looker and Tableau. I worked across the full stack—designing GraphQL APIs, integrating third-party platforms, optimizing databases, and leading the shift toward a microservices architecture, all within a fully remote, agile environment.
  • Both created and integrated with GraphQL API endpoints for providing and requesting KPI data
  • Built and configured real time dashboards for executives using various platforms including Looker and Tableau
  • Led the effort of designing and implementing an automated system to expunge personal identifiable data from our databases upon request from customers and periodically in compliance with GDPR and CCPA
  • Designed and implemented database structures optimized to fit the expanding needs of the project
  • Helped design, implement, and migrate to the microservices architecture behind our application
  • Experience working with third party APIs and webhooks of disparate natures (e.g. Facebook, Twitter, many Google property APIs, Brandwatch, and many more)
  • Designed and implemented features and enhancements across the whole stack from backend business logic and API endpoints to responsive frontend UIs in Angular
  • Created a structure of systems and habits to manage my time in a fully remote work environment
  • Both participated in and ran daily scrum meetings
JavaScript
MySQL
Salesforce
CI/CD
Data Visualization
Implementor/Developer
2014 - 2016
Streampoint Solutions
 - North York, Ontario, Canada
At Streampoint Solutions, a provider of event management and registration solutions, I worked as a Implementor/Developer, contributing to the development and maintenance of scalable tools for live event platforms. My role involved building out custom form flows, and ensuring seamless data integration across client systems.
  • Created page flows based on requirements provided by BAs
  • Handled CRM implementation to pull client data into our native ecosystems
  • Created and modified Stored Procedures, Triggers, and Functions in MSSQL
C#
MSSQL
T-SQL
Dynamics CMS
Scrum
Sheridan College
2012 - 2015
Systems Analyst Co-op Program Graduate (3.81 GPA)
 - Oakville, Ontario, Canada

This three year program puts strong emphasis on programming, code structure, and programming best practices over multiple platforms in multiple languages. Some relevant classes include:

  • Advanced .NET Server Development
  • Object Oriented Methodologies –UML
  • Interactive User Interface Design
  • RDMBS Application Development
  • Mobile Web-based Application Development
  • PMP for Project Managers

In the final year, I participated in Sheridan's Capstone Program and Competition — a showcase where student teams developed real-world software solutions over the course of three semesters. My team's project, which focused on building a full-featured cross-platform business application, was awarded first place in the competition. The experience not only solidified my technical and project management skills but also highlighted the value of collaboration, problem-solving, and delivering polished results under pressure.

Technical Skills

Website Technologies
I specialize in building modern, responsive, and interactive web applications using a variety of tools and frameworks. My experience spans both frontend and backend development, with a strong focus on performance, scalability, and user experience. I'm comfortable integrating APIs, implementing real-time features, and optimizing applications for cross-platform usability.
  • Able to create and utilize RESTful APIs to build dynamic, data-driven web applications
  • Proficient with several JS/TS frameworks including Loopback.io, React, Vue.js, express, and NestJS
  • Able to build responsive multi-user experiences utilizing websockets or webhooks
  • An understanding of optimization to ensure the user has a positive experience
  • Comfertable creating and modifying Component-driven architecture and reusable code
HTML5
Node.js
React
Vue.js
Loopback.io
Nest.js
Socket.io
Cloud Computing & Containerization
I have hands-on experience deploying, managing, and scaling cloud-based applications using AWS services and containerized environments. My background includes both infrastructure setup and automation, allowing for secure, flexible, and production-ready deployments.
  • Experienced with creating and managing EC2, RDS, and ECS instances in AWS
  • Comfortable creating, configuring, and deploying Docker containers for local and cloud environments
  • Skilled in writing task definitions, load balancer rules, and IAM policies for ECS deployments
  • Able to debug Kubernetes pods using kubectl logs, exec, and describe commands
  • Understand container orchestration and scaling strategies with Docker and Kubernetes
AWS
EC2
ECS
RDS
Docker
Kubernetes
Database & Storage Technologies
I have strong database experience across both relational and in-memory systems. From complex SQL queries to performance tuning and stored procedures, I’ve worked with data as a central part of application logic and reporting.
  • Strong understanding of complex queries across multiple views and related tables
  • Experienced in writing stored procedures, triggers, and user-defined functions
  • Proficient with PL/SQL and optimizing slow or resource-heavy queries
  • Familiar with indexing, partitioning, and caching strategies to improve performance
MySQL
PostgreSQL
MSSQL
Redis
PL/SQL
Object-Oriented Programming
With a strong foundation in object-oriented design and programming, I’ve developed scalable and maintainable software across various platforms using languages like C#, PHP, JavaScript, and TypeScript.
  • Proficient in designing and implementing modular, object-oriented applications
  • Skilled at debugging, profiling, and resolving complex bugs and performance issues
  • Familiar with core data structures and design patterns to solve real-world problems
C#
PHP
JavaScript
TypeScript
OOP
Reporting & Data Visualization
I use a variety of tools to transform raw data into actionable insights. Whether for clients or internal stakeholders, I create meaningful dashboards and reports that drive decisions.
  • Able to create impactful and actionable dashboards using modern BI tools
  • Experienced in creating client-facing and internal reports that summarize KPIs
  • Comfortable working with APIs and databases to feed visualizations
  • Capable of using both low-code tools and custom JS libraries for visualization
Looker
Tableau
d3.js
chart.js
Datadog
Data Pipelines & Deployment
I’m experienced in setting up deployment pipelines and container workflows to improve development speed and reliability. From build automation to integrated testing and production release, I help streamline the delivery process.
  • Experienced in creating CI/CD pipelines using Jenkins, GitHub Actions, and GitLab CI
  • Comfortable automating builds and tests for various applications and environments
  • Build, configure, and maintain Docker instances to simplify deployment workflows
  • Experienced with managing secrets, environment configs, and rollback strategies
Jenkins
Git
Docker
CI/CD

Games & Projects

Harvest Horizons
Nightscapes
Stacked Idle
Idle Plinko
Infinity Break
...And More

Released in February 2024, Harvest Horizons is a relaxing and engaging farming simulation game. Starting with a modest patch of fertile land and a handful of wheat seeds, players can plant and harvest wheat, build infrastructure like wells to hydrate fields, recruit farmers to increase efficiency, and explore the surrounding world. As the farm expands, players can store their harvest in wheat stores and set up vendors to sell produce, earning coins to reinvest in their growing agricultural enterprise.

When developing this game I tried to emphasize reusability in my game classes, allowing for a wide varity of building tiles to exist without much of a re-write being required, always with future releases in mind. The biggest and most noteworthy aspect I believe this project has is a randomly generated terrain that stretches out endlessly in both the X and Y axis. This proved to be quite difficult because as the map expands to infinity, memory quickly starts to become an issue, because of this I needed to implement quite a few processes to ensure the frame rate does not tank, Advanced the system doesn't use up too many resources as the map scales out from gameplay.

With roughly 5,000 browser plays on Itch.io, this wasn't the resounding success I was hoping for, but it was still very enjoyable to not only code, but draw all the pixelart for.

Phaser
Canvas

Screenshots

Contact

Have a project in mind, or just want to say hi? Fill out the form below.