Kyle Noland

Dallas, TX 75229 · (214) 405-1606 · kylenoland@gmail.com

I’m passionate about writing clean code.

I enthusiastically embrace and advocate for REST APIs, SOLID principles, design patterns and best practices. I revel in the simple pleasure of the green test suite. It’s not so much that I think elegant code is an art form in itself, although I do, it’s that writing elegant, clean code allows me to get things done. In turn, when I’m able to get things done I'm able to build things: interesting things, important things, fun things. I approach software development as a craft, a discipline and a business, pursuing the rigorous application of best practices to become agile.

Experience

Lead Software Engineer

Norwex USA
  • Led team of frontend and backend developers to architect V2 of mission-critical REST API to integrate multiple payment gateways, tax calculation APIs, and rules engines to support international markets.
  • Realized a 10x API throughput increase over the existing e-commerce platform by employing a holistic approach to analyze and optimize the customer-facing request/response lifecycle, including Ubuntu, Apache, PHP, APC, Redis, Doctrine ORM, and SQL stored procedures.
  • Architected and implemented a new APCu and file-based caching layer over the V2 REST API to mitigate CMS and SQL Server network congestion and resource bottlenecks.
  • Implemented SOLID principles and design pattern best practices to achieve >90% unit and functional test coverage of mission-critical API endpoint functionality.
  • Meet frequently with Directors and C-Suite Executives to communicate project statuses and development timelines, gather business requirements, and plan upcoming business initiatives.
April 2018 - Present

Senior Web Developer

Norwex USA
  • Architected and implemented a new REST API in order to decompose existing monolithic Symfony e-commerce applications to support emerging markets and mobile application initiatives.
  • Led a team of in-house and outside developers, QA, and UX resources to deliver the company’s first customer- facing mobile application in multiple international markets.
  • Developed and managed a deployment process and release schedule for public-facing APIs while coordinating with stakeholders and other technology products to ensure maximum uptime and adhere to the company’s Software Development Life Cycle (SDLC).
  • Implemented new development and automated testing methodologies, informed by SOLID principles and modern development best practices.
  • Collaborated in a dynamic team environment in order to produce high-quality applications for the Norwex ecosystem of technology offerings.
July 2015 - April 2018

Technology Director

Fairway Technology
  • Developed business-critical applications for clients, heavily relied upon today to generate tens of millions of dollars in annual sales.
  • Interviewed, hired, and supervised all technical team members.
  • Managed day-to-day operations of an IT and development consulting firm, servicing medium-sized businesses in the D/FW metroplex.
  • Managed IT professionals and oversaw their client relationships and billing practices.
  • Coordinated with outside vendors to deliver and implement technology solutions for clients.
February 2006 - July 2015

Education

University of North Texas

Bachelor of Science
Computer Science

Cume Laude

December 2008

Skills

Programming Languages & Tools
Workflow
  • Backend development
  • Unit/Functional Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum

Interests

Apart from being a software engineer, I enjoy most of my free time woodworking, tackling DIY home projects and playing golf.