Skip to content

Latest commit

 

History

History
78 lines (47 loc) · 4.02 KB

about.md

File metadata and controls

78 lines (47 loc) · 4.02 KB
layout title
page
About

I'm Cesar Aguirre. I'm a software engineer, lifelong learner, [language enthusiast]({% post_url 2020-10-23-ThreeLanguageLessons %}), and avid reader.

What I do

I’m an independent software engineer based in Colombia (not Columbia) with more than 10 years of experience (I stopped counting!). I [work remotely]({% post_url 2020-08-08-LessonsOnRemoteWork %}) as a backend engineer and technical writer. I specialize in building APIs and backend code with .NET technologies. Mainly C#, ASP.NET Core, and SQL Server these days.

I help teams grow high-quality backend code. And by high-quality, I mean maintainable and performant.

What I've done

I've worked in public services, electronic invoicing, and reservation management as a full-time employee and independent contractor.

In electronic invoicing, I updated a platform to comply with the latest regulations from the Colombian government, so existing users continued to work with the least amount of breaking changes. Among other things,

  • I changed the document creation component to follow the latest standard for XML business documents.
  • I created a library to parse PDFs and plain-text files into XML files to feed a documents API.

What I write about

I write about learning and programming. I share what I've learned in my journey as a software engineer. Often, I consider my blog as [my own time capsule]({% post_url 2020-07-20-TimeCapsule %}).

In this blog, you'll find tools I use, issues I've solved, lessons I've learned the hard way, and success and failure stories.

If you're interested, this is the story of [how I started blogging]({% post_url 2020-07-18-HowIStartedBlogging %}) and what I've learned after [five years of blogging]({% post_url 2023-07-18-FiveYearsOfBlogging %}).

Fun facts

I’m a cat owner, [vim user]({% post_url 2020-09-14-LearnVimForFunAndProfit %}), [plain-text lover]({% post_url 2020-08-29-HowITakeNotes %}), and [Zettelkasten practitioner]({% post_url 2020-11-18-HowToTakeSmartNotes %}).

In my free time, I like to read books (on paper) and learn foreign languages. Currenlty, I'm learning Brazilian Portuguese. (Oi, gente! Tudo bem?)

Start here

If you don’t know where to start reading or if you want to find something to read, head to any of these posts:

Guides

  • [The C# Definitive Guide]({% post_url 2018-11-17-TheC#DefinitiveGuide %})
  • [Git Guide For TFS Users]({% post_url 2019-11-11-GitGuideForTfsUsers %})
  • [A Quick Guide to LINQ With Examples]({% post_url 2021-01-18-LinqGuide %})

Tutorials

  • [Remote Interviewing: Types and Tips]({% post_url 2019-09-29-RemoteInterviewTips %})
  • My take on the difference between [Func and Action]({% post_url 2019-03-22-WhatTheFuncAction %})
  • My series on [C# Idioms]({% post_url 2019-11-19-TwoCSharpIdioms %})

Unit Testing

  • [How To Name Unit Tests: Four Naming Conventions]({% post_url 2021-04-12-UnitTestNamingConventions %})
  • [How To Create Test Data With Builders]({% post_url 2021-04-26-CreateTestValuesWithBuilders %})
  • [What Fakes Are in Unit Testing: Mocks vs Stubs]({% post_url 2021-05-24-WhatAreFakesInTesting %})

Productivity

  • [Just Vim It! Learning Vim For Fun and Profit]({% post_url 2020-09-14-LearnVimForFunAndProfit %})
  • Plugins and settings for [My Visual Studio C# Setup]({% post_url 2019-06-28-MyVSSetupSharpeningTheAxe %})
  • [How I Take Notes]({% post_url 2020-08-29-HowITakeNotes %})

BugOfTheDay

  • [The Slow Room Search]({% post_url 2020-09-23-TheSlowRoomSearch %})
  • [Searching Reservations Is Timing Out]({% post_url 2020-10-14-SearchingReservations %})

Books

  • [Pragmatic Thinking and Learning]({% post_url 2020-05-07-PragmaticThinkingAndLearning %})
  • [How to Take Smart Notes]({% post_url 2020-11-18-HowToTakeSmartNotes %})
  • [Ultralearning]({% post_url 2020-07-14-UltralearningTakeaways %})

{% include 7day_email_course_longer.html %}

Thanks for reading!