To pursue a career as a .NET developer with a professional goal oriented company. To work with a group of individuals that shares my belief of perpetual improvement.
My passion is learning about software engineering and programming. Every day I strive to understand and learn as much as I possibly can. I am an avid goal setter and set almost unrealistic goals for myself. I feel that is the only way to maximize your performance. Pushing yourself to your limit is the only way to become a better you.
- Highly motivated and driven individual. I strive to be the best in all I do.
- 12+ years of experience in testing, designing, implementing and maintaining software.
- Worked on software at all levels from embedded hardware, backend services, and front end websites.
- Not only is this my profession but it’s my life. I absolutely love software development and could not imagine doing anything else.
- Before I was a software developer I was involved in electronic repair at a component level. This has allowed me to understand electronics at the most basic level. This has helped me understand how software interacts with hardware at the deepest levels.
.NET, ASP.NET, MVC, WebForms, Jquery, KnockoutJS, Entity Framework
Silverlight, WPF, WinForms
|Databases||MSSQL, SQL Azure, MYSQL, RavenDB|
|Source Control||SVN, TFS|
|Hosting||Azure (websites), IIS 7+|
June 2012 - Current
Epic Coders (owner)
- Responsible for the designing, implementation and maintenance of the website Become Epic.
- Become Epic is hosted as an Azure website using a SQL Azure database.
Feb 2013 - Oct 2013
Team IA (contractor)
- Responsible for the implementing and maintaining the claim / claimant portion the Trade Readjustment Allowance (TRA) project.
- Responsible for implementing internal WCF services to access data in SQL using Entity Framework.
- Responsible for implement external WCF RIA services to allow the Silverlight client to access the internal WCF service.
- Responsible for creating and maintaining the claim / claimant portion of the Silverlight client.
Nov 2009 - Feb 2013
Harris formerly CSI Technology Outfitters
- Responsible for updating and maintaining our distributed work manager Job Manager. Job Manager is the base hosting service for the CSI@K12 services. Job Manager allows the distribution of work across any number of servers. Job Manager would monitor work queues and hand them out across an array of threads on a group of servers. This allows CSI to perform a lot of work without interruption due to down servers.
- Responsible for the design and implementation of the deployment agent and service. This service and agent allows for deployment of the CSI@K12 solution software to servers located in the data center and many remote locations. Once a deployment has been tested we can deploy it with just a few clicks. The agent will see the update and perform the task on all the servers in just a matter of minutes.
May 2001 - Nov 2009
Sealevel Systems, Inc.
- Assisted in the design and development the Talos Framework which is an IO framework to run on IO devices. This framework is designed to scale across many different devices. This allows the use of the devices IO without having to have any knowledge of the hardware details. It also allow for portable code that should be able to move device to device without any changes.
- Server Installation and Maintenance: I have installed and maintain many servers ranging from a simple file server to the more complicated Team Foundation server. I have some experience configuring and setting up IIS and Active Directory.
- Developed and maintained the intranet site that is written in ASP.NET using MySQL and Access databases. The intranet site was used in many areas of Sealevel’s business. The site is currently being retired in favor of a Share Pointe replacement. I agree with this change and welcome it as for it has lighted my work load.
- Developed and maintained all the manufacturing test software written in C#. This test software must ensure that the product is 100% functional.
- Developed a standard testing interface for all product lines. Originally the tests all had their own custom interface that could cause confusion. The control and output of the test could be confusing.
- Developed for products with interfaces of USB, PCI, PCI Express, ISA, PC/104, PC/104+ and Ethernet.
Vocational Training in Basic Electronics
B.J. Skelton Career Center, Easley, SC
B.J. Skelton Career Center, Easley, SC
Easley High School, Easley, South Carolina