Git Product home page Git Product logo

Jesse Brault: Full-Stack Software Engineer

Jesse Brault Hero Photograph

Welcome! I am a full-stack developer currently looking for work in Berlin, Germany. If you would like my résumé, please message me. (You can view its repository here).

I began my career as a classically-trained conductor and composer, and am transitioning to software development full-time. I love programming, learning new languages and frameworks, and developing interesting and exciting projects.

My programming interests lie in programming languages themselves (including grammars, lexers, parsers, ASTs, compilation, transpilation, etc.), web and app development (full-stack, including Spring, Node, and React), programming tools and plugins (Gradle and IntelliJ plugins), and functional programming. I have limited experience with PHP, and am also interested in graphics/game programming, and systems programming in C/C++.

Overall, I aim to be highly versatile and adept at adopting new technologies. I seek every day to hone my craft and become a better developer. I enjoy the logical and linguistic nature of software, and that sweet feeling When Things Just Work™️. I also enjoy the collaborative process of bringing new ideas and designs to life.

Current Projects

JVM: Java and Groovy

  • groowt, or Groovy Web Tools: A set of libraries, CLI tools, and Gradle plugins written mostly in Java for facilitating web-development in Groovy, emphasizing the model-view-controller paradigm. Includes a custom templating language inspired by ReactJS, with a compiler developed with the ANTLR parser generator. 2024 (in progress).
  • ssg, or Static Site Generator: A highly-extensible CLI application written entirely in Groovy for statically generating websites from text files and other input. I created this out of a need for a static site generator in which I could embed Groovy without all the hassle of a full-size server-oriented framework such as Grails. So far, I am using it for all my personal sites, and it has also been used outside of my own projects. 2023.
  • jbarchiva: A Gradle plugin to facilitate easy access to my personal Maven repository at archiva.jessebrault.com. 2022-2024.

JavaScript/TypeScript

  • jbci, or Jesse Brault Continuous Integration: A CI program written in TypeScript which listens to GitHub webhooks and then executes pre-configured shell scripts based on the webhook payload, mainly used to update my websites by simple pushes to my various GitHub repositories.
  • jb-api: A very simple utility backend written in TypeScript for my personal websites. Currently its only function is to recieve and handle mail requests (such as from a contact form).

Web Sites

  • Red Dog Ensemble: A web site for a contemporary classical music ensemble I am co-founding in New York City. Visit site.
  • Personal Website: A temporary version of my personal web site where I plan to store my classical-music related portfolios, biography, and other information. Visit site.

Past Projects

  • Meals Made Easy: A fully-functioning meal-planning web-app developed during my time in Co.Lab | You Belong in Tech. I worked closely with a product manager and designer to make the project come alive! It is built with TypeScript, React, and SCSS.

Languages

Java Groovy Kotlin JavaScript TypeScript

I am most fluent with Java, Groovy, and Typescript. I am also fluent with standard web technologies such as HTML5, CSS, and sass; the type-setting technologies TeX and LaTex; and the scripting languages Ruby and Lua.

Frameworks, Libraries, Tools, and Technologies

JVM: Java and Groovy

Frameworks

  • Spring, Spring Boot

Testing

  • JUnit Jupiter, JUnit 4

Tools

  • Gradle
  • IntelliJ Idea

JavaScript/TypeScript

Front-End

  • React
  • Redux

Back-End

  • Express
  • GraphQL
  • Prisma
  • fp-ts (my favorite TS library!)

Testing

  • Jest

Tools

  • Npm
  • Gulp
  • VSCode

Databases

  • MySQL
  • SQLite

Documentation

  • Asciidoc, Markdown

Other Skills

  • Server Administration: I run my own Ubuntu-based virtual private server at digitalocean.com, where I host a variety of services and web sites. Tasks I often do include:
    • Package administration.
    • Continuous integration.
    • Securing the environment.
    • Using ssh and sftp.
    • Configuring apache for serving static content as well as reverse-proxying to various services.
  • Web and App Design: I have some design experience for both web sites and apps. Particularly, I have an as-of-yet unfinished design at Figma for The Pantry App, which can be viewed here. I have additionally done UX testing with Maze.
  • (Human) Languages:
    • English: native speaker.
    • German: strong working knowledge.
  • Photography/Videography: experience with Adobe Photoshop, Lightroom, Premiere, and Creative Cloud.

Education

  • Bachelor of Music, summa cum laude, music theory and composition. St. Olaf College, 2013. GPA 3.91.
  • Master of Music, orchestral conducting. The Juilliard School, 2018.

Contact

jessebrault0709's Projects

cc-types icon cc-types

Typescript-to-lua types for ComputerCraft 1.75/Minecraft 1.7.10

computronics-types icon computronics-types

Typescript-to-lua type declarations for Computronics, a ComputerCraft/Minecraft mod.

cube icon cube

A tiny library for creating ComputerCraft programs for ComputerCraft 1.75/Minecraft 1.7.10.

fsm icon fsm

Simple, easy-to-use Finite State Machines for Java and Groovy

gcp icon gcp

Groovy Component Pages

groowt icon groowt

A set of libraries, tools, and Gradle plugins for Groovy web development.

gst icon gst

A utility library for working with Groovy String Templates.

jbci icon jbci

A simple Node.js server for continuous integration with webhooks of various kinds, including Github.

jgtcv icon jgtcv

A Java program for modeling CVs/Résumés and outputting formatted TeX files.

json-lua icon json-lua

A typescript-to-lua wrapper of json.lua 0.1.2 by rxi.

resume icon resume

My résumé, using Asciidoctor and Ruby.

ssg icon ssg

A simple Static Site Generator integrating Groovy with access to the rest of the JVM ecosystem.

tracks icon tracks

A library for writing RailCraft-related programs in ComputerCraft 1.75/Minecraft 1.7.10.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.