Dear Hiring Manager/s,

After years of coding in Crystal, it has quickly become my favorite language, as well as one I feel very well versed in. I would be very excited to take on any role that allows me to learn and grow with Crystal in a production environment. I'd also love to tap into professional developer insights to learn how to make my code the best it can be. If you are looking for someone who is willing to take on a new role, I'm your man!

I've worked hard to cement myself more in the Crystal community after I attended Crystal Code Camp 2017, working to contribute to a more useful project like my SVG library, Celestine. With it, I have been able to build and showcase some really cool art to show the power/simplicity of what Crystal can do. I also got an opportunity to showcase my art at the entirely digital Raw Crystal 2020 conference with over 100 people in attendance. I gave a talk "Generative Art, SVG, and Celestine" which you can watch on YouTube. After my talk, my shard got a lot of extra attention, allowing me to work with a couple developers who have contributed code. These interactions have taught me a lot on what it means to work with other developers.

If you hire me, you'll get someone who works hard, and cares about contributing to a product that works great and makes Crystal look good in the process. In return, I hope that there are many useful developer skills I can learn along the way. Working with a company who will use Crystal in production would be a valuable experience for me, allowing me to work hand in hand with other talented developers who have skills I need to master. I hope you will look to me as a valuable asset to your projects future. Thank you for your time and consideration.

Sincerely,

Ian Rash

Slide To Continue

Who Am I?

  • Ian Rash
  • 28
  • Good at lists.
  • My cat's name is Wukong.
  • I live in the woods.
  • Puns are some of my favorite things.

What I Do?

  • Web Developer
  • Programmer
  • IT Security Auditor
  • System Engineer
  • Technician
  • Generative Artist

What Do I Use?

  • Crystal
  • Ruby
  • Linux
  • Heroku
  • Bootstrap
  • FontAwesome
  • SVG
  • CSS
  • DNS

Projects

  • celestine - A library and DSL for drawing SVG images with Crystal.
  • crowbar - A fuzzing suite for Crystal which automatically transforms and mutates text.
  • pixel_lang - A pixel based esoteric language.
  • sunshine - C bindings for libSunvox.
  • perlin_noise - Converted ruby gem C bindings to pure Crystal.
  • world_gen - A world generation library.
  • rucket - A spacebucket controller written in Ruby.
  • opticon_scanner - A gem for working with Opticon brand barcode scanners.

Achievements

  • Crystal Code Camp 2017
    • A code camp for the Crystal programming language, run by Manas.tech, the creators of the Crystal language. The camp went over basics, up to advanced macros, and had many opportunities to work with other Crystal developers.
  • VStarCam Client Hijacking
    • A flaw I found in VStarCam branded network cameras that would allow an attacker to man-in-the-middle attack the client-camera connection, which would allow an attacker to increase their attack surface with the devices.
  • Xiongmai Size Integer Overflow
    • A denial-of-service attack that abused a bad interger overflow / casting that would crash the main camera server, denying access for 120 seconds.
  • 30+ stars on Celestine.
    • Gained 30+ stars on Github for my project Celestine, putting it on the bottom of page 2 for the most popular shards on crystalshards.org.

Previous Work

  • ExpoBadge Quality Assurance Technician08/2015 - 05/2016
    • Receive and log incoming packages, inventory stock, prepare supplies for clients, and repair and refurbish barcode scanners and printers. Repaired about 47 broken scanners in two weeks, and sent out a total of 16 shows in the first month of work. Programmed a Ruby library and web GUI for working directly with their newest fleet of scanners.
  • Affant Network Technician/Programmer08/2016 - 12/2016
    • Provided network support directly to clients such as banks and other IT firms. Provided ShoreTel VOIP support directly to clients. Wrote and developed a backup system that would remotely backup client network configurations weekly and check for unauthorized changes, as well as provide a history of changes. The devices were of HP, Cisco, Linksys, SonicWall, ShoreTel, Juniper brands.
  • Goodwill Computer Works Technician/Sales Associate04/2018 - 10/2018
    • Worked flexible roles in the store. Tested, refurbished, and repaired donated goods for resale. Worked with an inventory system to keep track of pricing and quality. Worked with Destroyinator data wiping system to protect customer data. Wrote a script to read the XML files produced by the wiper, and print barcodes and labels for the drives to show they had been properly formatted.
  • sol.vin Self Employed Web Developer/Artist1/2019 - Now
    • Worked by myself to make web sites and other interactive experiences. Sold small pieces of art, as well as worked with small businesses to bring them into the internet. Made small front-end applications to control custom hardware for commercial clients,