Hey, I'm
Elijah
North
I am a Software Developer, Computer Scientist, Designer, Maker, and Sound Guy.
I am currently working as a Freelance/Contract Software Engineer.
Do you need Custom Software? Have a Problem computer science could Solve? Short-staffed and need to hire some Talent?
Drop me a line at elijah@takeitnorth.com and Take It North.
I am a Full Stack and Systems Developer with knowledge and experience spanning from schemaless and structured databases, to server side code, hosting, and serving, all the way to user interactive webpages and mobile web design.
I also enjoy systems programing and the nitty gritty of operating system code, beautiful thread safe logic, and the intricate details of memory management and efficiency. I actually concentrated in computer systems and operating systems in University.
But more importantly, as a Software Freelancer, I specialize in making your projects happen and solving your issues. Let's make something cool! You've got ideas; let's make them real.
See Jobs for a small selection of my public-facing contracts.
Github: https://github.com/AncientRoman
Thingiverse: https://www.thingiverse.com/olliebro
Here are some of my public-facing contracts
Note that I neither own nor control these products
Chromatone (Fineware)
Chromatone is a beautiful perfect pitch and active listening training app based on assigning specific colors to individual notes.
The app is coded with React Native and is available for both iOS and Android devices.
Chromatone utilizes proven color-based memorization and implements realistic piano sounds, equal-loudness curves, on the fly frequency calculation, and gorgeous dynamic gradients.
Rolatxt (æEntrainment)
Rolatxt is a truly instantaneous messaging and social media app meant to provide both extremely personal and confidential communication.
I created Rolatxt from scratch using Firebase and SwiftUI and released it on the App Store for æEntrainment.
Besides Rolatxt being fun to use, the deaf community loves Rolatxt because its send-as-you-type feature mimics speech and helps them experience communication like they never have before.
Wenyuar (Fineware)
Wenyuar is a color-based, informative, and comprehensive time blocking app that focuses on Solar and Lunar events and timekeeping.
I wrote Wenyuar using React Native with Firebase for the backend. It is available on all 5 major platforms (Web, iOS, Android, Windows, and MacOS).
It was a fun project because it calculates all Solar and Lunar events/periods fully on device using only GPS data as needed.
On The Job Invoice (onthejobinvoice)
On The Job Invoice is a super simple, online, and easy to use invoice generator.
It is written in pure Javascript using Firebase for persistent information storage.
Besides being the easiest way to create invoices and quotes, onthejobinvoice enables pdf generation and sharing from any device, anywhere, at anytime.
You!
This project description could be yours.
What are we making? What's your idea?
Let's make it real!
Here are some of my public, personal projects I am proud of
Sublime Text Open File Over SSH
https://github.com/AncientRoman/SublimeOpenFileOverSSH
Here I've developed and maintained a fully-fledged Windows and MacOS Sublime Text 4 Python plugin.
It is used to interact with remote files, view a streamlined file tree, and support fast, user-friendly file selection.
I originally developed this while at Virginia Tech to aid in my class work. Other students still use this plugin for their classes as well.
SublimeCsound
https://github.com/AncientRoman/SublimeCsound
This is another plugin for Sublime Text 4 that adds support for Csound with build systems, completions, and csound documentation.
It adds a separate documentation window to sublime inspired by CsoundQt (an ide that I didn't like).
Can you tell I really like Sublime? haha.
VR Battle in the Zone
https://play.google.com/store/apps/details?id=com.elijah.vrbattlezone
I made this app as part of a Virtual Reality Challenge sponsored by Google and hosted by the Entrepreneur Club at Virginia Tech.
This was when Google was promoting its Google Cardboard and Unity 5 had added support for VR.
I made this app in Unity 5 for the challenge and ended up publishing it on the Play Store.
3d Printable Breaker Bar Mace
https://www.thingiverse.com/thing:5506510
One of my favorite models I've uploaded to thingiverse is this 1/2 drive mace.
Check out my thingiverse for more models.
For private projects see my Resume
My Resume
Education
I graduated from Virginia Tech with a Major in Computer Science and Minors in Math and Music Technology.
My electives involved topics in Operating Systems, Mobile Apps, Software Reverse Engineering, and AI, along with Physics, Diff Eqs, and Quantum Cryptography.
Writing a (mostly) POSIX compliant operating system was my senior project.
Within music, I took classes in Music Theory, Computer Music and Multimedia, Audio Technology and Studio, and Spatial Audio.
I participated in a year-long leadership living-learning community and studied global and cross-cultural engineering including a study-abroad trip.
I graduated in the Honors College with a GPA of 3.92 and multiple scholarships.
Work
Software Engineer here at Take It North
I currently do Freelance Computer Science/Software Development and that's where you are now!
Most of my jobs are Full-Stack development including web apps, mobile apps, website design, and server side optimization.
See Jobs for more information on some of my public-facing contracts.
Head Software Development Intern at Motion Control Systems Inc.
I led all programming activities, oversaw fellow intern students, and trained employees on microcontrollers.
As part of that, I wrote a full-stack electric motor testing website and an oscilloscope-based circuit board tester with a real-time web UI involving a linux raspberry pi, multiple microcontrollers, and many dozens of industrial brushless motor controllers.
For that I used Micropython and C and worked closely with Electrical Engineers to design circuits and program those microcontrollers.
Software Development Intern at 1901 Group LLC
My job was to write Selenium scripts in Java which automated a browser in order to test web applications for CICD.
I fixed bugs using Angular TypeScript in web apps as I found them and as they were reported.
As part of this, I learned to communicate in a workplace, task myself effectively, and work in a fast-paced Agile team.
Skills
I can do (and have done) both Full-Stack web development as well as low-level Systems Design and Development.
On top of that, I am well versed in Music and Audio Technology, and I've recorded and run sound for many organizations. The union of computer science and music is something I'm interested in, and I've even done cutting edge research in spatial audio and sound fields.
I can work in a team, teach myself and learn quickly, interact with people, and do a good job with things I care about.
But I'll list it all out; here we go:
Web: HTML, CSS, JS, jQuery, Google Cloud, Firebase, React, AngluarJS, TypeScript, Selenium, Websockets, PHP, SQL
General: Java, Python, C, React Native, Micropython, C#, Processing, Assembly, Swift, Swift UI, Matlab, Android Java
Shell: Bash, Git version control, Linux/Unix, gdb, System Administration
Design: UML, Object Oriented Programming, Data Structures, Memory Management, Concurrency Management
Other: Unity, Ghidra, Audio Systems, Max Patch, Csound, 3D-Printing, OpenScad, Colemak
Projects
I have done countless software-related personal projects with and without friends for more than a decade.
See Projects for public projects. Here I'll just describe a sample of my private projects.
DailyLock, 2021 – Present
I created a full-stack wallpaper of the day website, server, and app for my friend group using Google Cloud.
It supports cropping and uploading images to a server-based queue.
The mobile app allows automatic setting of the user's lockscreen wallpaper each day.
The Worship Planner, 2020
I revamped and extended a full-stack music team planning web-based app one of my friends had worked on.
I used SQL and PHP with Apache on an AWS machine to coordinate events, share music, and send texts.
We used that application in my worship team.
elijah-site, 2015
Back in the day I made my first html, css, and js website complete with a full python2 backend using Google App Engine, back when GAE was new.
I had games with server-side interaction, tutorials, OAuth2 authentication, early Google SEO and crawler interaction, and other random fun things.
Khan Academy, 2012+
Back where it all started. My friends and I used Khan Academy to program our first games.
I made my first particle simulator and learned about caching all in processing javascript.
https://www.khanacademy.org/profile/kaid_865538058849329361411743