As an entrepreneurially minded individual, the startup scene is a strong draw for me. The energy and passion entrepreneurs have is really neat, and as a person who grew up in an urban area, I have seen the positive effects of good businesses first hand. I am currently building an API for a company called AudioHeads that aims to change the way venues and promotions companies choose which acts to book by giving consumers a voice (and often of free tickets!). It's a data-centric project and I'm using Python and the Neo4j graphing database to build it. So far it's been a lot of fun. That said, larger software companies that play in many different arenas also interest me. It's always fun to read about Google's next new project and I am a big fan of Elon Musk and his work at Tesla and SpaceEX as well.
Please take a look at the Blog section for backlogs of some of my projects, and feel free to reach out to me if you have any projects, questions, or job offers you think I might fit the bill for. I am always happy to help younger students and new developers with any questions or apprehensions. Feel free to drop me a line!
Python is my go to language for server side applications. I love it’s predictability, versatility, and speed. Python compiles at runtime but can still give your Java a run for its money. I am also pretty well versed in C++, C, Java, and Objective-C.
I love well organized data, quick indexing, and PostgreSQL. Good database management goes a long way, and it’s something I enjoy. Along with relational data I have worked with the graphing database Neo4j. I am currently constructing an API and schema in Neo4j for a company I am working for.
I have built a pretty good number of APIs from the ground up. My tools of choice have been Python, Flask, and SQLAlchemy. I have also built APIs using Neo4j that utilized py2neo, and am currently building one that will use neomodel — an Object Graph Mapper (OGM) that operates much like a Object Relational Mapper (ORM) does, but for a graphing database.
Linux System Administration
Linux and Unix systems are well built, speedy, and fun to maintain. I run a home server with Ubuntu and have a few systems I maintain on Amazon Web Services that run Amazon Linux CLI.
With the impending approach of Fall, I have been thinking about the seasons. I like rain, crunchy leaves, and pumpkins as much as the next guy, but if you think about it, Fall isn’t really a season is it? Winter is the time of year when the days are getting longer. They keep getting[…]
Hey Guys, I was bored between classes a few days ago and decided it would be cool to stream pictures posted on Reddit to my desktop background. Reddit has a really neat API in that every page that is publicly assessable normally, can be converted to JSON simply by appending .json to the end of[…]
Hey Guys! If you read the first part of this post, which is certainly not necessary for you to do now if you haven’t, then you remember how I praised the JSON API specification and told you it was totally the cheese and that standards are great, and yada yada yada. Well all that is very[…]
A while back I got to thinking about how we deal with zip codes as programmers. As a backend developer with a preference for PostgreSQL I was always a bit stunned that Postgre didn’t have an explicit datatype for zip codes. Everything gets a type in Postgre, from UUIDs to geometric shapes used for geo[…]
If you have experience with more than one API, you probably have used some APIs that you love and some that you hate. Reasons to love an API include good documentation, detailed responses, and good error messages. A good API is often so well organized that a front end developer looking at one or two[…]