Teagan Glenn
History
Advanced Senior GraphQL Lead Engineer, Resideo
2022-05 — 2024-06- Led the implementation of technical and philosophical changes to Resideo's core platform, enhancing the performance and user experience of professional and consumer-connected home products.
- All subgraphs and gateways were migrated from Apollo Server 2 using NexusJs to Apollo Server v4 using NestJS, improving system efficiency and maintainability.
- As the GraphQL subject-matter expert, initiated working sessions with engineers from various teams to improve their understanding and use of GraphQL, software design patterns, and SDLC.
- Implemented a self-validating, self-documenting pattern via GraphQL custom scalars and types, reducing documentation time by 30% and enhancing code reliability.
- Led a team of 3 in developing new features and leading changes toward best practices, resulting in increased code quality and a 22% increase in sprint velocity.
- Instituted guidelines and tooling around the review process, testing patterns, and code style, leading to a 20-25% improvement in the quality of team deliverables.
- Initiated group and individual lessons that enabled a cohesive understanding of frameworks, tools, and patterns, improving team cohesion and productivity.
Senior Delivery Engineer, World Wide Technology
2021-01 — 2022-05- Built and maintained applications written using Java Spring Boot, including JDBC, MVC, ORM, and Security for a large financial client.
- Initiated a working group to facilitate cross-functional best practices, improving the quality of deliverables and reducing "imposter syndrome" in team members.
- Worked on an internal sales tool that allows clients to assess their current state and where WWT can help improve or educate.
- Designed and delivered tooling that generated auditable reports detailing the connections, ports, and devices installed in racks, preserving a multimillion-dollar client contract.
- Built a tool to automate the critical supply chain process of validating, remediating, and verifying hundreds of devices, resulting in a 2000% increase in throughput.
Senior Automation/DevOps Engineer for Charter Advanced Technologies, KForce
2020-09 — 2020-12- Team was put together to demonstrate the feasibility of VR-as-a-Service using edge hardware.
- Implemented robust automation scripts and tools to enhance the efficiency and reliability of edge device operations in real-time service environments.
Senior Automation Engineer for Comcast Applied AI, Turnberry Solutions
2019-05 — 2020-09- Developed a Java-based NLP training application used by 80% of the ML teams, improving training efficiency by 40%.
- Created a prototype to demonstrate an algorithm for detecting deliveries, achieving an 85% accuracy rate in varied environments.
- Developed Ansible playbooks and roles, facilitating provisioning and deployment, which reduced setup time by 50%.
- Standardized automation and infrastructure configuration, increasing deployment consistency by 25% and reducing configuration errors by 30%.
- Developed a universal library in Python for gathering internal application metrics, improving monitoring accuracy by 35% and reducing overhead by 20%.
- Worked with the Comcast manager to improve a library written in GoLang that integrates with all Pub/Sub systems, including Kinesis, Kafka, MQTT, and RabbitMQ.
Senior Staff Engineer, Aetna
2019-04 — 2019-05- Designed and implemented full vertical stack CI/CD for the first feature integrating with CVS API.
- Used Java to develop internal tooling.
- Work closely with the product team to refine requirements and feasibility of feature sets.
- Assisted with implementing features in React Javascript, iOS Swift, and Kotlin Android.
- Worked with the architecture team to refine and expand the unified architecture for the Android platform.
Senior Android Engineer, Aetna
2017-11 — 2019-04- Developed and maintained features written in Java for the Android mobile application.
- Responsible for mentoring and conducting engineering best practices lessons.
- Championed campaign to transition Android mobile application from Java to Kotlin, reducing development time and improving user experience around asynchronous tasks.
- Introduced scalable and maintainable design pattern proof of concepts, including a Decorator Pattern for moving metadata outside of code logic, a self-binding RecyclerView, and a universal Activity class that would build itself based on the metadata descriptors.
- Preliminary scoping and technical design for integrating the Aetna Health Android application with Google Fit API.
- Together with the architecture team defined and implemented a unified architecture for the application.
Senior Android Engineer for Vail Resorts - EpicMix, TEKSystems
2017-09 — 2017-11- Implemented deep-linking in the EpicMix Java-based Android application using Uri interception, which allowed targeted marketing notifications to open up specific screens or features in the application.
- Due to target SDK version change, added permission handling for Android Marshmallow and above, fixed inherited theme issues and other SDK related changes.
- Refactored project to get existing unit tests running and passing, implemented unit and integration tests around new features added.
- Discovered and fixed application security issues, utilizing the operating system account manager to manage user accounts.
- Bug fixes around concurrency issues with background threads and issues with Fragment and Activity lifecycle hooks.
Native Team Lead, MassRoots, Inc.
2016-09 — 2017-07- Re-wrote the Android mobile application in Java, architected around an asynchronous event bus with highly optimized thread utilization and a single-activity router.
- The new Android application used bidirectional data binding, a single activity router, and a home-grown live data system, which allowed all views saved to the back stack to be updated from any API request.
- Implemented my open source self-documenting, self-validating API library into Node.js backend services.
- Worked closely with product, design, and engineering teams to implement technical feasibility and product feedback sessions to improve their communication and collaboration.
- Acted as mentor to grow the team professionally, implementing better coding standards and engineering practices across the engineering department.
Salesforce Engineer, Apto
2015-03 — 2017-02- Designed and built a plug-and-play integration system for push, pull, and bi-directional synchronization with 3rd parties.
- Implemented a fully dynamic trigger handler factory with trigger execution control through custom settings.
- Worked with designers to implement angular-based front-end pages on top of Salesforce.
- As a team, built custom back-office and HR systems for large commercial real estate brokerage.
- Working with another developer, build out a node application to browse the Salesforce object model and metadata using the Tooling API.
Analyst - Business Applications Developer, SourceGas
2013-04 — 2015-02- Worked with business users to determine application requirements and specifications.
- Designed and built web applications, using ASP.Net MVC 4 and 5 with an MS SQLServer backend, to track compliance testing and inspections of equipment as required by federal regulations
- Built a C# library for SourceGas developers to use that includes wrappers around EntityFramework 6.1, Active Directory, ADP (HR System), Geocoding Services from Bing, Yahoo, and Google, and standard datatypes and functionality used throughout the software development landscape.
- Worked with other developers to design and build a time tracking and reporting site used company-wide using ASP.Net, MVC 4, JQuery, Durandal, Knockout, with MS SQL server as the backend.
- Designed and built a C# application to poll data from an ADP (HR System) web service and sync with Active Directory.
- Wrote Python scripts for the GIS team using ArcGIS.
- Maintained VisualBasic 6 codebase, rewriting in C# when appropriate.
- Build complex Excel spreadsheets used throughout the company utilizing VBA macros, database connections, and event triggers.
Software Engineer, Denver Integrated Printing Solutions
2011-07 — 2013-04- Used PIC-C to develop an embedded application to provide on-the-fly QA on the production machines.
- Used VB.Net and LINQ-SQL to build applications to transform customer data into machine-formatted data.
- Updated legacy VB6 applications to the newer .NET framework.
- Implemented new stored procedures to increase productivity over the VB6 and VB.NET applications that were in use.
- Worked with the SharePoint application for help-desk and ticket management.
- Worked with QuickBase to help develop a customer and project manager portal.
Engineering Intern/Software Developer, Xcel Energy
2007-05 — 2011-01- Placed in charge of developing a program, T-Cycle, for modeling power plants using a graphical user interface, calculating performance, tracking performance history, alerting engineers to possible causes of problems in the plant, and calculating corrections for reporting to government agencies.
- Developed a Microsoft Excel add-in to automate many of the day-to-day calculations, enabling the engineers to release their reports quickly.
- Worked with mechanical engineers and our lab technician to develop a primarily automated data acquisition system that alleviated some of the headaches and difficulties setting up during performance tests.
- Handled all troubleshooting, debugging, and creating instruction manuals for all developed applications.
- Designed a step-by-step guide for converting Arcom Multiplexers into a modern Fisher ROC Multiplexer with wiring diragrams and other configurations.
- Designed and built portable power supplies for use with Rosemount transmitters.
- Took the initiative to create a database for the lab technician to track equipment reservations and calibration monitoring to allow the lab to complete more in less time.
- Assisted with conducting performance tests and verifying data acquisition system stability.
- Assisted the asset management group with developing a database for tracking plant overhaul and other capital projects.
- Responsible for training engineers in all three operating regions on how to T-Cycle's use and calculations.
Education
Bachelor's in Applied Physics - Metropolitan State University of Denver
2005-08 — 2010-04Bachelor's in Applied Mathematics - Metropolitan State University of Denver
2005-08 — 2010-04Bachelor's in Computer Science - Metropolitan State University of Denver
2005-08 — 2010-04Speaking Engagements
Presenter, Develop Denver
2017There was a popular request for an update to the previous presentation, which focused on the technical and security aspects of Internet-of-Things and Automation platforms.
- Presented to an audience of over 100.
- IoT protocols, security, and mitigating risks.
- Demonstrated implementing a Python-based rules engine.
- Compared the various Voice Assistants available to the general public.
Presenter, Develop Denver
2016Requested to present an introduction to home and life automation at Develop Denver, a conference for developers, by developers.
- Presented to an audience of over 100.
- Provided essential automated solutions to water and energy conservation.
- Walked through improving home security using Internet-of-Things and automated tools.
testimonials
James Gibson
Teagan's ability to look at a complex problem and reduce it, quickly I might add, into an extendable and reusable architecture is surpassed by no software engineer I have ever worked with. In the matter of 3 hours she had designed and beta spec'ed the architecture for a commission/invoice integration with a financial system; it was approved by the client in ONE meeting. I have had the pleasure of knowing Teagan for the past three years now, and have worked side by side with her for the last year. I can say without a doubt that if she quit her current job, I'd likely be applying to her new job; She is that great to work with, always honest and always knowledgeable of the task at hand. Teagan is a relentless scholar, either from the academic perspective nearly having four degrees to the community side and her continual contribution to open source. Teagan also is enthralled with automation and has taken it upon herself to automate her home and daily life where possible.
Alan Janis
Teagan is the kind of engineer who can be intimidating to work with because of her breadth and depth of knowledge, and ability to pick up new software, skills, and practices seemingly overnight. However, she is wiling to share and even mentor in these areas which I feel increases her value to her team, the company, and outside members of any project that she is tasked with. I know that she sometimes struggles with how her message comes across in conversation, but she is quick to acknowledge a mistake, take it to heart, apologize and take corrective action. Teagan is a fantastic asset and addition to any team or project, not just because of her skill set, but because of her diligence and experience taking point on difficult projects and tasks, seeing them through to completion. She has technical mastery of many programming languages, architectures, development methodologies, and well as significant knowledge of underlying systems (bare metal, KVM, cloud providers, etc.)
Aram Hamper
Teagan has been a joy to work with. I’ve been on two engagements with her now, and she consistently brings positive energy. She is intelligent, confident, outspoken, and opinionated, and I mean those things for the compliment that they are. Teagan is also humble, caring, kind, and not afraid to admit when she is wrong. She is considerate of the feelings of others and quick to resolve conflict. Teagan has a passion for continuous improvement, particularly when it comes to automation. She loves to share her work with others whenever given a chance. She loves to teach and has a lot of good things to share. When I expressed a desire to understand programming better, she started a class for people like me. On the Psyclops Team, she paired with developers (regardless of the stack) and QAs and brought a wealth of value in her first few days as an employee. On the JPMC-NAIC automation project, she quickly picked up on abstract concepts she had previously had little experience with.
Brandon Dorris
Teagan is eager to learn and even more eager to help others. While at Metropolitan State College of Denver, I had the opportunity to be in a few classes with Teagan. She was always on top of her work and always had innovative solutions for problems we worked on together. Teagan would be a great addition to any team given her excellent work ethic and her willingness to take on a leadership role.
Kurt Dageforde
Teagan is a highly intelligent, creative, and driven software engineer. We shared an office for over a year and worked on several projects together. She had created a highly complex heat balance program from scratch, and I was constantly impressed with her ability to troubleshoot and improve the software. I can confidently endorse Teagan's ability as a software engineer and have no doubt that she would be an asset to any company.