Software engineer, volunteer, and musician.

I’m Karl, a full-stack software engineer at NASA Goddard Space Flight Center. I am responsible for building and maintaining some of the agency’s best internal and external web applications. Besides working for NASA, I volunteer for The Renwick Gallery , a branch museum of the Smithsonian American Art Museum. I also volunteer for several other non-profit organizations. In my free time, I enjoy playing music.

Livewire + Inertia

If you're a Laravel developer, you may be interested in using Laravel Livewire and Inertia to build interactive and dynamic web applications. Livewire is a full-stack framework that allows you to create dynamic, reactive components using PHP. In contrast, Inertia enables you to use those components on the front end with minimal JavaScript. Together, these tools can make building modern, responsive web applications with minimal code easier. Livewire and Inertia are easy to learn and use, and they can be a great addition to your toolkit as a Laravel developer. Give them a try and see how they can improve your workflow.

Transitioning from Laravel Mix to Vite

Are you tired of dealing with the slow build times and complicated configuration of Laravel Mix? If so, it might be time to consider transitioning to Vite. Vite is a modern frontend build tool that provides an extremely fast development environment and bundles your code for production. When building applications with Laravel, you will typically use Vite to bundle your application's CSS and JavaScript files into production ready assets. Laravel integrates seamlessly with Vite by providing an official plugin and Blade directives to load your assets for development and production.

Rewriting interfaces with TailwindCSS

If you're tired of the same old UI designs and want to give your interface a fresh, modern look, consider rewriting it with TailwindCSS. When I first came across TailwindCSS, I was amazed by the framework's simplicity. I rewrote my interfaces in a matter of minutes with efficiency and maintainability, leaving me more time to focus on the core of my applications. I have since used TailwindCSS in all of my new projects.

Introducing my personal portfolio

I am professionally showcasing my portfolio, highlighting the breadth of my experience and the depth of my skills across multiple industries and verticals, establishing myself as a go-to resource for new business opportunities.

Work

  1. Company
    NASA
    Role
    Senior Full Stack Engineer
    Date
  2. Company
    InformedDNA
    Role
    Senior Software Engineer, Laravel
    Date
  3. Company
    Ticomix
    Role
    Senior Software Engineer, CRM
    Date
  4. Company
    Sabre Corporation
    Role
    Software Engineer
    Date
  5. Company
    Dante Inc.
    Role
    Software Engineer
    Date
  6. Company
    Verizon Business
    Role
    Software Developer
    Date
Download CV

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Portfolio

A brief, curated list of projects I've worked on over the years in professional settings.

Application

Earth Science Data Systems

NASA's ESDS program oversees the lifecycle of NASA's Earth science data — from acquisition through processing and distribution. ESDS aims to maximize the scientific return from NASA's missions for research and applied scientists, decision-makers, and society at large.


Laravel, Apache Nutch, ElasticSearch

Website & Backend Administration

Earth Observatory

The Earth Observatory’s mission is to share with the public the images, stories, and discoveries about the environment, Earth systems, and climate that emerge from NASA research, including its satellite missions, in-the-field research, and models.


Laravel, Bootstrap, Laravel Mix

Case Study

Direct Readout Laboratory

The Direct Readout Laboratory (DRL) is a technology and information conduit for the Direct Broadcast (DB) community. The DRL acts as an intermediary between missions and DB community members that are not directly involved in the missions.

VIEW SCREENSHOT

Laravel, Tailwind, Vite

Application

InformedDNA

InformedDNA optimizes clinical decisions through impactful solutions leveraging the most current genomics expertise. We are the nation’s leading applied genomics company, with the largest independent team of genetics specialists representing the full breadth of specialties and sub-specialties. Furthermore, we possess over 14 years' worth of clinical data and financial evidence substantiating our effectiveness.

VIEW SCREENSHOT

Tool for Building Enterprise Applications

Dante Inc's Taylor

Taylor MDA is a specialized UML modeling tool based on Eclipse designed to support the development of multi-tiered, distributed systems. Used to model and document complex systems design, it uses convention-based techniques to generate the maximum code from streamlined UML models. Included are pre-designed templates for creating JEE applications that utilize JPA/EJB3 and JSF/Seam/Facelets.