What I Do
How can I help?
I’m a software developer and I love what I do. I even do programming in my spare time! But I also like to spend a lot of time learning how what I do can help you with what you do. In other words, I’m not that creepy guy who sits alone in the dark, churning out algorithms while guzzling diet soda. I like to be directly involved with problem solving for businesses.
Enterprise
I have worked extensively with open source, Java-based enterprise systems in the telecommunications, financial services, and online media industries. I have designed, written, and deployed production systems based on the following technologies:
- Programming Languages: Java, Ruby, Python, C++, Javascript
- ORM: Hibernate, JPA, ActiveRecord, Django ORM
- Web Frameworks: Tapestry, Stripes, Spring MVC, Rails, Django
- JEE App. Servers and Containers: JBoss, Glassfish, Tomcat, Resin
- Databases: MySQL, Postgres, Sybase, MS SQL Server
- Spring (IoC container and MVC Web Framework)
- EJB3 (JPA and Remoting)
- Lucene
- Mozilla XUL
Small Business
I can help your small business establish a web and/or social media presence online. Here are some of the things I can do for you:
- Setting up and establishing a presence online
- Enhancing an existing web site for your business
- Coaching on how to use social media tools like Twitter, Facebook, or Blogging to reach and interact with customers
What I Haven’t Done
How’s this for something unexpected – a consultant listing things he’s not so good at! I’d love to be able to learn how to use these technologies, but unfortunately I haven’t gotten a chance yet. If you’re looking for a seasoned expert at anything from this list, you’d probably be better off finding someone other than me:
- PHP (I’ve done a bit of Wordpress tweaking, but that’s about it)
- Anything related to .Net
- Objective-C (no Mac application development or iPhone development yet)