About Me

With a comprehensive 7-year track record in software development, I bring a wealth of experience across the stack in both back-end and front-end technologies. Having navigated roles within small startups and larger corporations, I have honed my ability to uphold and expand existing frameworks, as well as innovate and engineer novel solutions.

My career began within a bustling little 4-member subsidiary, progressed to a role focused on enhancing and integrating legacy code within a larger company, and culminated in becoming part of the primary data ingest team creating back-end systems with a heavy focus on efficiency and long-term scalability.

Many of my professional responsibilities have involved me getting thrown into the deep end, whether it's a programming language I hardly know or needing to debug a script that hasn't been touched in several years (and has no documentation). Those experiences have made me adept at solving unusual problems with little support, as well as given me a greater appreciation for things like good documentation.

I am now seeking a position where I can leverage my expertise to bring value to a company that offers growth and development opportunities.

Software Engineer, Unified Ingest Team

  • Developed a C#/.NET application, collaborating with a team to produce a new primary ingest pipeline for the company, processing millions of entries per hour across tens of thousands of solar energy devices
  • Architected internal health check mechanisms for throttling data ingest during performance degradation
  • Wrote infrastructure as code using CloudFormation to deploy and scale dockerized KCL processors in AWS ECS
  • Developed serverless REST API endpoints for ingesting data with C# AWS Lambdas and API Gateway
  • Created CloudWatch and Datadog dashboards for alerts and monitoring of Kinesis latency and iterator ages
  • Ensured code integrity and reliability by developing C# unit and integration tests using MSTest and Moq
  • Leveraged CI/CD tools such as GitLab and Jenkins to create reliable releases and deployment pipelines
  • Practiced agile Scrum methodology for scoping and refining development tasks in JIRA

Software Engineer, Locus Team

  • Developed and maintained Java Spring REST API, serving timeseries and aggregate solar energy data to thousands of commercial and residential customers worldwide
  • Designed and implemented data ingest services and databases using Python and PostgreSQL to reduce expenses and tech debt by replacing outdated Vertica database dependencies
  • Developed administrative web applications using Python Flask, Jinja2, and SQLAlchemy ORM
  • Enhanced API backend by optimizing queries, writing stored procedures, and creating data monitoring scripts
  • Improved code reliability using Pytest to ensure functionality of Python scripts and Java API integrations
  • Maintained and updated dozens of dockerized Python and Java applications deployed across a Linux VPC
  • Provided guidance and technical support in assisting junior developers with onboarding, environment setup, development tasks, code reviews, and project design

Full Stack Developer

  • Back-end development using PHP and MySQL to implement CRUD functionality and generate reports
  • Front-end web development and design using HTML, CSS, and JavaScript/jQuery
  • Created client management system for viewing client history, billing, communication, and forms
  • Implemented transaction system for handling client refunds using the Litle payment processor
  • Redesigned access control system to enable per-module and per-page permissions for authorized users
  • Built ticketing system to track and assign salon issues to maintenance staff across over a hundred locations
  • Practiced Agile development methodologies and Git version control for iterative releases

Skills

The languages, technologies, and frameworks I have used professionally.

Back-End

C# .NET Java Python Flask PHP

Front-End

HTML CSS JavaScript JQuery

Databases

MySQL MSSQL Postgres Redshift Vertica

Other

Docker Git Linux AWS ECS Kinesis Lambda API Gateway