David Underhill Email & Phone Number
@ultimatesoftware.com
12 phones found area 517, 248, 972, and 800
LinkedIn matched
Who is David Underhill? Overview
A concise factual answer block for searchers comparing this professional profile.
David Underhill is listed as Senior Software Engineer at BS&A Software, a with 269 employees, based in Greater Lansing, United States. AeroLeads shows a work email signal at ultimatesoftware.com, phone signal with area code 517, 248, 972, 800, and a matched LinkedIn profile for David Underhill.
David Underhill previously worked as Senior Software Engineer at Opus Ivs - Us and Software Engineering Manager at Ukg. David Underhill holds Computer Science from Lansing Community College.
Email format at BS&A Software
This section adds company-level context without repeating David Underhill's masked contact details.
AeroLeads found 1 current-domain work email signal for David Underhill. Compare company email patterns before reaching out.
About David Underhill
I am an IT professional with current experience in writing business applications in C#, C, Xaml, Silverlight on Windows desktop, Windows store, and Windows phone. I have also had previous experience writing applications in Lawson 4GL, Visual Basic, Cobol, PL/SQL, Sybase T/SQL, C, Perl, Java, and C# .Net on the Windows, Unix/Linux, Web, and Mainframe platforms. Many of my systems have used Sybase, SQL Server, Oracle, or DB2 as the back end database and various front end and batch languages. I have 15+ years of experience designing, coding, and testing systems and started writing code for fun long before it became my career. I have been exposed to the entire lifecycle of systems development from the initial idea, gathering requirements, developing a solution, writing code, testing, deployment, and post go live support. I have also had the opportunity to lead development teams. The largest team I have lead consisted of 10 developers. My role on these teams was most often on the technical side by creating the system design, doing code and quality reviews, liaison between end user and developers, project planning and managing team priorities. Most of my business background is in Insurance financial operations. During my time in this role, I worked with the companies accounting staff to design systems to aid them in implement new general ledger, accounts payable, purchasing, and cash disbursement systems. This included many interfaces to and from internal administration systems and external financial institutions.
Listed skills include Windows Platform Development, C# Silverlight 4 Line Of Business Apps, C# Wcf Apps, C# Asp .Net Web Apps, and 11 others.
David Underhill's current company
Company context helps verify the profile and gives searchers a useful next step.
David Underhill work experience
A career timeline built from the work history available for this profile.
Senior Software Engineer
Software Engineering Manager
º Helped engineering team complete the migration from Ultimate Software to UKG º Managed transition from Kanban to Scrum methodologies for three agile teams º Mentored software and quality testing engineers to help form high performance scrum team.º Helped direct and indirect team members manage and improve their performance and careerº Worked with other value stream leaders to define processes and procedures to maintain efficient code development and deploymentº Worked with the business side of the organization to prioritize, define and estimate features to assign to Scrum teams. º Managed both remote and hybrid employeesº Managed many internal projects for the team and external projects for the Value streamº Managed teams deploying both Google cloud and AI solutions
Software Engineer
º Design, support, and code applications on both in house data center and Saas platform using C#, ASP.Net legacy project, MS SQL Server, Mysql, JavaScript, and RESTful Web Services development.º Design reusable code using generic classes/methods and extension methods.º Encourage and teach good programming habits to more junior developers. º Used Agile principles to deliver most valuable work first and release regularly.º Created microservices using Cloud foundry, Google Cloud, and Kubernetesº Created CI/CD deployment and test pipelines in Team City and GitHubº Designed various developer tools using WPF and C#º Replaced Inline SQL with Entity Framework for ORM access
Software Engineer
Software Engineerº Designing common code for both Windows Phone and Store applications using the new Universal app projects.º Design, support, and code Windows store and phone applications using C#, RESTful Web Services, and MVVM design pattern.º Design reusable code using generic classes/methods and extension methods.º Encourage and teach good programming habits to more junior developers. º Managed deploying new versions of our apps to the Windows store.º Used LEAN principles to deliver most valuable work first and release regularly.º Participated in Microsoft beta programs including Windows 10 and Windows Mobile for product opportunities.Development Managerº Manage Developer Teamº Help team members reach professional goals and desiresº Look for growth opportunities for team membersº Assist in making sure the team understands the goals and objects of tasks.Net Web Programmerº Create and maintain website to support ecommerce.º Interface with 3rd party sales vendors.
.Net Application Architect
Application Architectº Lead design and architecture of large strategic projects based on .Net framework and environments.º Create UML designs for web applications and WCF services.º Provide high level vision and guidance to the development team.º Provide coaching and mentoring of junior developers.º Review new technologies and techniques to improve developer productivity.Projects at Consumers Energyº Project #1 – Development process improvements. Designed and implemented Team Foundation Server and Automated Build Server. º Project #2 – Designed and architected several corporate projects involving new internet and intranet applications.Lead Programmer/Supervisorº Lead Design team building applications in Silverlight, ASP, WCF, and WPF.º Provide high level vision and guidance on solutions.º Supervise team of 5 developers.º Work with functional analysis to turn ideas into design specifications.º Implemented Agile Scrum development methodology.º Implemented improved testing and quality control processes.º Work with team members on career development and performance.Projects at Consumers Energyº Project #1 – Improved Quality control and implemented Agile Scrum Methodology to improve quality and predictability of development cycles.º Project #2 – Designed managed meter process that consolidates time series data from multiple source including MV90 and Scada to provide billing quality data used in settlements with Miso Market.
Contract Programmer At Consumers Energy
º Designed .net solutions that mirrored functionality written in perl cgi scripts.º Designed .net Windows services to replace Unix demon process written in perl and C.º Converted Oracle Forms and reports to .net Web pages.º Assisted in redesigning Oracle database tables into SQL server tables.º Designed data conversion programs between Oracle and SQL server.º Designed Data access and Business Object layer for adding and updating data in the new database. Projects at Consumers Energyº Project #1 – Assisgned DBA in converting existing Oracle database into a SQL server database. Worked with DBA to convert table definitions and determining which columns contained valid data and which were obsolete.º Project #2 – Convert Intranet Apache Web server to IIS and .net technologies. The project entailed converting all of the http pages, perl cgi scripts, and custom security system into Microsoft .net architecture and using Active Directory authentication and group permissions. As part of this project designed data access and business layer objects to be used for interfacing data from external and Web UI sources.º Project #3 – Designed Conversion programs to convert data from the existing Oracle tables into the new SQL server tables.
Senior System Engineer
- Designed changes for EDS Medicaid System for the Florida Implementation primarily developed using Oracle database, Oracle stored procedures shared code between UI and batch, C# .Net for UI, and C program for batch.- Generate test cases and scenarios.- Created batch jobs in Csh and Perl to support nightly cycle.- Supported and modified C# .Net Web UI framework. Made changes to SQL, CSS style sheets, and display logic.- Designed and wrote stored procedures in Oracle PL/SQL to support shared business logic between C programs and .Net UI applications.- Design new and modify existing batch applications for the Managed Care subsystem in C using pro/C pre-compiler to access Oracle database.- Designed and improved current batch processes and workflow to enhance user experience.- Designed and improved the supportability of the implementation to reduce the cost of support.- Follow System Development Methodology.- Design new and modify existing batch applications for the Managed Care subsystem.- Analyze and improve performance of slow running batch jobs.- Perform code review on code written by peers. - Provided mentoring and support for younger developers.- Provided technical guidance to the project to help the team create solutions consistent with best practices.Projects at EDS- Project #1 - Supported the Florida implementation of the EDS Medicaid system. Lead team of 4 developers. Assigned priorities and created design specs. Created Enhancements to implementation based on user specifications in C batch programs, Oracle stored procedures, and C# .Net UI code. Worked to design and improve the supportability of the implementation to reduce the code of support.
Contract Developer At Eds
- Designed changes for EDS Medicaid System for the Florida Implementation. - Generate test cases and scenarios- Follow System Development Methodology- Design new and modify existing batch applications for the Managed Care subsystem.- Analyze and improve performance of slow running batch jobs.- Perform code review on code written by peers. - Work with customer and tech lead to determine proper table setup for Capitation processing for Florida.- Supported and modified C# .Net UI framework. Made minor changes to sql, style sheets, and display logic.- Designed and wrote stored procedures in OracleProjects at EDS as a contractor- Project #1 – Worked on Florida implementation of EDS Medicaid system. Supported and enhanced Managed Care batch programs. In particular worked on Capitation processing. Developed solutions using c, Oracle stored procedures, and cshell scripts on Sun Solaris platform.
Contract Developer At Blue Cross Blue Shield Of Michigan
- Designed changes for CSR application - Generate test cases and scenarios- Follow System Development Methodology- Used mainframe CICS transaction calls through CallFlow agent predecessor to MQ-Series.- Modified Visual Basic application that interface with mainframe CICS through CallFlow.- Modified DB2 tables and applications used in the CSR application.- Modified small Java Struts Web applications to add additional call center pages in JavaScript and CSS.- Created new Java tags to be used by the Web design team.Projects at Blue Cross Blue Shield as a contractor- Project #1 – Enhanced existing Java struts applications to include new data. The data was stored in a Oracle database. Several new tags were created to allow the web page designers use the data in several other web applications.- Project #2 - Enhanced Visual Basic application to include new data. The application uses a product called CallFlow which is a predecessor to MQ series to execute CICS transactions on the mainframe and passes the data in a message down to the VB application.
Senior Programmer/Analyst Of Policy Conversion Team
- Designed Data Conversion utility programs.- Analyzed incoming data from outside sources to be converted into Policy Admin systems.- Provided technical vision and strategic planning to my team.- Create programs in Cobol, PL/1, and C to convert incoming third party data into Policy Admin systems segments.Project at JNL:- Designed Policy Conversion utilities to take data from one Policy Admin system and converted it to another Policy Admin system. These tools required the use of C, PL/1, DB2 stored procedures and Cobol depending on the task to be accomplished. These were written under IBM Language Environment on a z/OS host.
Senior System Engineer
º Assisted users departments in determining Lawson upgrade impacts and new processes.º Create programs in Micorfocus COBOL, Lawson 4GL, PL/SQL, Unix Script, Perl and Java.º Implemented and Supported Lawson Financial applications version 8.1 with hundreds of customized Lawson programs and reports.º Designed and coded changes to custom interface processes that moved data to and from external systems using Perl web services.º Designed database conversion process in Perl to convert from Lawson data version 7.24 to 8.1. The Pulte database was to big to convert using Lawson tools so I designed a custom conversion using multi-threaded Perl scripts.º Converted complex Perl and Perl CGI scripts on UNIX to Java and PL/SQL programs to streamline shared code between web and batch interfaces.º Converted custom Perl CGI web applications to the new version of Lawson data structure.º Designed and modified web pages using HTML and Java script that provide a non-Lawson interface to Lawson data.º Designed and modified Perl CGI web services interfaces to external system.Projects at Pulte Homes:º Designed and modified web applications using Perl CGI scripts, HTML, and Java script. Most of these web applications enhanced or replaced Lawson standard screens.º Designed and modified web services scripts built from Perl CGI scripts. These services exchanged data between Lawson and external systems and vendors.º Lawson implementation has major modifications and new custom programs in Microfocus Cobol and Lawson 4GL. As part of the process, data is extracted from Lawson or loaded into Lawson using XML messages. The original implementation the process was written in 300 Unix Perl scripts. These scripts were poorly structured and difficult to support. This project redesigned the scripts into Java batch applications, PL/SQL stored procedures, and well structured web service calls.
Team Lead Programmer/Analyst Of Financial It
- Managed projects from beginning to end with a team of up to 10 develoeprs.- Scheduled resource using MS Project and internally created tools.- Built project plans and assigned task for the developers working for me.- Assisted users departments in determining solutions to business problems.- Provided technical mentoring and development to more junior programmer.- Provided technical vision and strategic planning to the team and end users.- Created project specifications and requirements.- Designed and built Java Struts using java script and CSS.- Designed new HTML and Java script pages.- Create programs in COBOL, Visual Basic, C, SQL, PL/SQL, T-SQL, Unix Script, and Java.- Developed Mainframe DB2 applications.- Developed Stored procedures in DB2 and Sybase RDBMS systems.- Converted Sybase databases to both Mainframe DB2 and Unix UDB.- Implemented, upgraded, and supported Lawson Financial systems AP, GL, and PO.- Generated test scenarios.- Followed System development Methodology.- Implemented Sarbanes Oxley controls and accountability.- Created upgrade process of Lawson Financials ERP Applications from version 6.1 to 8.0.3. Since Lawson did not provider a direct upgrade from 6.1 to 8.0.3, I designed the process using parts of the upgrade from 6.1 to 7.x and then a series of custom programs.- Managed update of Lawson Environment from 6.1 to 7.33 and then from 7.33 to 8.0.3- Applied Lawson ESP and MSP patches to live system.
Colleagues at BS&A Software
Other employees you can reach at bsasoftware.com. View company contacts for 269 employees →
David Akes
Colleague at Bs&A SoftwareHarrisburg, South Dakota, United States
View →
DB
David Bilbey
Colleague at Bs&A SoftwareGrand Ledge, Michigan, United States
View →
AA
Amy Armstrong
Colleague at Bs&A SoftwareEast Lansing, Michigan, United States
View →
MJ
Matt James
Colleague at Bs&A SoftwareGreenville, South Carolina, United States
View →
JG
Jeffrey Glowacki
Colleague at Bs&A SoftwareGrand Rapids Metropolitan Area, United States
View →
KS
Kendra Speers
Colleague at Bs&A SoftwareFowler, Michigan, United States
View →
JK
Jonathan Kushion
Colleague at Bs&A SoftwareBath, Michigan, United States
View →
GG
Graham Govitz
Colleague at Bs&A SoftwareOkemos, Michigan, United States
View →
AM
Alex Mcdougall
Colleague at Bs&A SoftwareChelsea, Michigan, United States
View →
KC
Kelly Crull
Colleague at Bs&A SoftwareDewitt, Michigan, United States
View →
David Underhill education
-
Lansing Community College
Frequently asked questions about David Underhill
Quick answers generated from the profile data available on this page.
What company does David Underhill work for?
David Underhill works for BS&A Software.
What is David Underhill's role at BS&A Software?
David Underhill is listed as Senior Software Engineer at BS&A Software.
What is David Underhill's email address?
AeroLeads has found 1 work email signal at @ultimatesoftware.com for David Underhill at BS&A Software.
What is David Underhill's phone number?
AeroLeads has found 12 phone signal(s) with area code 517, 248, 972, 800 for David Underhill at BS&A Software.
Where is David Underhill based?
David Underhill is based in Greater Lansing, United States while working with BS&A Software.
What companies has David Underhill worked for?
David Underhill has worked for Bs&A Software, Opus Ivs - Us, Ukg, Ultimate Software, and Techsmith Corporation.
Who are David Underhill's colleagues at BS&A Software?
David Underhill's colleagues at BS&A Software include David Akes, David Bilbey, Amy Armstrong, Matt James, and Jeffrey Glowacki.
How can I contact David Underhill?
You can use AeroLeads to view verified contact signals for David Underhill at BS&A Software, including work email, phone, and LinkedIn data when available.
What schools did David Underhill attend?
David Underhill holds Computer Science from Lansing Community College.
What skills is David Underhill known for?
David Underhill is listed with skills including Windows Platform Development, C# Silverlight 4 Line Of Business Apps, C# Wcf Apps, C# Asp .Net Web Apps, Technical Lead And System Architect, Visual Studio, Database Application Design, and Perl On Unix/Linux/Windows.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial