Menu

Hello There

I am Greg Lawrence.
I am a Senior Full-Stack Software Engineer
based in Nashville, TN.

More About Me

I'm passionate about blending creativity with technology. Many years in the music industry led me into software development, and over eight years in, that passion has only compounded. I enjoy putting my impeccable attention to detail, tenacious work ethic, and diverse problem solving skills to work developing web software to solve business problems and create useful new tools. I love solving problems and helping others and I get excited when it involves learning new things.

Hello!

I am a Software Engineer always crafting how I interact with technology. I love finding ways to squeeze the full potential out of a computer, smartphone or application. I'm frequently the guy my coworkers and friends turn to for help with tech, whether I know how or not, because every challenge turns into a fun rabbit hole of learning and new skills. Software development was a clear next career choice as it mirrors my drive for continuous learning and it allows me to continue to craft electronic experiences. Nashville Software School is where I made the jump, learning alongside a supportive community, and I've spent the years since going deeper across the stack. These days that work happens at Kapoq, where I build the platform brands and agencies use to run their business on Amazon, Walmart, and Criteo.

The music recording industry initially drew me to Nashville. Working my way up from studio intern to freelance audio engineer instilled a great work ethic, perseverance, and attention to detail. Working with countless production teams allowed me to hone my teamwork skills and adapt to different environments to meet challenging deadlines. Being in the industry while it began embracing computers and digital storage further ingrained my deep love of technology and lifelong learning. I find the amount of crossover between the recording industry and software development amazing, from breaking down projects into small blocks, team communication, problem solving and channeling creativity through electronics.

I'm always trying to improve what I touch, whether that's the code, the product, the process, or sharing tips and insights with the team. I care about clean, reusable, maintainable code and user interfaces that feel obvious to use. I've learned over the years that the time I spend thinking a problem through before writing any code is the time that pays off the most, and working alongside AI coding agents every day has made that more true, not less.

When I'm not working I love to hike, chase a better cup of coffee, bring an idea to life on my 3D printer and spend time with my family.

Technologies Used

My Work Experience

Feb 2022 - present

Kapoq

Senior Software Engineer
  • Led the app's Angular modernization, personally driving all seven major upgrades from v14 to v21 (including one three-version jump) plus the standalone-component, Signals, and native-control-flow migrations across a 500+ component SPA.
  • Established and maintain the shared, reusable UI component library the whole product builds on (grids, charts, metric tiles, Excel import/export), plus the front-end performance layer (caching, lazy loading, request cancellation, payload streaming) that keeps grids over millions of rows responsive.
  • Serve as the team's go-to RxJS and Signals resource, guiding reactive state and data-flow patterns across the app.
  • Led the full-stack preferred-currency feature end to end: currency selection and persistence in the UI, per-day exchange-rate conversion wherever monetary values are shown, and currency data spanning both SQL Server and ClickHouse. Helped bring in new business, including a client who was waiting on it to sign.
  • Built and owned Bulk Edit Mode for batch campaign management across advertising grids; drew direct client feedback and became core to how teams manage campaigns at scale.
  • Expanded the Analytics module (first major project): comparison and detail grids with core ad metrics (TACoS, ACoS, AOV), metric chips, and multi-module charts across Sales, Ads, Accounting, and Inventory, backed by tuned SQL; later extended with ASIN rollups, P&L views, and saveable custom column sets. Featured as a headline quarterly release and cited by an agency partner as the best analytics platform they had seen.
  • Built the ROAS Inspector, which pinpoints why return on ad spend moved, ranking the search terms that helped or hurt and their root causes, then turning hours of guesswork into minutes of analysis and clear budget decisions.

Feb 2020 - Feb 2022

Mazzetti+GBA

Software Engineer
  • Full stack development role with duties ranging from designing and enhancing front-end/UI, back-end/api and databases, code review and deployments, providing application support to in-house and external users, and working with management, users, and stake holders to design software solutions.
  • Created a new greenfield Angular/.NET Core app to view facility assessments of healthcare facilities. Developed a bulk import function which allows the mapping of fields from Excel to the app's assessment object with validation. Developed a pdf export of each assessment & multiple charts using ChartJS.
  • Mentored junior developers and acted as an Angular and RxJS resource for the development team.
  • Added many improvements to Mazzetti's custom planning software to save time & fee, reduce mistakes and improve our deliverables.
  • Enhanced a custom plugin for AutoDesk's Revit software to connect & sync Cloud based building models nightly with Mazzetti's custom medical equipment planning software.
  • Increased role in user and stake holder meetings and business requirement discovery sessions to help develop software requirements and discover areas of enhancement.
  • Technologies utilized on the job include: Angular 8 - 11, TypeScript, JavaScript, RxJS, C#, .NET Framework, .NET Core 2 - 5, .NET MVC (Razor), HTML, CSS, SQL, jQuery, Kendo UI (jQuery and Angular), Bootstrap, Azure, Git and Webforms.

March 2018 - Feb 2020

Mazzetti+GBA

Junior Software Engineer
  • Grew into a full stack role across front-end/UI, back-end/api and databases, supporting in-house and external users and working with stake holders to define software requirements.
  • Consistently designed and coded the entire path from database to UI across multiple projects, creating the database tables, building the back-end and API endpoints, standing up a new Angular application, and writing all the code needed to connect to the API and present the data in a pleasing UI.
  • Enhanced a Windows based plugin for AutoDesk's Revit building design software that allows building model data to sync with Mazzetti's custom medical equipment planning software. Written in C#, .NET Framework 4.5 and Webforms.
  • Taught development team about RxJS, Progressive Web applications and other technologies during our weekly learning times.
  • Full re-write and enhancement of an AngularJS application into an Angular 8/.NET Core application named M+WasteCare which helps building managers plan and calculate the emissions and pollutants of their different waste streams.
  • Enhanced a client facing portal that allows the owners and architects of a new hospital construction project to manage the progress of the medical equipment and IT equipment planning and procurement. Application build with Angular 7, .NET Core 2.1, SQL Server.
  • Enhanced an application that allows businesses to track their building energy usage by tracking electricity, natural gas, water and EUI named M+Energy. Application build with Angular 8, .NET Core 3, SQL Server.
  • Technologies utilized on the job include: Angular, TypeScript, JavaScript, RxJS, jQuery, C#, .NET Framework, .NET Core, .NET MVC (Razor), HTML, CSS, SQL, jQuery, Kendo UI (jQuery and Angular), Azure, Git and Webforms.

2003 - 2017

Greg Lawrence Engineering

Freelance Audio Engineer
  • Performed recording duties on albums that went on to be Grammy nominated and certified Gold and Platinum including full tracking and overdub sessions, editing, tuning, timing, mixing and mastering.
  • Worked with different production teams and clients on a weekly basis and developed an ability to adapt to help the team reach its full potential.
  • Met demanding deadlines while keeping a level head and working to stay under budget.
  • Worked with legendary artists including: Alison Krauss, Tim McGraw, Kenny Chesney, Vince Gill, Joan Osborne, Toby Keith, Clint Black, and David Lee Roth
  • Technologies used: Avid Protools, Antares AutoTune, Waves, SoundToys, PitchnTime, VocAlign, Dropbox, Digital multi-track machines, Analog multi-track machines.

Education

2017 - 2018

Nashville Software School

Full Stack Web Development
  • Hands on application of OOP fundamentals and SOLID principles through group and individual projects reflecting real world business problems.

James Madison University

Bachelor of Music (B.M.)