# Andrew Warren-Love (@awarrenlove.eurosky.social)

Profile: https://sifa.id/p/awarrenlove.eurosky.social
Headline: US citizen software engineer based in Portugal working to improve processes for others

## About

As a software engineer and open source enthusiast, I have provided software solutions in different industries such as industrial automation, content management, process management, forms processing, marketing and sales, and lab management. I also contribute to open source projects where I see the opportunity. I have experience with multiple languages, professional experience primarily C#, JavaScript (including React and TypeScript), PHP, Go, and C but also with Java, Groovy, and x86. I have also done some toy projects in Python and Ruby to get some exposure to their syntax.

## Career

- **Software Architect at Quartzy, Inc** (Feb 2018 - Present)
  Remote
  Software Architect working within our Foundation team to define and empower the company technical direction for software development. This includes documenting and presenting strategy to improve developer experience and ultimately developer velocity, additionally building shared code where appropriate to assist engineers to build applications with the expected patterns.
  
  Lead software engineer for the Integrations Team, formerly the API Team, focused on the design and implementation of our new integration platform. While building our newly conceived Public API and Webhooks, we proved a new tech stack for the company built on GraphQL and ReactJS, allowing us to standardize our future service oriented architecture and rebuild our legacy applications.
  
  Contributed to our lab management and e-commerce SaaS applications in PHP, focusing mostly on the e-commerce side. I also serve as the backend squad leader to help ensure consistency across backend technologies after we moved to cross-functional teams.
  
  Implemented line item control over orders so individual lines could be cancelled, saving our customers and support team from having to manually cancel and recreate entire orders just to cancel one item. Added shared components to our React front end using Bulma CSS to allow greater code reuse both for logic and style, allowing us to create consistency across the application for our users. Included our product categories in Elasticsearch to improve discoverability during catalog search, improving both user experience and purchase conversion rates.
- **Software Engineer, Partner at Coder Couple** (Jan 2020 - Aug 2022)
  Garner, North Carolina
  Software engineer providing custom solutions for local start ups with my fiance. Our first project is a custom NodeJS and React application to replace manual processing performed in Excel.
- **Senior Software Engineer at Red Ventures** (Apr 2017 - Jan 2018)
  Fort Mill
  Plan and build consistent approaches for logging, monitoring, authentication and authorization for C# services so these problems can be solved once across the company.
  
  Maintain modules of a home-grown front-end framework built on React and Redux where necessary.
  
  Previously led the back-end API integration team that built and managed a shared service to integrate partner sales APIs with internal sales platforms.
  
  Mentor other developers in C# on .NET Core to assist our modernization effort from PHP to C# and Go.
  
  Maintain TeamCity and Octopus servers to build and deploy C# applications and shared libraries and the IIS servers used to host .NET Framework applications.
- **Software Engineer at Red Ventures** (Feb 2016 - Mar 2017)
  Fort Mill
  Customized home-grown sales and CRM software in PHP and Javascript, integrating partner APIs in the energy and security industries into this platform.
  
  Built and launched an internal document storage system built on Project Orleans that is used to encrypt PII data when logging request and response records from partner API calls.
  
  Created an application in Go to import energy usage data from a third party into our databases for internal analysis and consumer-oriented sales approaches based on lessons learned from Go training by Ardan Labs.
- **Technical Consultant at Perficient** (Jan 2014 - Feb 2016)
  Charlotte
  Provided document capture solutions to government, insurance, and energy clients using IBM Datacap.
  
  Used out of the box solutions where possible, custom C# development where out of the box abilities are insufficient, and Javascript/jQuery and ASP.NET customizations for the user interface components.
  
  Developed analytics extensions for Datacap in C#, allowing users to determine the trouble spots in their workflow and target the areas that have the best potential for improvement.
- **Software Engineering Co-op at ATI Industrial Automation** (Feb 2013 - Aug 2013)
  Apex
  Continued my previous co-op while a Master of C.S. student at NC State.
  
  Designed and developed test software and embedded firmware for force/torque sensors and automatic tool changers.
  
  Configured a Gerrit server for team code review after a migration from Visual Source Safe to Git.
- **Programmer Intern at TriTek Solutions** (May 2012 - Aug 2012)
  Annandale
  Implemented a Gradle build process using Sonatype Nexus as a dependency proxy with builds automated by Jenkins to improve the build and deploy process for new versions of the software.
  
  Isolated and fixed bugs with Enterprise Content Management and Business Process Management software where I found them when testing build configurations, built with Java back end and ExtJS front end.
- **Software Engineering Co-op at ATI Industrial Automation** (Aug 2010 - Dec 2011)
  Apex
  Developed test and calibration software for industrial automation components using standard industrial protocols such as DeviceNet and EtherNet/IP.
  
  Developed embedded firmware in C and x86 for industrial automation modules using communication protocols such as Modbus and SPI.
  
  Assisted in the development of software design standards with a checklist to allow new developers to keep consistent with existing code.
- **E115 Lab Instructor at North Carolina State University** (Aug 2009 - Dec 2009)
  Taught freshmen engineering students computer skills needed to access and manipulate files on NC State's filesystem, use Microsoft Excel, and write web pages using XHTML standards.

## Projects

- **Senior Design - FolioFiler** — https://foliofiler.dasa.ncsu.edu/ (Aug 2012 - Dec 2012)
  FolioFiler was a Senior Design team project that involved rewriting and improving a grad-school application system for the NCSU Health Department originally known as NCSU Health PAC. The original system was written in ColdFusion and was directly linked to health-related professions. The goals of the rewrite were primarily to rewrite the system in a more open framework (Zend Framework 2 in PHP) and make maintenance easier. The system should also be left more customizable for other programs so it can be commercialized outside NC State. My team created the base work for the system and wrote the majority of the student side of the project. A subsequent student project was planned to develop the administrative and advising side of the application.

## Skills

### Technical
- .NET
- .NET Framework
- Automation
- C
- C (Programming Language)
- C#
- CSS
- Elasticsearch
- Git
- HTML
- Java
- JavaScript
- JSON
- Laravel
- Linux
- Object Oriented Design
- OOP
- PHP
- React
- Software Development
- Software Engineering
- SQL
- Test Automation
- Testing
- TypeScript
- XHTML
### Interpersonal
- Troubleshooting
### Other
- Computer Science
- Electronics
- Embedded Software
- Engineering
- Firmware
- JUnit
- Robotics
- Tomcat
- Web Applications
- Windows

## Credentials

- Linux Essentials — Linux Professional Institute (Jan 2017) https://www.lpi.org/our-certifications/linux-essentials-overview
- IBM Certified Deployment Professional - Datacap V9.0 — IBM (Dec 2015) https://www-03.ibm.com/certify/certs/27004002.shtml

## Education

- **North Carolina State University** — Master of Computer Science, Computer Science (Jan 2013)
  Activities & Societies: Theta Tau Professional Engineering Fraternity
- **North Carolina State University** — Bachelor of Science, Computer Science (Jan 2008 - Jan 2012)
  Activities & Societies: Theta Tau Professional Engineering Fraternity, Association of Computing Machinery

## Courses

- Management Decision and Control Systems
- Data Structures
- Automata, Grammars, and Computability
- C and Software Tools
- Elementary Linear Algebra
- Software Engineering
- Automated Learning and Data Analysis
- Design and Analysis of Algorithms
- Compiler Construction
- Database Management Systems
- Graph Theory
- Operating Systems Principles
- Artificial Intelligence
- Game Theory

## Involvement

### Volunteering
- St. Baldrick's Foundation (Feb 2012 - Present)
  Shavee
- Road to Hire (Jun 2017 - Oct 2017)
  Mentor
  Mentored one of the students in the Road to Hire technology program.
  
  Acted as a teaching assistant and tutor for other students in the program.
- SOS Afterschool Program (Aug 2004 - May 2007)
  Tutor
  Tutored at risk elementary students in math and reading after school.

## Languages

- Portuguese (limited working)
- Spanish (elementary)

## Links

- GitHub: https://github.com/awarrenlove (verified)
