Who I am:I have over 25 years of experience in Microsoft and related technologies. I'm proficient in Scrum and Kanban, requirements gathering, distributed design architecture, coding, unit and integration testing, automated testing frameworks, and CI/CD pipelines. I have excellent oral and written communication skills and am comfortable with customer interfacing and mentoring junior developers. I have experience with web, windows, database, and network domain development. I’m comfortable with any software development role from greenfield development to support. I prefer collaborative environments but can also work well on my own.Who I am not:I am not an architect, guru, or rock star. There was a time when I was on the bleeding edge, but I no longer have the breadth and depth of knowledge to be considered an architect or a guru, and I don't function well enough in high pressure environments to be considered a rock star. I am a solid senior dev, but I also know my limits.I currently live in St. Augustine, FL and am looking for permanent or contract employment in at least a 95% remote capacity. I would like to find a good company where I can stay and become an integral part of the team - doing as much good as I can and helping the team and the company be the best they can be.Clearance Level: Current Secret.
-
Full Stack .Net DeveloperAvenity, Inc. Aug 2023 - PresentFairfax, Va, Us -
Software Engineer IvDynamic Software Solutions Mar 2021 - Jun 2023Niceville, Florida, Us- Participated in greenfield development of new .net 6 software using wpf, EF, and webAPI.- Participated in enhancement and modification of existing software.- Wrote unit tests in MS test and xUnit to 80% coverage level.- Windows application in .net Framework 4.6 with Sql Server backend.- TFS w/Git source control; VirtualBox -
Software Developer (Very Part Time)Accutrol, Llc Sep 2017 - Dec 2022Huntsville, Us- Enhanced various application for industrial automation in various version of VB.Net - Designed and implemented database loading and reporting utilities in VB.net and C#- Designed and implemented webAPI, file parser, and database loading utility in Python -
Senior Applications DeveloperGlobe Life Dec 2020 - Mar 2021Mckinney, Texas, Us- Participated in requirements gathering and design discussions related to upcoming enhancements.- Enhancement of middle layer WebApi in C# and Front-end interface in VB.net Webforms.- Contributed to design of new .Net Core WebApi prototype.- Coached team on adoption of Kanban. -
Sr. Apps DeveloperParallon May 2019 - Mar 2020Nashville, Tn, Us- Participated in enhancement and modification of mission critical and non-mission critical applications including console applications, Asp.Net MVC apps, SSIS packages, and desktop applications. - All applications written in C# with Sql Server backends. - .Net framework and core, stored procedures.- Kanban, TDD, git, TFS build and release. -
Senior Software EngineerAcadia Healthcare Jul 2018 - May 2019Franklin, Tn, UsAttached to two teams: DevOps and Server MigrationDevOpso Wrote ETL utility in C# for reading data from 3rd party API and loading into SqlServer database.o Participated in pair programming for C# Asp.Net MVC application, Powershell scripts, and others.o Part time Scrum master.Server Migrationo Performed systems analysis on legacy applications, hardware, and file systems.o Performed Tier 3 technical support post migration. -
Web DeveloperTrexis Insurance Nov 2017 - May 2018Worked as a full-stack developer designing, developing, testing, and modifying WebAPI middleware using C#, Sql Server, and Postman. I also make modifications to the front end of two different customer facing websites – one written in Angular and one in Asp.Net webforms. Both of these activities involve writing user stories and technical design documents. I also handle help desk tickets to research website issues or make small ad-hoc modifications to the website or database.
-
Independent Software ConsultantTargeted Geosystems Sep 2007 - Oct 2017Participated in a major re-write of two windows applications for the DoD Explosives Safety Board that analyzed explosive safety siting for military bases – merging these two applications into one. This was done using VB.net 2.0 The application utilized ArcObjects 9.2 to manage graphical displays of military bases and illustrate the various potential effects of explosions. The application runs against Access, SQL Server, and Oracle databases. Wrote and maintained a windows application for use in interfacing with a legacy fortran system that is used for computing explosive effects within buildings. The application had a data entry UI as well as text-based and graphics-based outputs. This was done using VB.net 2.0 Developed a web based explosives safety application for the military using ASP.Net 4.5 and the MVC programming model. This application uses entity framework to access the Sql Server backend, and has some advanced UI features that are coded using the Dojo javascript library.
-
Software ConsultantBluecross Blueshield Of Tennessee Apr 2007 - Sep 2007Chattanooga, Tn, UsThe main purpose of the contract was to gather requirements to enhance a suite of applications that were written in VB6 and VB.net. These applications were written to access a given mainframe system, and had to be enhanced to access multiple different mainframe systems. I participated in gathering requirements from the user community and writing the business requirements documents prior to development. I also participated in writing the system manuals associated with these applications that describe the functionality of the applications in some degree of detail. The applications used Reflections to access mainframe sessions. These had to be modified to reflect changes in the mainframe screens, so I re-wrote the code accordingly. -
Software EngineerLesco Logistics Sep 2006 - Feb 2007Participated in re-writing two windows applications for the DoD Explosives Safety Board that analyzed explosive safety siting for military bases. The purpose of the software was to ensure the proper storage of explosives relative to other storage and non-storage sites on the base. These applications utilized ArcObjects 9.1 to manage graphical displays of military bases and illustrate the various potential effects of explosions. There were many customized reports and data management interfaces that had to be coded. The applications also needed to be able to run against Access, SQL Server, and Oracle databases, and had to be written as such. Extensive use was made of object interfacing and inheritance in order to help reduce code redundancy. These applications were re-written in VB.net 2.0
-
Software EngineerSanmina-Sci Sep 2005 - Sep 2006San Jose, California, UsThe team I worked with supported an off the shelf software package called Agile. This software is used for product life cycle management in an engineering/manufacturing environment. Our job was to support the user community and to provide interface between agile and different upstream/downstream systems. Designed, coded, and implemented an automated report generator to create reports using the Agile API and VB.net 1.1. Also designed and coded a two-tier application for coordinated rebooting of multiple servers. This involved a client side UI and a windows service. The application was customized to monitor server processes so as better control reboot timing. Responsible for maintenance and enhancement of various VB6 applications that performed data loading to Agile or interface with downstream systems. This included GUI design as well as coding of business logic and data access. Responsible for rotating after hours on call support for the user community. Also responsible for troubleshooting various issues on the 40+ servers our team supported. This included diagnosing system errors and making changes to enhance performance of Agile or the Oracle database it used as a back end. -
Computer ProgrammerM3 Accounting Services, Inc. Nov 2004 - Aug 2005Lawrenceville, Georgia, UsResponsible for maintenance and enhancement of a commercial VB6 accounting application tailored to the hospitality industry. Responsible for writing detailed specification documents prior to coding, including names of all affected modules and work to be performed thereupon. Also performed a complete update of the database documentation. This included analyzing all tables in the database, their key constraints, indexes, and documenting the business logic associated with each field in each table. The database was SQL Server 2000. Responsible for design and implementation of ActiveX components for tracking user activity within the application. This included an .OCX for viewing and filtering user activity and a .DLL for data access and logging of user actions. All data access was performed using parameterized T-SQL stored procedures and ADO, so I wrote and maintained numerous stored procedures for select, insert, update, and delete in a SQL Server 2000 database. Also responsible for performing DBA activities when primary DBA was not available. This included monitoring jobs, running scripts, and performing ad-hoc data management for the users. -
Sr Applications DeveloperWorldcom Apr 2000 - Jul 2004Participated in full life cycle development of a VB.Net application used for reporting data from Oracle. This involved the use of internally designed base classes and inheritance. Much emphasis was given to ease of maintenance, and user friendliness. Participated in data warehousing activities using Oracle 9i. My duties consisted of designing and implementing both the database structures as well as the stored procedure code use to apply business logic and prepare the data for reporting. This involved understanding the underlying data as well as dealing with performance issues. Systems were automated so that little or no developer action was required to maintain the ongoing systems. Participated in migrating business logic from one database to another. One project switched from using SQL Server and Informix to Oracle, and this involved re-writing the business logic from the two systems into one while taking advantage of the new features inherent in Oracle. Other projects involved re-writing Oracle data warehouses for easier maintenance and reporting. Performed requirements gathering duties that included going directly to users to get business logic requirements for reporting. Designed and implemented a 3-tier systems using DCOM running in MTS. This system had a VB6 ActiveX front end running in a browser that extracted data from the database using a DCOM object. Designed a data retrieval system for a website that used utilized AJAX to prevent page refreshes and enhance user experience. Designed and implemented a web service middle layer for data retrieval and updating using VB.Net and ADO.Net. This system had a Windows application front end and an Oracle back end. I served as a development team lead, coordinating activities between multiple developers. My position has also required me to serve as a mentor to junior developers.
-
Software DeveloperClientlink Feb 1999 - Apr 2000VB6, ActiveX, ASP, Access, SQL Server 7 DBA, Informix, Team Lead
-
Computer ProgrammerImpact Interactive Jul 1996 - Feb 1999VB3, Access, Crystal Reports, requirements gathering, software support, help desk & network administration
Dave Southern Education Details
-
The University Of GeorgiaPublic Health Education And Promotion -
University Of North GeorgiaPsychology
Frequently Asked Questions about Dave Southern
What company does Dave Southern work for?
Dave Southern works for Avenity, Inc.
What is Dave Southern's role at the current company?
Dave Southern's current role is Experienced senior developer..
What schools did Dave Southern attend?
Dave Southern attended The University Of Georgia, University Of North Georgia.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial