As a full-time employee and consultant I have worked on a lot of different types of technology projects. From software development to project management to infrastructure and data center migrations, I've interacted with many different technologies and people. Below you will receive a good understanding of my experiences as a technologist (in no particular order).
Software
- Architected cloud solutions that utilized AWS EC2, RDS, and various serverless offerings.
- Designed ETL workflows using AWS S3, Glue, Lamba, and Redshift.
- Supported ETL workflows that used Python and Spotify's Luigi (open-source) pipelining tool.
- Extensive experience with API integrations using Workday, iCIMS, and Oracle Taleo Business Edition.
- Full stack development using .NET 4.5, MVC 3.0, SQL Server, CSS, JavaScript, jQuery, C#, ASP.NET, SQL, HTML, CSS.
- Coding Methodologies and Patterns Used; Unobtrusive JavaScript, MVC, Web Forms, REST, Singleton.
- SaaS solution development with heavy use of API integrations to Facebook, LinkedIn, Twitter, Bitly and Twilio.
- Executed and resolved issues from web-based penetration tests and security assessments.
- Improved site usability on mobile devices by wrapping core functionality in responsive/elastic HTML and CSS code.
- Executed front-end JavaScript changes to enforce unobtrusive (separation of functionality) best practices.
- SSIS package creation and maintenance. These packages were created to do maintenance chores like backups, re-indexing, and file system clean up. Other packages were created to execute custom T-SQL to pull application data to and from the live, transactional DB to the data warehouse DB for reporting.
- Implemented SQL Server best practices around disk allocation (TempDB, etc.) to assure best CPU and I/O performance.
- Architected DB solutions (database modeling/schema creation/indexes/relationships/configuration).
- Set up backups, log shipping, mirroring, index jobs and offline data warehousing for querying of reports and statistics.
- Extensive use of Red Gate and SQL Server Profiler type tools for DB and T-SQL analysis.
- Application T-SQL tuning.
- Application performance analysis and tuning using tools like PerfMon, Fiddler, Firebug, NetMon, Wireshark.
- Extensive use of MS toolsets and IDEs; VisualStudio and SSMS for SQL Server.
- Design and development experience with SaaS and SOA.
- Extensive development with web services (XML/SOAP/JSON).
Migrations
- Datacenter migration efforts that included moving from a private host to cloud based Microsoft Azure hosting. Moved all SQL Server 2008 R2 infrastructure from hosted provider to Azure SQL.
- Directed a major development initiative where the core components of the application were migrated from MS SharePoint to MS Azure SQL in order to save the client money in licensing costs. SharePoint was used to host and store courseware.
Source Code and Deployment
- Established GitHub as the source code repository tool shared with offshore resources. Coached same offshore resources on how to use Git and other development tools.
- Experience with code build tools like Hudson and Jenkins.
- Experience with code repository such as GitHub, ProjectLocker, TFS, etc.
- Implemented industry recognized source code management (SCM) practices to ensure code was successfully branched, merged, and shipped to production quicker and error-free.