
My Portfolio
Here's a bit about myself, my projects, and my experience.
Everyone likes to show off a little right?
8 years project experience, 6 years enterprise experience, and 28 years of life experience. Let's hope these numbers keep growing!
0 seconds spent coding projects is not enough!
RESUME DOCCOVER LETTERAbout Me
Engineer
Engineering new and interesting projects is my jam. It's satisfying turning an idea into a design.
Developer
Developing code to fit project specifications is delightful. I love implementing new and interesting designs.
Problem Solver
Problems exist to be solved. I intend to facilitate that process to its logical conclusion.
Gamer
Gaming is awesome, it's a great social experience. Some games I play - Destiny, League of Legends, Minecraft, and OSRS.
Hiker
Hiking is my preferred method to experience world. It's a relaxing activity and great exercise.
Walker
If I can't hike, I'll walk! A quick walk a day helps keep me happy and healthy.
Experience
Information
Position: Senior Software Engineer
Starting Position: Software Engineer 1
Period: June 2019 - PRESENT
Responsibilities
Designing and developing GXP Platform's Service infastructure locally and in the cloud with occasional webclient changes. During innovation sprints, created dev support related tools to increase efficiency debugging and building our applications.
Awards
All of my performance reviews have had excellent scores. In addition, I've achieved multiple Impact awards for feature and/or contract related work.
Progression
Progressing my ability to write enterprise-grade code in both the server-side and in cloud environments. We actively work with REST endoints, messaging systems, SQL & NoSQL databases, dependency injection, and service-oriented architecture. In the cloud we work with Docker containers, Kubernetes, and Rancher.
Information
Starting Position: Summer Help
Period: July 2012 - August 2018
Responsibilities
Supporting the custodial staff in cleaning out the school district over the summer. This required teams of people working together to clean all classroom & office furnature and floors. In addition, there was yard work as well if we had some extra time.
Awards
None offered for this job. The reward was coming back the next year if you did well enough.
Progression
Learned about working in a team-based environment to accomplish tasks too large to accomplish on my own. This job also helped give me perspective on what true 'work' is beyond a partial day weekend job. It was a great learning experience and working with the people there was a great time.
Information
Starting Position: Worker
Period: October 2011 - November 2012
Responsibilities
Helped run the bounce houses for kids over the weekends. This job involved getting a group of kids together, informing them of the rules, and monitoring them in the bounce houses for a few minutes.
Awards
None offered for this job. The reward was coming back the next year if you did well enough.
Progression
This was my first actual job. It taught me the ins/outs of working for a company, having real responsibility, and how to manage having extra money. This was an invaluable stepping stone for someone my age to understand real world work.
Skills
Java
6 years of experience
OSGI & Spring Boot frameworks
Service-oriented design
Databases
6 years of experience
MySQL, PostgreSQL, MongoDB, Solr
SQL and NoSQL design
JavaScript
5 years of experience
React, Bootstrap, jQuery
Component-oriented design
Python
4 years of experience
Flask, Dash, Tensorflow
Automation, Neural networks

Version Control
6 years of experience
Git Versioning
Tourtoise Git, Github Desktop
Building
6 years of experience
Ant, Maven, Docker
Traditional, and Cloud-oriented
DevOps Tools
6 years of experience
Atlassian & Azure stacks
Stories, Bugs, PRs, etc
Cloud
3 year of experience
Docker, Kubernetes, AWS
Microservice-oriented design
Projects
Information
Project Name: Portfolio Website
Authors: Lucas Wing
Period: 2019 - PRESENT
Overview
The website you're on right now! Take a look around and have fun. This website was created many years ago with pure html/css/js. It was refactored it into create-react-app until that became effectively deprecated by 2024. This most recent refactor moved everything over to react-router on Cloudflare Workers.
Technologies
Languages: Typescript, HTML, CSS
Frameworks: React-Router [Remix], Typescript, Bootstrap
Automatic Deployment: Github Actions
Hosting: Cloudflare Workers [serverless]
Resources
Concluding Thoughts
Deployment on the web is continually evolving and keeping up with it can be difficult. Maintaining this website has shown me how much web app code has progressed in such a short time.
Information
Project Name: Digital Command
Authors: Lucas Wing
Period: June 2022 - PRESENT
Overview
Users can create & download a digital distribution of programs which are usable offline. It has both a website for purchasing the program with stripe, downloading it, and purchasing extra features The program itself is an electron app using electron-forge and react + typescript.
Technologies
Languages: Java, Typescript, CSS, HTML
Frameworks: NextJS [frontend], Spring-Boot [backend], React, Bootstrap, Electron Forge
Deployment: Docker, Kubernetes
Documentation: OpenAPI
Database: MongoDB
Resources
No provided resources at this time...
Concluding Thoughts
This project has been worked on and off for quite awhile on and off. It is large so I tend to take breaks and work other smaller projects like RootStore and Feature Clustering.
Information
Project Name: RootStore and Open Feature Search (OFS)
Authors: Lucas Wing
Period: Jan 2024 - March 2025
Overview
OFS and RootStore are two data modeling solutions for storage & querying of features. OFS came first as an idea to model data using a graph based database. Afer finishing with OFS, I implemented RootStore using OpenSearch instead of JanusGraph & fixed some fundamental design mistakes.
Technologies
Languages: Java, TypeScript
Test Frameworks: vitest, junit
Automatic Deployment: Github Actions
Test Coverage: ~95%
OFS Database: Junusgraph (Cassandra Storage Backend, Opensearch Index Backend)
RootStore Database: OpenSearch
Resources
Concluding Thoughts
OFS ended up working as intended but was somewhat of a failure due to JanusGraph's difficult to use search functionality. GQL is hard to work with beyond graph specific queries. But where OFS failed, RootStore succeeded. I intend to use RootStore as the backend to some of my future data storage apps.
Information
Project Name: Facial & Generic Feature Clustering
Authors: Lucas Wing
Period: December 2024 - January 2025
Overview
This project was aimed at understanding how billion scale facial clustering solutions like PrimEyes work. After some research, I was able to figure out how to use OpenSearch to store facial feature vectors extracted by DeepFace & search them via KNN. This then led me to implement a similar solution using OpenClip for more generic image similarity searches.
Technologies
Languages: Python
Used Libraries: OpenClip, DeepFace, RabbitMQ
Deployment: Docker
Job Queue System: RabbitMQ
Resources
Concluding Thoughts
I was able to come up with a super interesting working example of both facial similarity & generic image similarity searches. I met the goal I was looking to learn, and at some point I intend to integrate this stack into other projects.
Information
Project Name: Mailaway
Authors: Lucas Wing
Period: April 2021 - July 2021
Overview
API-powered throwaway email account service. This was intended to have a minimal frontend, and developer-centric backend for third-party integrators to use it in their own solutions. It's backed by Wildduck, a MongoDB backed extremely scalable email solution.
Technologies
Languages: Java, JavaScript, HTML, CSS
Frameworks: Spring-Boot, React, Bootstrap
Deployment: Docker
Documentation: OpenAPI
Database: MongoDB
Metrics: Prometheus/Grafana
Resources
Concluding Thoughts
The primary purpose of this project was to learn how spring-boot works. I met that goal, and eventually ended up abandoning this project (after making the API work), since I don't see much of a market for this..
Information
Project Name: Master Plan
Authors: Lucas Wing
Period: January 2019 - January 2020
Overview
Financial projection service. Takes a user's current financial state, and projects it into the future. Useful for testing different financial outcomes of your decisions, and not requiring experience with excel.
Technologies
Languages: PHP, Javascript, HTML, CSS
Frameworks: Bootstrap
Database: MySQL
Resources
Concluding Thoughts
This project was my first major solo endevor to create an actually working webapp. Was it optimal? No. Is there a lot of bugs? Probabily. But it served its purpose. In the next few years at some point I'll likely come back and revamp this project. The underlying idea is good, it just needs better execution and functionality.
Information
Project Name: KSSPE Department Inventory Management System
Authors: Lucas Wing, Matt Frichie, Nick Bernard, Liam Allport
Period: August 2018 - May 2019
Overview
Equipment reservation system for Brockport's KSSPE department. This was a senior project done at the behest of our Computer Science department chair due to our excellent work on Clothes Closet project to replace the current excel solution.
Technologies
Languages: Java
Frameworks: Custom MVC solution
Database: MySQL
Resources
Github
ERD
Use Cases
Sequence Diagrams
State Diagram
Pictures
Concluding Thoughts
Our small team did well at this project. It was a great learning experience for us to refine our Java skills before moving into the professional world.
Information
Project Name: Brockport Professional Clothes Closet
Authors: Lucas Wing, Nick Bernard, Matt Frichie, Liam Allport, Noah Tyler, Rolland Quentin, Nicholas Fontanet, Kevin Fortes
Period: August 2017 - June 2018
Overview
Clothing reservation system for Brockport's Professional Clothes closet. This was a class project which spanned multiple semesters. The first semester we designed the project, the second semester we went about actually implementing it with our teams.
Technologies
Languages: Java
Frameworks: Custom MVC solution
Database: MySQL
Resources
Github
Use Cases
Sequence Diagrams
State Diagram
Pictures
Concluding Thoughts
This was a great first project to familiarize us with the inner-workings and design process for client-side technologies. It was definetly rough by professional standards, but this was primarily a learning experience.