Senior Software Engineer/ Devops Engineer Resume
Charlotte, NC
SUMMARY:
- Software Engineer / Development Operations Engineer with experience in full SDLC web application development, SQL database administration, continuous integration/continuous delivery, Windows automation and Microsoft Team Foundation Server management.
- Excellent written and verbal communication skills with ability to work independently or in an Agile team environment.
- Experience in medical, banking, government and education sectors.
TECHNICAL SKILLS:
Languages: C#, VB.Net, PowerShell, SQL, T - SQL, PL/SQL, JavaScript, jQuery, C/C++
Web Technologies: ASP.NET 3.5/4.0/4.5+, RESTful APIs, Web API, MVC3+, SSL, CSS, SSRS, XML
Databases: MS SQL Server 2008/2012/2014, Oracle 11g
Software: MS Team Foundation Server, MS Visual Studio 2012/2013/2015, Windows PowerShell ISE, MS SQL Management Studio, Octopus Deploy, MS Internet Information Services (IIS) 7.0/7.5, Putty, Atlassian JIRA, MS SQL Server Profiler, MS SharePoint, MS Business Intelligence Development Studio, Oracle SQL Developer, PL SQL Developer, Tortoise SVN, MS Visual SourceSafe, Digital Persona, Hangfire, AntHill Pro
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Software Engineer/ DevOps Engineer
Responsibilities:
- Created fully automated multi-environment high availability continuous integration/continuous delivery process for 10+ applications through Octopus Deploy. Process pushed production-ready web/windows application code and SQL script packages from TFS build server to Octopus deployment server.
- Packages would be deployed on schedule or on-demand to various environments based on designed project lifecycles (ex. QA to UAT to PROD, or QA to PROD)
- Octopus deployment plans included team email notifications, load balancer manipulation, SQL cluster manipulation, Selenium automated testing, environment variable substitution, SQL script deployment, IIS manipulation, SilkCentral build reporting etc. Process ensured deployments would cause NO downtime to end users and that code and database rollbacks would be possible. Developed suite of Powershell scripts to integrate TFS builds with JIRA (issue tracking product) through JIRA and TFS web apis. Each TFS check-in was scanned for JIRA issue.
- If one was found TFS check-in details were appended to JIRA issue. If one was not found the TFS build would fail.
- Process also ensured that software version in each environment could be easily managed and traced back to individual developer code check-ins for troubleshooting.
- Developed Powershell scripts to assist with SQL script deployment, Windows server and IIS manipulation. Configured and administered Team Foundation Server (TFS) 2015 for 14 team projects - team security, branches, build definitions, build agents etc. Configured and administered IIS websites, app pools and certificates. Provided application and database support during deployments.
Confidential, Charlotte, NC
Senior Software Engineer
Responsibilities:
- As Development Lead on Surescripts ePrescription Certification team - developed.NET 4.5 web application to transmit ePrescriptions and ePrescription refills over the Surescripts network using RESTful APIs, replacing an outdated and poorly operating 3rd party product.
- Implemented web based job scheduler (Hangfire) to replace outdated Windows services.
- Day to day responsibilities include; .NET and SQL coding/debugging, gathering requirements, chairing meetings, tuning Cron settings for Hangfire job scheduler, web server/IIS administration. Team was able to achieve Surescripts Certification with less than 2 months of dedicated programming in 2 certification sessions, saving Premier, Inc an estimated $800k over a year.
- As Release Manager on Specialty Pharmacy team - researched, developed and implemented Continuous Integration / Continuous Delivery (CI/CD) solution using Microsoft Team Foundation Server (TFS) and Windows Workflow Foundation (WF) for both application code and database objects. This allowed CI/CD blue-green deployment in a high availability web application/clustered database environment during the day while clients were still using the application.
- As Senior Software Engineer - developed 2 applications, Prescriber Portal and PincRx for Physicians and Pharmacy Staff respectively to view patient and prescription data. Day to day responsibilities include; .NET and SQL coding/debugging, TFS/WF build template administration, TFS build queuing, TFS project security administration, Windows Server & IIS administration.
- As Development Lead on Specialty Pharmacy EDI team; developed client application to integrate and eventually replace existing Specialty Pharmacy EDI SSIS functionality using ASP.NET 4.5.
Confidential, Charlotte, NC
Senior Software Engineer
Responsibilities:- As Team Lead - collaborated with end users and Project Manager to design and develop new time saving and user friendly features that dramatically improved day to day operations.
- Worked with Project Manager to develop testing scenarios and Technical Specifications documentation. Successfully transitioned Commercial and Wholesale Mortgage Services application logic from code behind (if then/else) into Microsoft Windows Workflow Foundation (WF) logic diagrams (XAML based maps and C# based activities).
- Web application code logic was now directly tied to Business Unit’s process flow. Developers and end-users alike could now reference the same process flow diagram, including decision points and resultant activities.
- Changes to diagram would immediately be reflected in both application logic and Business Unit process flow. Produced create/alter scripts, stored procedures and functions for web application upgrades to move from single to multiple line of business interface using Microsoft Windows Workflow Foundation (WF) and Microsoft SQL Server.
- Created, debugged and deployed SOAP web-service to house WF application. Periodically performed regression tests, fixing or recommending enhancements in areas found to be deficient.
Confidential, Charlotte, NC
Software Developer
Responsibilities:- Developed and maintained Hospital Information Management system using ASP.NET Framework 4.0, MS Visual Studio 2010 (VB.Net/C#), MS SQL Server 2008, JavaScript, jQuery, XML and COM+ apps.
- Created and maintained tables, stored procedures and scalar valued functions using SQL Server 2008. Worked with Surescripts and RelayHealth to create Electronic Prescription application that enables healthcare providers to submit prescriptions electronically to pharmacies of their (or the patient’s) choice. Lead Routing Implementation Team in developing tools that transmit XML ePrescriptions between Hospital Info System and pharmacies for Surescripts certification, which lead to certification in a record two sessions. Shadowed organization took 6+ sessions, and spanned multiple years.
- Integrated dual authentication security methods through use of biometrics with Imprivata OneSign and Digital Persona client software, fingerprint readers and proximity cards. Performed tests of SOAP and REST based remote web services using SoapUI.
Confidential, Columbia, SC
.NET Web Application Developer
Responsibilities:- Developed forward facing WCAG compliant government website with Adobe Photoshop, CSS, ASP.NET Framework 2.0, MS, JavaScript, XML and XSLT. Developed geospatial web application using MS Visual Studio 2005 (C#), MS SQL Server 2005, JavaScript, AJAX, CSS, XML, XSLT and Google Maps.
- Worked within a team of application developers and DBAs to create a custom single sign-on (SSO) authentication method using MS Active Directory, MS SQL Server 2005 and MS Visual Studio 2005 (VB.Net). Serving as Project Lead - chaired regular meetings, gathering and reporting requirements, project development and bug fix statuses with MS Project Server, MS SharePoint, MS Word and MS Visio. Created Internal Design & Specifications document, Process Flow and End User Guides.
Confidential, Orangeburg, SC
Application Developer / IT Specialist
Responsibilities:- Developed forward facing Institution website with Adobe Photoshop, CSS and .Net themes. Developed custom in-house Content Management System with ASP.NET Framework 2.0, MS Visual Studio 2005 (VB.Net) and MS SQL Server 2005.