Joseph Melancon
Hello!
My name is Joseph Melancon. I'm 22 and hold a bachelor's of science in computer science from University of North Dakota. I also hold minors in mathematics and cybersecurity from the same institution. I enjoy making, dissecting, and repairing both software and hardware.
My Skills
See below for a list of my skills. I also have a link to a resume (PDF) up top in the header. Standard buzzwords shall be relegated to that document.
| Skill | Depth of Knowledge |
|---|---|
| Server-Side REST API Programming |
I know enough to get by. In my day-to-day, I typically utilize the Symfony PHP framework,
though I've also written applications with FastAPI and with Go's net/http
library.
|
| Client-Side Web Application Programming | I'd argue I know a good deal. I've spent lots of time sharpening my skills with using proper semantic markup in HTML, writing clean stylesheets in CSS, and writing maintainable and stable JavaScript. At work, I primarily utilize Angular, a TypeScript-based framework. |
| Linux | I wouldn't call myself an expert just yet, but I've daily-driven it as my primary OS since high-school. All of my computers run various distributions and my home server utilizes Proxmox Virtual Environment. Docker is also a constant in my workflow, so I've got experience spinning up applications programmatically in barebones environments, typically base Alpine. |
| Application Integration | This is something I end up having to work with from time to time. This typically ends up being something simple like single-sign-on authentication. Sometimes it also entails integrating with services like IT ticketing systems, HR software, and other SaaS products. |
| Git | I'm proficient. I'd be lying if I claimed I could do everything without exiting the terminal, but with how good IDE integrations typically are, I get by. I can manage branches, resolve merge conflicts, stash changes for later, and so on. I've also got experience with both GitHub and Gitlab's pull/merge request and issue systems. |
My Work
Not too much to speak of here, at least not yet. A lot of my recent code is too small a project to consider uploading or is university property. Here's some of the stuff I can post though!
| Project | Description |
|---|---|
| Uncomplicated Web User Directory | This is a full-stack PHP application I wrote for managing an LDAP directory. This includes creating and updating users, registering users, issuing password resets, managing user groups, and adding service accounts. It's abandoned at this point, but I've got enough done to warrant making it public. Alongside the application are Compose files for deploying the application, Nginx, and OpenLDAP (via smblds) in one fell swoop. |
| Other odds and ends | There’s other things I haven’t listed here as I don’t really see them as too notable. Most of my projects can be found on my GitHub. |
Contact Me
The best means of contact is to shoot me an email at joseph@jmelancon.com. I don’t really have any socials to speak of.