Professional Bio
I ventured into software development when I was working as a language teacher and I had an idea for a teaching app I wanted. I couldn’t talk anyone into building it for me so I started teaching myself programming. The best feeling is when you’ve made something that makes someone’s job or life a little easier or less frustrating. Plus you get paid to solve puzzles. Of all the technologies I use, I particularly love the history of JavaScript/ECMAScript. I think it’s allegorical: a little language that was written in a few weeks based on a few of the author’s favorite ideas and has grown into the most popular programming language in the world. To me, when asking about success, it’s a lesson in the tension between preparation and luck, idealism and pragmatism, complexity and simplicity, and taking a risk on innovation vs. marketing to established trends. Before Covid, I enjoyed music and traveling, but during the pandemic, I've played more chess, embarked on a camper van project, and gardened.
Featured References
Employment History
FullStack Labs December 2020 - Present
Senior Software Engineer
At FullStack Labs, I'm responsible for solving our clients' problems using Angular, Node.js, and other technologies.
Stifel Financial December 2017 - December 2020
Senior Software Developer
Stifel is a full-service brokerage and investment banking firm. As a Senior Software Developer, I worked on:
- The Client Data API, which lets admins view and manage client data. I managed Agile processes, wrote the UI and back end, and worked with QA to test and deploy the software. I also wrote complex integration tests including automated user enrollment to test user management functionality. The API and admin tool were built with C#/.NET, Angular, and Python.
- The Stifel Wealth Tracker, a financial aggregation platform that allows Stifel clients to view Stifel and third-party account information, review financial research and interact with their Stifel financial advisors. I helped improve development processes without significantly impacting multi-team productivity and reduced the time needed to prepare a production deployment from days to hours. The platform was built with C#/.NET/SQL Server and Angular.
- The Financial Advisor API, an internal API and support application used to view and manage financial advisor information. My team of eight and I dug into the Angular framework testing tools and then carried unit testing discipline forward during the work we did, establishing a testing culture in the organization. The API was built with C#/.NET/SQL Server and Angular.
- stifel.com, the company's principal website. I managed agile processes and wrote server-side rendered code for a website built with ASP.NET MVC, HTML, CSS, and JavaScript.
XTIVIA June 2016 - December 2017
CRM Developer
XTIVIA provides application development, business intelligence, data warehousing and more. As a CRM Developer, I worked on:
- A door measure installation mobile application that enables the creation of work estimates for door installations for a home renovation company. I built and deployed a web API and cross-platform mobile application built with ASP.NET, React, and Xamarin.
- ERP System Integration, which pulls data from a legacy manufacturing and order management database and displays it in InforCRM. I analyzed the existing legacy database in order to perform data mapping and wrote C# code that reads data and exports it to the CRM database using the CRM’s REST API. The integration was conducted using ASP.NET/C#.
Portfolio
Thought Leadership
Employment History
FullStack Labs December 2020 - Present
Senior Software Engineer
At FullStack Labs, I'm responsible for solving our clients' problems using Angular, Node.js, and other technologies.
Stifel Financial December 2017 - December 2020
Senior Software Developer
Stifel is a full-service brokerage and investment banking firm. As a Senior Software Developer, I worked on:
- The Client Data API, which lets admins view and manage client data. I managed Agile processes, wrote the UI and back end, and worked with QA to test and deploy the software. I also wrote complex integration tests including automated user enrollment to test user management functionality. The API and admin tool were built with C#/.NET, Angular, and Python.
- The Stifel Wealth Tracker, a financial aggregation platform that allows Stifel clients to view Stifel and third-party account information, review financial research and interact with their Stifel financial advisors. I helped improve development processes without significantly impacting multi-team productivity and reduced the time needed to prepare a production deployment from days to hours. The platform was built with C#/.NET/SQL Server and Angular.
- The Financial Advisor API, an internal API and support application used to view and manage financial advisor information. My team of eight and I dug into the Angular framework testing tools and then carried unit testing discipline forward during the work we did, establishing a testing culture in the organization. The API was built with C#/.NET/SQL Server and Angular.
- stifel.com, the company's principal website. I managed agile processes and wrote server-side rendered code for a website built with ASP.NET MVC, HTML, CSS, and JavaScript.
XTIVIA June 2016 - December 2017
CRM Developer
XTIVIA provides application development, business intelligence, data warehousing and more. As a CRM Developer, I worked on:
- A door measure installation mobile application that enables the creation of work estimates for door installations for a home renovation company. I built and deployed a web API and cross-platform mobile application built with ASP.NET, React, and Xamarin.
- ERP System Integration, which pulls data from a legacy manufacturing and order management database and displays it in InforCRM. I analyzed the existing legacy database in order to perform data mapping and wrote C# code that reads data and exports it to the CRM database using the CRM’s REST API. The integration was conducted using ASP.NET/C#.