Nicholas Upchurch
Master Software Developer at IMS Technology Services- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Credentials
-
Crestron Certified Programmer
Crestron ElectronicsSep, 2020- Nov, 2024 -
Extron Certified Control Professional
Extron ElectronicsDec, 2018- Nov, 2024 -
AMX RMS Certification
AMX by HARMANMar, 2015- Nov, 2024 -
ACE Control System Programming Expert
AMX by HARMANNov, 2010- Nov, 2024 -
CTS
InfoComm InternationalFeb, 2007- Nov, 2024
Experience
-
IMS Technology Services
-
United States
-
IT Services and IT Consulting
-
100 - 200 Employee
-
Master Software Developer
-
Aug 2019 - Present
-
-
-
VSGi
-
United States
-
Telecommunications
-
1 - 100 Employee
-
Senior Software Engineer
-
Mar 2016 - Aug 2019
Software Development • Design and test Crestron and AMX integrated system code • Create DSP programming/configuration files • Conduct research and development of potential future software features Design & Engineering • Review pre-sales and post-sales engineering diagrams and provide design recommendations • Perform site-surveys of existing systems Installation • Configure necessary equipment before and during system installation • Perform remote & on-site support for installation & testing of system hardware and software • Perform audio leveling and balancing Training & Support • Design and prepare user manuals • Provide in-person training on system use • Assist VSGi support & maintenance team with software issues Project Management • Analyze incoming opportunities for estimated level of effort and scheduling
-
-
-
Bridges System Integration (Bridges SI)
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Programmer
-
Jan 2015 - Mar 2016
Design Crestron control system code and touch panel interfaces Design AMX control system code and touch panel interfaces Test systems for expected functionality Review pre-engineering design plans Interpret requirements and existing system drawings Perform site surveys of existing systems Meet with customers to determine expectations Assist in system installation as needed Design Crestron control system code and touch panel interfaces Design AMX control system code and touch panel interfaces Test systems for expected functionality Review pre-engineering design plans Interpret requirements and existing system drawings Perform site surveys of existing systems Meet with customers to determine expectations Assist in system installation as needed
-
-
-
Harris Corporation
-
United States
-
Defense and Space Manufacturing
-
700 & Above Employee
-
AMX Software Engineer
-
Dec 2011 - Jan 2015
Interpreting requirements and block diagrams Writing use cases Implementing AMX User Interfaces (touch panels) Peer reviews Writing AMX control code with heavy serial interface usage to control various types of equipment. Writing and running test plans and integrated code with end user equipment. Remaining flexible to ensure classified mission-critical systems remain available during business hours. Interpreting requirements and block diagrams Writing use cases Implementing AMX User Interfaces (touch panels) Peer reviews Writing AMX control code with heavy serial interface usage to control various types of equipment. Writing and running test plans and integrated code with end user equipment. Remaining flexible to ensure classified mission-critical systems remain available during business hours.
-
-
-
Audio Video Systems
-
IT Services and IT Consulting
-
1 - 100 Employee
-
AMX & Crestron Programming Engineer
-
Jun 2008 - Dec 2011
Interpreted engineering designs and associated statements of work to develop new, or modified existing, Crestron or AMX code and Touch Panel designs, within the allocated time and budget, to meet with customers needs and desires. Traveled to customer site as needed for testing and completion of systems. Researched, and sought training for, system devices to ensure the code and user-interfaces accurately reflected the devices purpose. Trained engineering employees in the basics of Crestron programming enabling them to assist in large projects. Assisted other Programming Engineers in the development of new code. Provided phone and in-person support to customers and fellow employees for systems in development and completed.
-
-
-
-
Sound Designer
-
2008 - 2010
Analyzed the script and collaborated with the director to understand the intended performance and where audio or video may enhance the experience. Analyzed the performance space for potential placement of audio and video equipment such as amplifiers, speaker, microphones, projectors, or instruments. Inspected available equipment and determined how it could meet expectations. Designed audio and video effects to meet with the director's requirements. Assembled all audio and video equipment in the performance space ensuring it fit within the set design and did not obstruct the patron's view of the performance. Performed audio balancing to create the fullest sound for the space and enhance the clarity of the performer's voices. Programmed audio and video performance software to execute advanced audio and video effects. Developed a sound operator's script with notations on when to execute audio or video effects, as well as microphone or amplifier adjustments during the performance. Collaborated with the stage manager and lighting designer to ensure audio or video effects occurred concurrently during the live performance. Educated the cast and crew on operation of microphones and other equipment required on stage. Disassembled audio and video equipment and performed maintenance as needed at the completion of each performance. Instructed assistant or replacement sound operators as required.
-
-
-
University of Maryland
-
United States
-
Higher Education
-
700 & Above Employee
-
Electronic Technician 3
-
Aug 2006 - Jun 2008
Ongoing operations and maintenance work including troubleshooting, inspections, servicing, testing, and repair of A/V equipment and systems.Installation/upgrade work including interpreting AV system drawings, schematics, and construction plans, installing low voltage wiring and cable, soldering and terminating connectors, wiring equipment racks, and assembling equipment/devices using the appropriate supports/mounts.Communicating and coordinating with vendors, contractors, colleagues, system users, and campus personnel to ensure optimum performance of equipment, systems, and proper operation.Crestron programming serving as the soul contact for all Crestron programming projects, adding new rooms and functionality to the Master Classroom Control program for 150+ classrooms.Maintaining database of all Crestron classrooms, and tracking proper and efficient function of all Ethernet-enabled processors.
-
-
Student Support Technician
-
Aug 2004 - Aug 2006
Responsible for supporting any and all A/V classrooms as assigned. Required to staff support offices between classes, assisting professors and students with any technical issues, performing troubleshooting tasks, and escalating any repair or replacement issues to Electronic Technicians.Promoted to Senior Support Technician after one semester. Regularly examined assigned rooms, providing weekly reports on any found issues enabling Electronic Technicians to perform preventative maintenance. Oversaw and advised junior technicians on day-to-day tasks.Assisted the Electronic Technicians with the summer session tasks of installing new and upgrading existing audio/visual systems, as well as maintaining systems in place. Performed all responsibilities and tasks as required for an Electronic Technician, as well as continuing all responsibilities and tasks as required as a Senior Support Technician.
-
-
-
-
Systems Engineer
-
Mar 2003 - Jul 2004
Technical consultant to the government contracted small business involved with reselling computer products and services. Developed solutions to meet with customers' requirements, including designing inventory tracking packages, recommendations on the most appropriate products, and endorsing the products that were both cost-effective for the customer and profitable for the company. Supported the mission-critical Windows 2000 server network, managing the Microsoft Exchange server providing email and remote access to 25 in-house and telecommuting employees. Supported the Symantec Veritas Backup Exec software, performing daily backups, as well as performing critical data restoration. Maintained and updated the organizations web space. Empowered the sales team with information on developments in technology, instructing them on important selling points on any new products, as well as attending table top shows in multiple venues across the country providing similar support.
-
-
Education
-
University of Maryland College Park
-
AMX University
ACE Control System Programming Expert, AMX Programming -
Crestron Technical Institute