About

I’m Lucas. My pronouns are he/him, I’m been a software engineer since 2018, and I’m born, raised, and based in San Antonio, Texas. I graduated from the University of Texas at San Antonio in December of 2017 with a Bachelor of Computer Science and a focus on Software Engineering.

Hard Skills:

  • Programming

    • JavaScript development
    • Java
      • My foundation is in Java development, having taken computer science courses in high school writing simple programs and learning programming concepts. I’ve used Java professional at my first career job, working on a legacy system from the early 2000s.
    • HTML & CSS
      • I used HTML for fun in high school, and took an early web development course.
    • Python
      • I’ve written a few Python automations for both personal and professional uses, such as making a MacroPad and have gained some experience with Django for backend web development.
    • C/C++/C#
      • I was exposed to C with only its standard library at UTSA, as well as some C++, and have used C# a few times for work for manipulating driver files and interacting with the .NET framework.
    • PowerShell
      • I’ve automated PowerShell scripts for the purposes of creating HTTP requests and running scheduled jobs, as well as preferring a WSL development environment.
    • Lua
      • I’ve been experimenting with Lua as a scripting tool, primarily in game development, particularly with the LÖVE framework. There’s also a fun little game called Replicube that involves Lua scripting to solve three dimensional puzzles.
    • Other
      • I’m proficient with regular expressions.
      • I’m familiar but rusty with SQL and PostgreSQL.
      • I have a love of LISP, and used it in my first career job interview when I needed to whiteboard a recursive program.
      • I generally take notes in Markdown, as it’s useful for formatting, and I prefer to do that in Obsidian - it’s what I use to create the content of this website!
      • There’s many other things I’ve tried that I’m forgetting, but I think I’ve got familiarity with enough programming languages that I’m comfortable learning anything. (Do not try to get me to learn something like Malbolge.)
  • Tools

    • Linux
      • I’m a Linux user (specifically Linux Mint), and while I’m not a serious power-user, I’m proficient at using the command line and troubleshooting obscure issues.
    • git
      • Git is my version control of choice, particularly GitLab. I prefer using command line git, but can’t say that a git GUI like SourceTree or visualization plugins aren’t useful.
    • Microsoft products
      • I was a Windows user for a long time, and I’m very proficient in using and troubleshooting various versions of Windows. I’m proficient both Word and Excel. I do prefer other alternatives, given a general dislike of Microsoft’s business practices and user experience an actual, active hatred of Microsoft due to its active and willful abetting of crimes against humanity, its extremely aggressive use of “AI”, and honestly its software which is just so frustrating.
    • ServiceNow
      • I spent five years as a ServiceNow developer, administrating an instance, configuring the instance for a client, and doing development and scripting. I implemented scripts that made the ServiceNow environments more efficient, normalized data, created dashboards and reports, refactored their service portal, handled integrations and code reviews, managed update sets, and much, much more.
    • Visual Studio Code
      • Visual Studio Code is my preferred code editor for anything more complex than Markdown, though for personal usage I’ve switched to VSCodium to do away with Microsoft telemetry.
    • Confluence and Jira
      • I use Confluence for my final draft documentation for work, and Jira for task tracking.
    • Unity
      • I’ve done several projects in Unity, though given the way its management has gone, I’ve switched away, and intend to use LÖVE or Godot as my game development platforms of choice.

Soft Skills:

  • Learning
    • I will figure out anything I need to, whether I have experience in it or not. For example, before doing any dedicated front-end web development, I had never used Next.JS, React, or Typescript before, but refactored an entire website from Vue using these technologies, improving page responsiveness, security, and user experience.
  • Social skills
    • I make a great personality hire, and I am only slightly joking. I pride myself on my ability to get along with a wide variety of people, which proves good for morale and team cohesion, as well as smoothing over conflict. This applies to clients and stakeholders as well!
  • Tenacity
    • While I tend to under-promise, I’m very proud that while deadlines might have been missed, those have been communicated clearly, and I have always delivered results despite technical and logistical obstacles.
  • Flexibility
    • I am adaptable and can respond easily to changes in plans, environments, and other circumstances.