David Simmonds work email
- Valid
- Valid
- Valid
David Simmonds personal email
David Simmonds phone numbers
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
Self-Employed
-
RetiredSelf-Employed May 2022 - PresentLehi, Utah, United States
-
Principal Software EngineerAbsolute Software Sep 2021 - May 2022Lehi, Utah, United States -
Principal Software EngineerDish Network Nov 2019 - Sep 2021American Fork, Utah -
Sr. Staff Software EngineerDish Network Jul 2015 - Nov 2019American Fork, UtahMember 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 -
Senior Software EngineerAccessdata May 2013 - Apr 2015Lindon, UtahServed 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 -
Senior Software EngineerCharity Check Aug 2009 - May 2013Calgary, Alberta, Canada• Architect and develop ASP.NET web application using C#.• Technologies used: C#, ASP.NET, Entity Framework, Linq, SQL Server
-
Senior Software EngineerBantrel Nov 2011 - Dec 2012Calgary, Alberta, CanadaWas 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 -
Senior Software EngineerCrown Enterprises Jan 2010 - May 2010Stockton, California Area• Architect and develop a Customer Relation Management system for a Fire Apparatus company.• Visual Studio 2010, C#, and .NET Silverlight was used. -
Senior Software EngineerAlgo Communication Products Ltd Jan 2008 - Dec 2008Calgary, 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 -
Senior Application DesignerNortel Networks Sep 1998 - Jan 2008Calgary, Alberta, CanadaSpearheaded 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 -
Software Design EngineerMicrosoft Corporation Jul 1993 - Sep 1998Redmond, 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 -
Software Design EngineerVista Development Corporation Dec 1991 - Jul 1993Bellevue, 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
-
Software DeveloperKenonic Controls May 1988 - Dec 1991Calgary, 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
-
Software DeveloperContactsplus Software Systems Aug 1985 - May 1988Calgary, 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
-
Systems EngineerF.P.I. Computers Apr 1984 - Aug 1985Edmonton, 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.
-
Software Design EngineerDeslauriers Technologies Corp Oct 1983 - Apr 1984Edmonton, 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
-
Software Designer EngineerM. D. Tims & Associates Oct 1981 - Oct 1983Edmonton, 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
-
Customer Service EngineerLanpar Technologies Inc Jan 1981 - Oct 1981Edmonton, 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. -
Customer Service EngineerAes Data Ltd Oct 1980 - Jan 1981Calgary, Alberta• Installed and serviced the various lines of word processing equipment sold by AES.
-
Customer Service EngineerSperry Univac Jun 1979 - Oct 1980Calgary, Alberta• Installed and serviced small (mini) and large-scale (main frame) computer equipment.
David Simmonds Skills
David Simmonds Education Details
-
Electronics -
Electrical Engineering
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 Area1hotmail.com -
David Simmonds
Dining Service Director Watermark East Hill Southbury Ct.New York City Metropolitan Area1maplewoodsl.com -
3simmondsequipment.com, proautomated.com, sitech-us.com
2 +122540XXXXX
-
3gmail.com, miamioh.edu, savannahstate.edu
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