Sonoma Partners, LLC – Chicago, IL
At Sonoma Partners, my main responsibility is to design and develop custom functionality for business applications on the Microsoft Dynamics CRM platform.
I had to quickly get “up to speed” with the Microsoft Dynamics CRM platform and .NET (both of which I had very little experience with) to become a valuable member of the team.
I regularly and successfully handle multiple projects at a time, managing my time and focus appropriately.
After only a year at the company, I am heavily involved in the interviewing and hiring process.
I mentor new hires in an official capacity to assist them both with their introduction to the Microsoft Dynamics CRM platform and their development as software practitioners.
I developed a library for the Microsoft Dynamics CRM platform which improves the process of creating internationalized custom user interfaces within Microsoft Dynamics CRM and allows clients to add their own translations for new languages.
I lead a work-group that is focused on improving the company's tools and libraries for server-side development within the context of Microsoft Dynamics CRM.
I write code samples which Microsoft includes in their Dynamics CRM SDK documentation.
SimpleUpdates.com, Inc. – Berrien Springs, MI
At SimpleUpdates, I held the position of lead programmer for the rewrite of the calendar module for the company's proprietary Content Management System. The newly written calendar module needed to include the features of the previous module along with much needed improvements. I successfully designed and implemented the required features and improvements and saw the module safely deployed to the company's customers.
I was responsible for adding functionality to the in-house MVC framework when needed.
I introduced automated testing by setting up both unit tests and integration tests and using test-driven development on my everyday tasks.
I introduced code reviews by proposing a process for peer code review of all changes to the system.
Andrews University – Berrien Springs, MI
As a computer support technician, I was responsible for troubleshooting computer problems, installing software and hardware, and performing other tasks as they arose.
Cumulative GPA: 3.97 Degree: Bachelor of Science, summa cum laude
Major: Computing - Computer Science Emphasis Minor: Mathematics
I maintained an excellent GPA while working 15-20 hours per week and engaging in activities such as intramural sports, baseball club, and choir.
Southern Asia Division of Seventh-day Adventists, Tamil Nadu, India
I learned to survive in a different culture while developing two separate websites.
I have a history of being able to quickly pick up new technologies and tools, but some I am familiar with are:
Languages: C# .NET, Javascript, PHP, SQL, Python, C.
Platforms and Frameworks: Microsoft Dynamics CRM, Silverlight, Symfony, Node.js.
Tools and Libraries: Subversion, Git, Visual Studio, jQuery, RhinoMocks, NUnit.
I enjoy continuing to learn by working on side projects, reading, etc. Some of the things I have done lately:
I am currently taking an introductory online class on artificial intelligence, taught by Peter Norvig and Sebastian Thrun (http://www.ai-class.com/).
I participated in the annual node knockout, which is a 48-hour contest for writing an application using Node.js. My team's entry placed in the top 10%.