About

Hi, I'm David. I'm a Software Engineer living in the Seattle area. I've worked at some of the largest tech companies in the world. I started as an intern in 2013, then became fulltime at 2014. I've worked on systems level code for databases, and operating systems. I also have worked on service level code for a very popular smart assistant.

I'm not limited to languages but I'm most comfortable in these languages

Experiences

I've got experience in the following stacks, frameworks, and languages.

  • .NET, C#
  • Node.js Javascript, Typescript
  • Golang
  • Vue/Nuxt.js
  • Swift, iOS, tvOS, watchOS
  • Java
  • C++, C++/WinRt
  • PHP
  • Docker
  • Splunk, Grafana,
  • Linux, MacOS, Windows
  • Terminal, bash, PowerShell
  • Networking protocols: HTTP, IRC, TCP, TLS (ish)
  • Deep debugging knowledge, WinDBG, DBG
  • Light game making experience (DarkBasic, Unreal Engine, Unity)
  • VS Code, Visual Studio (for Mac), XCode
  • Working on SDKs to be consumed by app developers
  • Working on client side services
  • Worked on server side services as well as the client side processes that consumed server data.
  • Writing testable code using mocks and dependency injection, Mockito, XUnit, MSTest
  • Agile development planning and operation, including operating as scrum master.

History

I got my start at 10 years old. Dragging around UI components in Visual Basic and making a message box appear on click. From there I learned HTML and CSS. I learned Javascript and PHP. I learned about IRC and immediately wanted to make my own IRC bot. I created an IRC chat bot from scratch using PHP. This accelerated my interest in networking and protocol communications. I wrote several chat clients, services, and chat bots (mostly unfinished). I've written games, webhosting panels, CMSs from scratch, chat bots, esports websites, admin panels, SQL database codebase contributions, operating system SDKs

Once I got into college, I started learning the proper ways to write code. Testing, and unit tests. Design docs, and UML diagrams.

My main interests are in gaming, networking protocols, and chat bots. I have interests in AI and crypto, but haven't spent a whole lot of time in that.

I'm not currently seeking employment, but if you have a role you think would be perfect for me, feel free to shoot me an email. me [at] david barajas (.) com  (no space).