David Simmonds

David Simmonds Email and Phone Number

Principal Software Engineer @
David Simmonds's Location
Lehi, Utah, United States, United States
David Simmonds's Contact Details

David Simmonds personal email

n/a

David Simmonds phone numbers

About David Simmonds

David Simmonds is a principal software engineer with over 40 years of experience designing and implementing windows and web applications and services. He began his career as customer service representative servicing small and large scale computer systems for Sperry-Univac. He has progressed though the software industry from the beginnings of the small computers to the latest systems using the latest programming languages such as C++ and C# in Windows and MacOS.Specialties: C, C++, C#, XBox Dev kit, WPF, Silverlight, ASP.NET, MFC, ATL, COM/OLE, WCF, ASP.NET, VB, VBScript, ASP HTML, XML, Infragistics SDK, ADSI (Active Directory Services Interfaces), ISAPI, Java

David Simmonds's Current Company Details
Self-employed

Self-Employed

Principal Software Engineer
David Simmonds Work Experience Details
  • Self-Employed
    Retired
    Self-Employed May 2022 - Present
    Lehi, Utah, United States
  • Absolute Software
    Principal Software Engineer
    Absolute Software Sep 2021 - May 2022
    Lehi, Utah, United States
  • Dish Network
    Principal Software Engineer
    Dish Network Nov 2019 - Sep 2021
    American Fork, Utah
  • Dish Network
    Sr. Staff Software Engineer
    Dish Network Jul 2015 - Nov 2019
    American Fork, Utah
    Member of the SlingTV team.Accomplishments:• Delivered new MacOS dev player and C++ library pieces for new SlingTV architecture. • Delivered new Android dev player and C++ library pieces for new SlingTV architecture. • Member of Critical Problem Response (CPR) team. This team solves critical issues across product lines. This requires debugging, analyzing, and fixing the issues found. C++ is mostly used in these cases. Coordination with other product groups is required.• Develop common services library in TypeScript from JavaScript. Redesign with classes, interfaces, and type annotations.• Develop software for SlingTV Xbox 360 version in C#. Porting of Javascript code from Xbox One platform to C# for XBox 360 platform.• Technologies used: C#, C++, XBox Dev Kit, Linq, TypeScript, JavaScript, Java, Objective-C, Swift
  • Accessdata
    Senior Software Engineer
    Accessdata May 2013 - Apr 2015
    Lindon, Utah
    Served as a leader and mentor on AccessData's software development team, participating in all phases of the software development lifecycle. Excelled in translating business requirements into technical solutions; and fanatical about quality, usability, security and scalability.Accomplishments:• Designed dozens of software solutions driving continuous improvement to processes, systems, workflow, and customer responsiveness.• Mentored development teams in Agile SDLC and RAD best practices. Ensured the release of premium-quality applications that provided intuitive and secure experiences for users.• Delivered groundbreaking developments such as software that automated forensic data collection and processing functions.• Technologies used: C++, C#, WPF, Linq
  • Charity Check
    Senior Software Engineer
    Charity Check Aug 2009 - May 2013
    Calgary, Alberta, Canada
    • Architect and develop ASP.NET web application using C#.• Technologies used: C#, ASP.NET, Entity Framework, Linq, SQL Server
  • Bantrel
    Senior Software Engineer
    Bantrel Nov 2011 - Dec 2012
    Calgary, Alberta, Canada
    Was the lead developer on Bantrel’s software development team, participating in all phases of the software development lifecycle. • Designed software for the oil/gas plant construction industry.• Technologies used: C#, Windows Forms, Entity Framework, Linq, SQL Server
  • Crown Enterprises
    Senior Software Engineer
    Crown Enterprises Jan 2010 - May 2010
    Stockton, California Area
    • Architect and develop a Customer Relation Management system for a Fire Apparatus company.• Visual Studio 2010, C#, and .NET Silverlight was used.
  • Algo Communication Products Ltd
    Senior Software Engineer
    Algo Communication Products Ltd Jan 2008 - Dec 2008
    Calgary, Alberta, Canada
    • As Lead developer for the Algo voice recording portfolio, architected and designed a new version using C# and .NET technologies• WCF used to communicate to the server platform version• Consult with management and architects for product development futures• Technologies used: C#, Windows Forms
  • Nortel Networks
    Senior Application Designer
    Nortel Networks Sep 1998 - Jan 2008
    Calgary, Alberta, Canada
    Spearheaded development efforts for IP-telephony systems and maintained the existing VoIP application software for the telephone system.• As Lead developer for VoIP portfolio architected and designed the new VoIP application using C++ and MFC for the Nortel system, which includes a skinable display system and an editor to build the skins• Developed a version of the VoIP portfolio for the Windows Mobile platform that followed the same architecture as the PC desktop Windows versions.• Runtime uses the same source code for all Microsoft Windows platforms, including Windows CE variants. • Designed and maintained the Windows setup installer and build process for the project• Developed an extensible directory-listing application using C++ and COM objects for LDAP, Act, Outlook and Windows Address Book directories• As Lead developer for USB telephone system developed software in C++ and MFC to handle the communication between a computer and the phone to handle contacts• Wrote feature specification and high-level design documents customized to client needs.• Led code review and document review sessions to ensure quality bug-free code and full compliance with the feature specifications• Mentored junior developers and contract staff to lead knowledge transfer• Technologies used: C++, MFC, COM
  • Microsoft Corporation
    Software Design Engineer
    Microsoft Corporation Jul 1993 - Sep 1998
    Redmond, Wa
    • Maintained the MSData objects—COM objects written in C++ with the ATL. MSData objects are used from within ASPs to interface between the SQL Server databases.• Developed ActiveX Controls using ATL—Built the controls and executed them on some “live” Internet as well “proof of concept” Intranet web sites. Placed controls for the ActiveX Gallery on the www.microsoft.com web site.• Replaced Windows NT User Manager using ADSI—Built the applications that allowed users and groups to be simultaneously added to a Novell and Windows NT system. Used Visual BASIC 5.0 instead of Visual C++ to expeditiously create the application.• Built Two Stores for The Plaza on MSN (plaza.msn.com) Web Site—Lead project development and supervised the building of the EHTML web site and the stores specific database components. Generated the database import specifications.• Designed Regional Intranet Web Site—Wrote various ISAPI DLLs used by the Microsoft Internet Server. Built some of the ActiveX controls used in the web site pages. Researched various emerging technologies to determine their usefulness in our web sites.• Created Video Conferencing System Using Intel Proshare Product—Developed application in approximately 10 days that allowed individuals to have an interactive videoconference. System allowed individuals to mark up the others presentation. Windows Sockets on TCP/IP protocol were used to transfer the markups and the inter-application communications. Developed the Win32 application using C++/MFC.• Built Interactive Video System Development—Assisted the In-flight Video Systems team building the interactive video system for a major U.S. airline. Created the underlining software architecture and base classes for the passenger section. Served as team lead for one of the system components and developer for the remainder.• Technologies used: C++, MFC, COM, ATL, SQL Server
  • Vista Development Corporation
    Software Design Engineer
    Vista Development Corporation Dec 1991 - Jul 1993
    Bellevue, Wa
    • Built Pen Computing applications for MS Windows• Ported the Raima Data Manager to MS Windows NT• Initiated porting of the Raima Database Server to MS Windows NT• Technologies used: C++, MFC, COM
  • Kenonic Controls
    Software Developer
    Kenonic Controls May 1988 - Dec 1991
    Calgary, Alberta, Canada
    • Kenonic Controls is a consulting engineering firm that has a software group that develops engineering applications. All applications written within the department were for the Microsoft Windows environment. The applications were written for both the Microsoft SQL Server database as well as Raima's Data Manager database engine. • Designed and implemented the engineering applications to be sold by Kenonic.• Developed utility libraries (DLL's) for the common use of the various applications.• Technologies used: C, C++, MFC, COM
  • Contactsplus Software Systems
    Software Developer
    Contactsplus Software Systems Aug 1985 - May 1988
    Calgary, Alberta
    • ContactsPLUS developed various custom applications for the company's clients. These applications were developed for the Microsoft Windows environment using C. I was the lead programmer of a team of three. I was in charge of the design and implementation of the applications. This included developing any utility libraries as needed by the team.• Technologies used: C, 8086 assembly
  • F.P.I. Computers
    Systems Engineer
    F.P.I. Computers Apr 1984 - Aug 1985
    Edmonton, Alberta
    • Assisted the sales department with the technical aspects of the sale. After the sale, I installed and maintained all the hardware and software for the client.
  • Deslauriers Technologies Corp
    Software Design Engineer
    Deslauriers Technologies Corp Oct 1983 - Apr 1984
    Edmonton, Alberta
    • Designed and developed a small Health Care Insurance Plan billing system. The application was developed in a structured version of BASIC (DR Research CBASIC) and 8080 assembler for PC's under CP/M.• Technologies used: CBASIC, 8080 assembly
  • M. D. Tims & Associates
    Software Designer Engineer
    M. D. Tims & Associates Oct 1981 - Oct 1983
    Edmonton, Alberta
    • Worked on a team to develop an inventory application in Fortran IV on the company's mini-computers. These applications were used by the time-share clients.• Worked on the operating system internals for the mini-computers.• I installed and serviced this equipment PC computers sold by the company.• Technologies used: Fortran IV
  • Lanpar Technologies Inc
    Customer Service Engineer
    Lanpar Technologies Inc Jan 1981 - Oct 1981
    Edmonton, Alberta
    • Installed and serviced the various lines of computer equipment sold by Lanpar.• Wrote some service diagnostics on the company minicomputer. These were then accessed by modem at the client’s site to help diagnose the equipment.
  • Aes Data Ltd
    Customer Service Engineer
    Aes Data Ltd Oct 1980 - Jan 1981
    Calgary, Alberta
    • Installed and serviced the various lines of word processing equipment sold by AES.
  • Sperry Univac
    Customer Service Engineer
    Sperry Univac Jun 1979 - Oct 1980
    Calgary, Alberta
    • Installed and serviced small (mini) and large-scale (main frame) computer equipment.

David Simmonds Skills

Visual Studio .net C# Xml Software Design Microsoft Sql Server Software Development Agile Methodologies Html Asp.net C++ Databases Visual Basic Visual C++ C Subversion Wcf Wpf Architecture Silverlight Windows Winforms Mfc Active Directory Visual C Win32 Api Oop Sql Tfs Linq Web Services Software Engineering Macos Xcode Android Studio C (Programming Language

David Simmonds Education Details

Frequently Asked Questions about David Simmonds

What company does David Simmonds work for?

David Simmonds works for Self-Employed

What is David Simmonds's role at the current company?

David Simmonds's current role is Principal Software Engineer.

What is David Simmonds's email address?

David Simmonds's email address is da****@****tar.com

What is David Simmonds's direct phone number?

David Simmonds's direct phone number is +180169*****

What schools did David Simmonds attend?

David Simmonds attended Nait (Northern Alberta Institute Of Technology), Red Deer College.

What are some of David Simmonds's interests?

David Simmonds has interest in Squash And Racquet Ball, Competitive Hockey Player, Certified Scuba Diver, Guitar Player, Active Long Distance Road Cyclist, Concert Trombonist, Scuba Diver.

What skills is David Simmonds known for?

David Simmonds has skills like Visual Studio, .net, C#, Xml, Software Design, Microsoft Sql Server, Software Development, Agile Methodologies, Html, Asp.net, C++, Databases.

Not the David Simmonds you were looking for?

  • David Simmonds

    Miami-Fort Lauderdale Area
    1
    hotmail.com
  • David Simmonds

    Dining Service Director Watermark East Hill Southbury Ct.
    New York City Metropolitan Area
    1
    maplewoodsl.com
  • David Simmonds

    Senior Field Service Engineer Electrical & Automation
    Spring, Tx
    3
    simmondsequipment.com, proautomated.com, sitech-us.com

    2 +122540XXXXX

  • David Simmonds

    Certified Data Scientist.
    Hollywood, Fl
    3
    gmail.com, miamioh.edu, savannahstate.edu

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.