- Senior Software Engineer at Amobee
- El Cajon, California, United StatesInformation Technology and Services
- Junior .NET Developer at NexJen Systems
- Jr. Software Developer/ System Administrator at SelfHelpWorks.com
Minnesota State University, Mankato, Bachelor of Science, Information Technology – Software Development
Joined the team as a .NET developer working with a few other developers to add features to our internal data management systems as well as upgrade our legacy mailing system. The primary development revolved around our data export system which was used to manage email lists. This consisted of a web UI built on asp.NET which interacted with multiple databases via stored procedures. Most of our stored procedures were not simple CRUD operations, many involved thousands of lines of script including dynamic SQL which in turn generated more stored procedures. Later I moved to our R&D team which was also responsible for creating and maintaining our new mailing platform. This system was built on the LAMP stack and also relied heavily upon bash scripts. This mailing system centered around a PHP web app which was used to create and manage email templates and email sending. Most of the PHP development was either new features for the web UI or back end processes to aggregate logs and generate statistics on our mailing. Email jobs were delivered by our mailing servers which ran Port25’s PowerMTA software. I made it my responsibility to know the proper configurations and functionality of PowerMTA. This allowed us to make use of better mailing practices and maintain a better mailing reputation.
I assisted in developing new features and updating existing code mainly for our ERP software. I worked with both C# and VB (.net 4.0) in multiple frameworks to create these features. Used WPF and XAML to convert old character based screens to WPF GUI’s in order to provide a better user experience. I gained experience with MVC Razor while setting up nopCommerce websites which I created custom views and models for. I developed WCF services so our client’s software could communicate with our core product. Our client-server product used the object-oriented database Cache, a new concept for me. I developed new classes and schema in order to support our applications.
December 2009 – November 2011(1 year 11 months)
Worked with a small team of developers to update classic ASP system as well as developed new code and processes using C# .net. This included the existing email engine which now is made up of console application and a database driven service. I updated existing SQL Server stored procedures to make them more efficient. I also designed new tables, stored procedures and triggers to support new applications and services. I wrote an API to integrate new customers with our Interspire Email Marketer. I mapped out the first ERD for existing database schema so future development could be better designed. I took on a System Administrator role managing virtualized environment including Windows and Linux servers. I controlled user privileges and network security using Windows Active Directory. I managed employee email boxes and mail flow settings through Exchange Server 2010.
Bachelor of Science, Information Technology – Software Development
Skills & Expertise
- Cascading Style Sheets (CSS)
- Visual Studio
- Internet Information Services (IIS)
- Stored Procedures
- Active Server Pages (ASP)
- Transact-SQL (T-SQL)
- Microsoft SQL Server
- Visual Basic .NET (VB.NET)
- Software Development
- .NET Framework