Hi. My name is
Ian Miller. I build things that solve problems.
I am a software engineer specializing in TypeScript in React and Next.js with a passion for slick UI and a knack for design. Learn More
About Me
I am a Software Engineer and UI-focused developer with a blend of technical expertise and strong communication skills who is passionate about pixel-perfect responsive design and writing code. I am currently experimenting with and learning Go. I enjoy solving interesting problems and I have spent a lot of time building web-based solutions using TypeScript and TailwindCSS within the Next.js framework.
I have honed soft skills through years of experience as a Technical Trainer for new developers and in other leadership and management roles.
Here are some things I have been working with lately:
- HTML
- CSS
- JavaScript (ES6+)
- TypeScript
- React
- Next.js
- TailwindCSS
- MongoDB
- Go
- UI / UX Design

My Experience
- Technical Training Specialist
- Frontend Developer
- General Manager
Training Specialist @ Next Level Solutions
January 2023 - Current
- Contribute to the design, development, and maintenance of internal tools and training collateral, including custom applications built with Next.js and TypeScript. This includes creating detailed documentation and authoring learning module (LMS) content.
- Engineer a web-based solution to streamline cross-departmental knowledge management and workflows, leveraging custom APIs, reusable React components, and external UI libraries to enhance operational efficiency.
- Collaborate within a small development team to automate code translation and data modification processes. Developed secure endpoints in Next.js, integrating browser UI with custom scripts to improve data handling and workflow automation.
- Experience in Agile methodologies and continuous integration (CI) practices, ensuring efficient and reliable development and deployment processes.
- Provide specialized training on the Duck Creek platform, with a focus on software and programming concepts, including C#, object-oriented programming (OOP), XML, API consumption, and SQL, equipping developers with the skills needed to succeed.
Certifications
- Frontend Development & Design
- Relational Database
- 2D/3D Augmented & Virtual Reality
Frontend Development Libraries
March 2022 | freeCodeCamp
- Style with Bootstrap and add logic and extend CSS styles with SASS
- Create Single-Page Applications with React and Redux
JavaScript Algorithms & Data Structures
January 2022 | freeCodeCamp
- Fundamentals of JavaScript, including variables, arrays, objects, loops, and functions
- Create algorithms to manipulate strings and factorialize numbers
- Object-Oriented Programming (OOP) and Functional Programming
Responsive Web Design
March 2019 | freeCodeCamp
- Basics of HTML and CSS
- CSS variables, Grid, and Flexbox
- Best practices for Accessibility
Some Things I have Built

Featured Project
Nixa TaeKwon-Do Academy
A mobile-responsive lightweight application that includes a dark/light mode switch and JWT-style user management for maintaining profiles/roles in a NoSQL database with MongoDB. This was built using Next.js and TailwindCSS and deployed using Vercel.
- Next.js
- React
- TailwindCSS
- MongoDB
- JWT
- Vercel Deployment
Projects Archive
More of my work
JavaScript Calculator
A calculator application with a focus on styling. I worked on this prior to learning React.
- HTML
- CSS
- JavaScript
Drum Machine
This is a project I built as one of the requirements for my Frontend Development Libraries Certification. Use the mouse or the keyboard to interact with the Drum Machine and watch the display change according to click or keydown.
- HTML
- CSS
- JavaScript
- React
Markdown Previewer
This was an exploration of useState in React built for my Frontend Dev certification. A real-time split-window editor/previewer for Markdown.
- HTML
- CSS
- JavaScript
- React
CRUD To-Do List
The obligatory CRUD To-Do List application. This one is built with Node and PostgreSQL and styled using Bootstrap.
- HTML
- CSS
- JavaScript
- React
- PostgreSQL
- Node
- Bootstrap
Get in touch.
I am always eager to connect and engage in meaningful conversations. Whether you have a collaboration idea in mind or simply want to say hello, I would love to hear from you! Feel free to reach out.