I'm Christian Di Lorenzo, a software developer for Web, Mac, and iOS. I enjoy crafting unique and innovative software experiences using design and programming to improve fellow humans' lives. I've been programming professionally for over three years and as I work towards my B.S. Computer Science. I believe that the best way to learn programming excellence is by a combination of self-study and one-on-one mentorship where the mentor has worked in the real world and does not care about their tenure but your learning.
Since early to mid-2014, I've been working in Elixir and have done a tad bit of Erlang. I've done talks about Elixir in several small groups and am extremely enthusiastic about it. I have several open-source libraries that involve complex parsing and macros. I'm definitely ready for elixir questions about frameworks like phoenix or ecto as well as language, structural, and deployment questions.
iOS has been my primary home turf. I have worked on some business applications including a 2.5 year app with lots of moving parts. I've done plenty of test-driven development and have gotten to use most parts of the SDK. I've also published several open-source components that are in use today.
Most of web work professionally has been done through Rails. I'm not that type of guy that knows all of the far extents of Rails but am certainly able to craft quality applications and answer many questions regarding how to build inside of Rails.
I've used Vim for most of professional work (aside from Xcode) but did briefly switch to Sublime/Atom for a while just enough to miss all of the features of Vim! I've got my own config that at least two other people have used and am able to help you configure yours!
Most of my experience with C has not been direct but referencing it in Objective-C or C++ for work and school. I have a pretty solid understanding of low-level programming (including some Assembler coding) so I should be able to answer any sort of general questions that do involve some specific C library.