Apply and broaden abilities relating to software and web development. Provide solutions to challenging problems by writing robust, reliable, and well-documented code.
Sole software developer for a multi-million dollar trading firm. Provided software solutions for all data analysis needs of the company. Responsible for developing, testing, and optimizing new trading strategies.
I built this to explore the functionality of Vue. I love how lightweight the framework is, in terms of set-up required to deploy a functional app.
You can take a look at the source files on GitHub
Overview: Calculate how to settle up on a shared expense.
The first site I ever built, (initially) using only HTML, CSS, JavaScript, and jQuery.
I use it to test out new things I learn, including Javascript, PHP, SQL, and Angular. My most recent addition to that site is the gallery page for the photography section, which I think is pretty cool. I use PHP to supply and randomize the photos, and I use Javascript to customize the layout and to fade-in the photos when they are done loading. Javascript is also used to re-compute the layout based on the window width everytime the window is re-sized (go ahead and try it!).
I'm currently working on completing my own iOS app, written in Swift. The app is intended to help you track items/tasks that you regularly have to replace/complete (e.g. air filters, oil changes, changing your toothbrush).
You simply input the item/task, when it was last replaced/completed, and the interval at which it should be replaced/completed moving forward. The app will then keep track of each, notifying you if an item needs to be replaced soon, or if it's overdue for replacement.

I love software development. When developing a program to solve some problem, there is usually a straight-forward, brute-force solution. While, in some cases this may be acceptable, I enjoy the pursuit of simple, elegant, and efficient solutions. Code that is deceptively simple and powerful is a beautiful thing.
I've been fascinated by technology my whole life, and I've always loved working on challenging problems, so software development was a natural choice for me. Up to now, I have played around with several different programming languages, technologies, frameworks, and platforms. I was initially drawn to web and iOS development, because those were the technologies that I used most. So I built my own website and my own iOS app (still in progress).
As a result, my mastery level is naturally higher with web development (HTML, Javascript, CSS, PHP) and iOS development (Swift, Objective-C). However, my interests are broad, and I like to find tutorials on new languages or frameworks, and complete enough of them, and use them to build small test programs on my own, until I feel that I have a good understanding of their uses and how they works. Some examples of this include C#, Ruby, Perl, SQL, and Angular. I also put in time to learn some computer science theory, as far as data structures and algorithm efficiency — some of which I studied in grad school.
Given my experiences thus far, I am confident in my ability to quickly learn new languages, frameworks, and methodologies. I believe my background in engineering and mathematics has prepared me well to learn and adapt as a software developer.