Skill Set
|
I pride myself on my proficiency with:
C# 3.0, .NET 3.5, Asp.NET 3.0, SQL Server 2005, Visual Studio 2008
I have worked with highly agile teams, utilizing:
Scrum, Continuous Integration, Collective Code Ownership, TDD
I’ve implemented design patterns such as:
Model-View-Presenter, Model-View-Controller, Singleton, Factory, Adapter
I have helped to design large enterprise projects using:
Enterprise Library, Smart Client Software Factory, Composite Application Blocks
I have created compelling user interfaces for:
Windows (WinForms/Infragistics NetAdvantage), Web (ASP.NET/ComponentArt WebUI)
I have worked with large enterprise and financial web applications using:
Asp.NET Ajax, Javascript, XML(XPath, XSLT, XHtml), Web-Services
I’ve followed enterprise standards employing:
Perforce (Source Control), FXCop (Coding Standards), Jira (Bug Tracking)
I am currently learning and would love to gain experience with:
Code Generation (CodeSmith), WCF, Parallel Extensions, WPF
|
Accomplishments
|
Brainbench C# Score 4.46/5.0 – Advanced (Master) 99% higher than previous 324 test takers within company.
Dean's List - Spring 2007, Fall 2007, Spring 2008
Microsoft Certified Technology Specialist (1 test down, 1 to go)
|
Experience
|
Associate Software
Engineer,
Interactive Intelligence, 5/2008 - Current
At Interactive Intelligence I am fully responsible for three projects. One is a major enterprise level web
application, and handles the discounting for our online ordering system. This three tier application
utilizes an Asp.NET view, an Ajax / Entity Based business layer, and a code
generated SQL Server 2005 data layer.
I am also responsible for two .NET 2.0 applications, both for configuring
Voice Over-IP software configurations and software orders. I have also helped write controls for
our Smart Client application, written custom notifications using SQL and XSLT,
and created custom reports using RDL.
Application Developer, Imagine Products
- 12/2007 - 5/2008
At Imagine Products I was responsible for
the entire software management lifecycle for two massive Windows projects. software management lifecycle for two massive Windows projects. One was a video application designed to
extract and organize HD MXF video clips, and the other was a video analysis tool
used by detectives to enhance and de-multiplex various video formats. I brought many improvements to the small
development team, including implementing coding standards and introducing a
subversion system. In the few short months that I was there I fixed numerous
bugs, added interoperability with new HD video formats, standardized application
configurability (XML), rewrote code to run asynchronously, and had a great time.
|