Hermitage, TN 37076
resume [AT] carrotware [DOT] com
I am pragmatic and resourceful .Net application developer with over 20 years experience in all aspects of application development. I work well in teams with other developers, representatives from other departments, and in solo projects.
This is a WYSIWYG CMS (see http://www.carrotware.com/) that I wrote over many years, going back to MS Access and Classic ASP in early 2002. Through simple configuration files and template systems, editors can view their website changes in real-time. It is built with C# ASP.Net 3.5 WebForms and MS SQL Server and leverages jQueryUI and TinyMCE for creation of the user experience. Supporting documentation is also published on the project homepage. An MVC5 version is has also been developed with the same feature set.
Senior Software Engineer
I primarily focused on the fax system. This included coordination with the vendor, internal stakeholders, optimization of internal software (.Net Core, K8s) for fax processing and routing to appropriate parties within the company. Additionally, some machine learning for auto detection of patient data etc. from incoming faxes for appropriate automatic processing and approvals.
11/2018-6/2019, Southwestern/Great American
Senior Software Engineer
I provided development support for a variety of e-learning websites and sales portals. These websites are the line-of-business for Southwestern Advantage. They provide portals for children and teen interactive educational entertainment and support young entrepreneurs selling books and other media to parents/students. This environment called for multiple technologies to support. The sites were primarily MVC and SQL, but also required AngularJS and KnockoutJS for front end user experience.
9/2014-10/2018, Pillsbury Winthrop Shaw Pittman
Senior Enterprise Applications Developer
I was the primary developer and architect of the new MVC portal platform used for custom web applications. This included standardizing style sheets for Twitter Bootstrap with corporate color palettes via SASS, new GACed libraries to be used for common personalization data access (Active Directory and SQL) as well as centralization of personalization data hosting via WCF. Additionally, I migrated multiple Firm Finance applications out of Classic ASP into MVC5 and automated several time-consuming manual processes.
9/2012-9/2014, The Active Network
Senior Software Engineer, Software Engineer III
I worked on the Automated License Data System (ALDS) for the California Department of Fish and Wildlife (DFW). I was the primary developer for the Special Permits system which was created to track special licenses that require extended data and rules for processing and approval. I have performed memory optimization for their kiosk sales system that is housed on embedded XP and written in WPF. I implemented forms based authentication for one of the SSRS environments such that credentials from their existing web application could be utilized for reporting users.
3/2012-9/2012, Vaco (worked at The Active Network)
Senior Programmer, Contract to Hire
Contract to hire at Active Networks. I worked on the Automated License Data System (ALDS) for the California Department of Fish and Wildlife.
4/2010-3/2012, bytes of knowledge (b:ok)
I provided a broad base of technical services for b:ok clients on a multitude of platforms (web, desktop, mobile). Projects ranged from small online marketing sites to full-fledged line-of-business web applications which included custom programming and hardware configuration. I primarily focused in the Microsoft development platform of .Net and MS SQL Server, though I did provide development services for other platforms.
Software Engineer II
I provided C# ASP.Net software coding support for the Fraud Admin system. The product made heavy use of the Telerik AJAX controls. I created application pages, controls, and stored procedures to support the development. I also aided in system design for the Member Portal project by modeling class diagrams and also created Active Directory libraries to support application needs.
Developer V, Senior Developer
I was the lead developer on compliance applications critical to the Firm’s ongoing compliance with SEC, PCAOB, and other accounting regulatory bodies. The main applications I supported were: Independence Representation, Partner Rotation (ParRot), and Audit Client Information Summary (ACIS). Each of these applications are complex rules-driven survey engines with extensive data aggregation and reporting requirements.
I worked on team project to migrate the ERS RACK (Enterprise Risk Services Risk and Controls Knowledgebase) application from SharePoint 1.0 to SharePoint 2.0. I served as one of the primary SQL developers for the application. I wrote several utilities to export documents and meta data from SharePoint 1.0 to import into SharePoint 2.0.
I participated in migrating applications from Site Server 3.0 to SharePoint 1.0. I wrote an application to synch the SQL database with SharePoint APIs to maintain list values. I also created .Net libraries for Active Directory look-ups for retrieval of group and user attributes.
I worked in a team effort to re-platform the main ERS (Enterprise Risk Services) application from Lotus Notes to Microsoft Active Server Pages (ASP). This web application was a private portal for the global ERS practice group. I created MTS components, used Site Server 3.0 Search API and LDAP/Membership Directory Service, and later converted code to use Active Directory as a security provider.
I converted press releases for web publication on Deloitte’s public global web site. I worked with the intranet web development team to maintain several departmental websites.
9/1998-4/1999, Aerotek (worked at Square D)
Software Engineer, Contractor
I assisted in testing and debugging custom software applications for PowerLogic as well as assisted in data analysis. I wrote utilities and created an InstallShield routine to merge new device types with an existing system database.
6/1996-5/1997 & 8/1997-5/1998, Vanderbilt University
Campus Computing Technician
I provided on-site Windows network assistance for the Vanderbilt ResNet program. I performed troubleshooting students' Windows 95 computers in residence halls with ResNet related software problems. I assisted the ACIS (Academic Computing and Information Services) help desk with Windows questions.
Vanderbilt University, School of Engineering, Nashville, TN
Bachelor of Science, Computer Science, 1998
Pelham High School, Pelham, AL
Advanced High School Diploma, 1994
Has over 14 years of practical experience in all aspects of IT infrastructure, design, and troubleshooting. Primary focus has been with within the context of designing and implementing software solutions to meet the product needs of the business Has the ability to analyze, design, document, construct, and test (both functional and integration).
Implementation of projects has been focused on the creation of custom software, but has also participated in provisioning and maintaining production server environments to support the software solutions created.
- Systems: Windows (Win7/Server 2008/2008 R2/XP), Client/Server/N-tier Architecture, Legacy batch programming, Android, Linux, DOS
- Database: Experienced in SQL coding, relational database design and processing - dialects include: MS SQL Server (7, 2000-2008 including T-SQL Stored Procedures, DTS, SSIS, SSRS), MS Access, SQL Lite, MySQL.
- Interaction: Business Analysts, Management (from direct manager up to and including Firm Leadership). Customers ranging from entry level employees to Partner as well as the product sponsors and owners of the applications supported.
- SDLC: All areas including: business analysis, technical analysis and design, development (with emphasis on functional testing), QA, implementation (production deployment), production support, and maintenance.
- Leadership: Technical leader of several development teams consisting of a diverse range of programmers, both in skill set and location.
Open Source Project
10/2011-Present CarrotCake CMS
Release of homebrew CMS to open source. Currently this is a C# 3.5 WebForms application. It heavily leverages jQueryUI and TinyMCE for creation of the user experience. It is built on a SQL 2008 database and will run on Windows 2003 or 2008. Several interfaces are provided within the code library to provide flexibility of integration of custom components within a website. Supporting documentation is also published on the project homepage.
Dot Net developer working at Active Networks on a project for the California Department of Fish and Game.
bytes of knowledge
4/2010-3/2012 Senior Programmer
Web Development Team
Custom Software Development Team
Provide new and ongoing software development for bytes web clients. Including .Net programming in C# and VB.Net, WebForms, MVC2, Entity Frameworks, LINQ-to-SQL, SQL stored procedures, SQL data modeling, application architecting. Consumption of credit card processing and shipping vendor web services for e-commerce solutions. Created custom components to integrate into Sitefinity 3.7 & 4.X websites. Created native mobile applications for Android (Java + Android SDK). Created Wordpress sites and manipulated data within My SQL databases. Debug/troubleshoot legacy PHP sites.
Provide production server management and performed configuration of IIS 6/7.5, basic SQL Server management, setup of Windows Server 2008 / 2003 hosting environments. Perform basic administration of CentOS (Linux) server. Performed DNS changes (updates to A, MX, CNAME etc). Performed deployments from local to staging/QA to production.
Used a multitude of technologies: C# 3.5/4.0 WebForms and MVC, Telerik Ajax Controls, jQuery, jQuery UI, Java (Android SDK), PHP 5.X, MySQL 5.X
8/2009-4/2010 Software Engineer II
Kroll Fraud Software group
Provided C# 3.5 software coding support for the Fraud Admin system. This system is the portal for enrolling and managing subscribed members of the Fraud/Identity Restoration services for KBA (Kroll Background America).
Used C# 3.5 WebForms (LINQ/DBML, AJAX, ASP.Net, WCF), Telerik AJAX controls, SQL 2000.
1/2005-8/2009 Developer V (Senior Developer, Deloitte)
DeloitteNet Independence, Compliance, and Ethics (ICE) development group
Lead Developer on compliance applications critical to the Firm's ongoing compliance with SEC, PCAOB, and other accounting regulatory bodies. This included O&M, re-development in both individual and team settings. Worked regularly with India-based resources utilizing daily touch point calls to resolve needs/issues and to obtain status updates of the remote team. The main applications supported are: Independence Representation, Partner Rotation (ParRot), and Audit Client Information Summary (ACIS). These applications are all complex rules driven survey engines with extensive data aggregation and reporting requirements. Conceived, created and tuned SQL queries, access and presentation methods to allow quick, useful and esthetically pleasing web applications.
6/2003-1/2005 Developer IV (Deloitte)
RACK rewrite team
Worked on team project to migrate the ERS RACK (Risk and Controls Knowledgebase) application to SharePoint 2.0 platform and IIS/SQL 2000. Served as one of the primary SQL developers for the application. Created method to dynamically retrieve data from the SQL Database to create crawl pages which were then mapped to application URLs. This allowed SharePoint Portal Server (SPS) to leverage search catalogs. Also developed an application to extract SPS 1.0 documents and their metadata to then import via batch to SPS 2.0. Created several ASP.Net 1.1 applications utilizing the Excel API to create spreadsheet exports of key data for the client.
10/2002-6/2003 Developer II (Deloitte)
ERS (Enterprise Risk Services) development group
Continued work with O&M for ERS Sites. Participated in migrating applications from Site Server to SharePoint 1.0. Wrote custom code to synch the SQL database with SPS APIs to maintain list values. Created a document submission interface in ASP.Net 1.1 which used SPS API to create a custom document workflow approval process which required that only approved documents be released to the general population. Created .Net libraries for Active Directory lookups for retrieval of group and user attributes.
10/1999-10/2002 Developer I (Deloitte)
ERS (Enterprise Risk Services) development group
Worked in a team effort to re-platform the main ERS application from Lotus Notes to Microsoft Active Server Pages (ASP). This application was a private portal for the global ERS practice group. Created MTS components, used Site Server 3.0 Search API and LDAP/Membership Directory Service, and later Active Directory. Worked on O&M for ERS sites (ERS Link and RACK - Risk and Controls Knowledgebase). Utilized SQL Server 7 and 2000, ASP, XML, SharePoint 1.0, C#.
Web Solutions development group
Migration of Access back-ends to SQL 7 and creation of global web applications. Assisted with server administration and configuration.
4/1999-10/1999 Assistant Developer (Deloitte)
Prepared press releases for web consumption on Deloitte's public global web site. Worked with the intranet web development team to maintain several departmental websites. Used HTML, ASP, Access MDB on NT4/IIS platform.
Square D : Assisted in testing and debugging custom software applications for PowerLogic® as well as assisted in data analysis. Wrote Visual Basic 4.0/5.0 utilities, created an InstallShield routine to merge new device types with an existing system database. Wrote VB 6.0 billing allocation modules which connected to ODBC databases. Created documentation to accompany software .
Used MS Access, DAO, TDBG5 Pro, Crystal Reports 6.0.
6/1996-5/1998 Campus Computing Technician
Provided on-site Windows network assistance for the Vanderbilt ResNet program. Assisted in troubleshooting students' Windows 95 computers in residence halls with ResNet related software problems. Wrote an installation script (using Freeman Installer) for the Vanderbilt Windows 3.1X internet software suite. Created new scripts for use with Trumpet Winsock and the PAP dial-up host. Assisted the ACIS (Academic Computing and Information Services) help desk with Windows questions. Installed software and hardware on DOS/Windows machines .
5/2011-Present Carrotware.com, VPS
Self manage and administer dedicated Windows 2008 virtual private server (VPS). Hosted and administered multiple web sites, ftp, and email (SmarterMail) with spam blocking for design clients. Created content engine to manage template based websites which use a SQL 2008 Express database backend and ASP.Net 3.5 web GUI interface. This content management tool was also utilized by hosting clients. Earlier incarnations of this app were written in ASP.Net 1.1, ASP.Net 2.0, and ASP classic. Also hosted on this server are several Wordpress 3.X sites/blogs with MySQL. Created scheduled scripts to create rolling 7 day backup archives of both SQL Server and MySQL databases.
10/2006-5/2011 Carrotware.com, VPS
Self manage and administer dedicated Windows 2003 virtual private server (VPS). Hosted and administered multiple web sites, ftp, and email.
3/2002-10/2006 Carrotware.com, Shared Hosting
Created content engine to manage template based websites which used ASP and Access MDB. Also created personal webmail client in ASP which used JMail.POP3 (COM+) for email retrieval. Application in a shared hosting environment.
4/2004-Present DVR (Digital Video Recorder)
Built and maintained PCs for dedicated video recording and DVD authoring. Initially used the native software provided by the tuner card manufacturer (Hauppauge) with Windows XP. Eventually implemented GB-PVR based capture to better leverage multiple tuner cards and integrate with a TV schedule. Also wrote the first plugin for the GB-PVR Web application: Season Recording Manager. Upgraded to Windows 7 to support the Ceton InfiniTV4 and converted to Media Center 7.
7/2000-Present Home Networking
Created and managed single Active Directory 2003 domain controller (upgraded from 2000) which managed up to 12 PCs. Utilized Acronis True Image and NTBackup for system archival. Also managed DHCP, WINS, and DNS forwarding (for AD lookup purposes) running on Windows 2008. The network is a hybrid of 100MB wired hubs, 200MB Powerline bridge, and an 802.11a/b/g WiFi AP all behind a cable modem firewall/router. Network also included one Mac OSX system and one Linux PC.
Vanderbilt University, School of Engineering , Nashville, TN
Bachelor of Science, Computer Science, 8 May 1998
Pelham High School , Pelham, AL
Advanced High School Diploma, 25 May 1994
Also completed several Microsoft certified courses for development technologies including: SQL 7 & 2000, SQL Reporting Services 2005, SharePoint MOSS2007, and C# (1.1 & 2.0). Also completed many self-paced technical and business electronic learning courses offered through Deloitte Learning Services.
- Renaissance/ Elizabethan historical costuming
- Fencing (foil, epée, and sabre)
- Performing with community concert band
- Computer Networking
- Video editing/ DVD mastering
Samantha A. Copeland 1604 Aaronwood Dr
Old Hickory, TN 37138
E-Mail - resume [AT] carrotware [DOT] com
|Education||Vanderbilt University School of Engineering, Nashville, TN
Bachelor of Science, Computer Science, 8 May 1998.
|Microsoft (Win2003 Server, WinXP, Win2000 Pro & Server, WinNT, Win9X, and Win3.1X families), Macintosh (System 7.6.1, 8.1, 9.X, and 10.3.X), MS Office, MS Visual Studio (6.0 & .Net 2003), Visio, DreamWeaver, Photoshop, Sony DVD Architect 2.0-4.0, IIS, SQL Server 7.0/2000/2005, Linux (Operating System is similar to UNIX), X Window System (XFree86)
|References||Available upon request.|