Handcrafted by Kieran
I am a Team Lead and Software Engineer II at Lucid Software.
I am full-stack, but primarily work on front-end.
I use TypeScript/JavaScript, React, Angular, Node, Scala, and more.
Team Lead & Software Engineer II | Lucid Software
Remote, US | October 2024 - Present
Software Engineer II | Lucid Software
Remote, US | August 2024 - October 2024
Software Engineer I | Lucid Software
Remote, US | June 2023 - August 2024
- Available upon request
- Technologies Used: TypeScript, Angular, Jasmine, and Scala
Software Engineering Intern | Fiserv
UNL Raikes School Design Studio | 2022 - 2023
- Team lead and lead engineer on an rapid MVP of a new banking account integration platform
- More available upon request
- Technologies Used: TypeScript, React, Next.js, Node, and SQL
Software Engineering Intern | Lucid Software
Salt Lake City, UT | Summer 2022
- Refactored Lucidchart's data linking feature to allow editing and back-propagating spreadsheet data changes
- Won company-wide award for raising my team's code maintainability and accessibility score from 60% to 100%
- Increased extensibility of critical pages by migrating from Scala template HTML to Angular in Lucid's hackathon
- Maximized fault tolerance by designing extensive test suites within the CI/CD pipeline of Lucid's large monorepo
- Technologies Used: TypeScript, Angular, Jasmine, and Scala
Software Engineering Intern | Speedway Motors
UNL Raikes School Design Studio | 2021 - 2022
- Generated $250,000 annual revenue and 25% time savings by creating a data processing system for 100K+ SKUs
- Spearheaded the front-end, setting a new standard for Speedway's UI/UX after praise from the VP of Engineering
- Worked closely with the development manager to architect the application, database structure, and feature set
- Technologies Used: TypeScript, React, Next.js, C# (ASP.NET Core), GraphQL, and SQL
Software Engineering Intern (Edge IT) | Garmin
Olathe, KS | Summer 2021
- Engineered a full-stack app providing analytics and failover control for Garmin's ~400 cloud-based load balancers
- App handled ~2,000,000 daily API calls across Garmin's global Cloudflare content delivery network (CDN)
- Minimized data loss rate from >10% of minutes to <1% by crafting a smart retry system for failed or hanging calls
- Presented bi-weekly to end users including developers, managers, executives, and the IT operations center
- Technologies Used: Cloudflare Workers (& more), TypeScript, Vue/Vuex/Vuetify, Node, and Kibana
Software Engineering Intern | nou Systems
Huntsville, AL | Summer 2020
- Contributed to aSSIST, a revolutionary ballistic missile defense system (BMDS) mission planning platform
- Built a pivotal, fully interactive timeline that visualizes the BMDS elements in a functional and intuitive way
- Enhanced the filtering capabilities of the tables within the scenario builder, amplifying planning efficiency
- Technologies Used: TypeScript, Angular, and D3
Gallup | Software Development Intern
Omaha, NE | Summers of 2017, 2018, and 2019
- Overhauled the coaching blog, a site with around 40,000 monthly visitors, allowing greater accessibility
- Implemented an internal student management system and a strengths-based team generaton optimizer
- Served as team lead two summers, managing projects and working directly with end users for feedback
- Technologies Used: JavaScript, HTML/CSS, Node, Puppeteer, and C#
Freelance Developer
Omaha, NE | Fall 2018 - Present
- Maintained websites for six local businesses using Azure Virtual Machines (VMs)
- Created a technical room for the House of Conundrum Escape Room using Windows Subsystem for Linux (WSL)
- Technologies Used: JavaScript, HTML, CSS, Node.js, and Ubuntu VMs
McWilliams Photo
2021
- Designed a sophisticated and custom portfolio showcase website for my photography hobby
- Crafted a unique image processing pipeline for maximum efficiency and personalization
- Technologies Used: TypeScript, React, Next.js, Node, GSAP, and Sharp.js
GroupMe Chat Statistics
2020 - 2021
- Crafted an app to deliver comprehensive and intuitive chat statistics, providing insights into group dynamics
- Analyzed over 100,000 messages across more than 100 chats, delivering data on 100s of members
- Technologies Used: TypeScript, React, Node, Express, MongoDB, the GroupMe API, and an Azure VM
ServiceSimplified
2017 - 2019
- Devised and developed ServiceSimplified, an effective management app for service groups and volunteers
- Decreased valuable leadership time squandered manually coordinating events and recording service hours
- Launched to web, Android, and iOS
- Technologies Used: JavaScript, HTML/CSS, Meteor.js, and an Azure VM
TypeScript/JavaScript, HTML, CSS, React, Angular, Vue, Node, C#
Java, SQL, GraphQL, Web Scraping, Linux, MongoDB, C, R, Python
Intruiged by the technological, relational, and artistic aspects of photography, I have delved deep into research on both equipment and tools such as Lightroom, and have completed countless photoshoot sessions with friends, clients, and the great outdoors. See my work at mcwilliamsphoto.com.
I have always been fascinated by the beauty and wonder of nature. I even built my own timelapsing setup from scratch using an Arduino and other accessories. I then edit and finalize them through Lightroom, Photoshop, and Premiere Pro, evidenced in The Glorious Grind and Florida Trip Slow-Mo.
I have played piano since the age of 8, always enjoying the beauty of music and building neural connections, even playing some songs blindfolded. You can view my current repertoire playlist on YouTube. I also composed two original pieces of music, Whitewater and the soundtrack for The Glorious Grind.
Throughout my life, I have always sought to serve and sacrifice for others, following the fire of passion within me. I am an active participant in everything I do, I often tutor my classmates and coworkers, and I am typically appointed to leadership positions within groups and organizations that I take part in.
In particular (regarding service and involvement), I have been blessed to serve as a teaching assistant for the freshmen computer science course in Java, where I provide comprehensive aid on all questions, including class-specific work, CS in general, and even outside topics such as internships and resumes.
Over the past six years, I have grown exponentially deeper in my knowledge by researching, collaborating, and exercising often, including rock climbing, biking, swimming, windsurfing, ballroom dancing, and lifting. I also enjoy the culinary arts, experimenting and perfecting a variety of delicious recipes.