# Ray Gralak > Principal Software Engineer at Sirius Imaging LLC Location: San Jose, California, United States Profile: https://flows.cv/raygralak Languages: 10+ years C#.Net, 15+ years VB.Net, 20+ years C++/C, 3 years JavaScript, JQuery, HTML5, CSS3, Angular, and TypeScript. Considerable use of SQL Server, MySQL, and SQLite in projects. Light use of CUDA, Python, YAML, React, PHP, R, and Java. Software: Visual Studio, Azure Devops, Blackduck, Adobe Creative Suite, WebStorm, PhpStorm, SQL Server, MySQL, JIRA, FogBugz, Confluence, Git, Subversion, Help and Manual, Advanced Installer, Inno Setup. Systems: Windows, LINUX, various embedded operating systems, Azure. Libraries/Components: DotNet Core 1.x-3.1, .NET 5, .NET Framework 4.x, WinForms, WPF, WCF, QT, DevExpress, DotNetBar, ComponentOne, Leadtools Multimedia, Extreme Optimization, EyeShot Professional, IC Imaging Control, ServiceStack. Areas of Experience: Software architecture, real-time processing, multitasking, concurrent, client/server development, desktop application development, Agile development, Object-oriented design, RESTful services, microservices, automation, web development, image processing, SQL/Database, sockets programming, network protocol stacks, plus a strong personal interest in parallel computing. ## Work Experience ### Principle Software Engineer @ Sirius Imaging LLC Jan 2026 – Present ### Staff Software Engineer @ Thermo Fisher Scientific Jan 2022 – Jan 2026 | Sunnyvale, California, United States ### Senior Software Developer @ OSIsoft Jan 2019 – Jan 2022 | San Leandro, CA ### Principal Software Engineer (Remote Contractor) @ Astro-Physics, Inc. Jan 2018 – Jan 2019 | Rockford, Illinois Area ### Principal Software Engineer @ FUJIFILM Dimatix, Inc. Jan 2012 – Jan 2018 | Santa Clara, CA Designed and developed ReSTful Client /Server software for one of Fujifilm’s material deposition printers. [C#.Net/C++/VB.Net/JavaScript/JQuery/TypeScript/Angular/HTML5/SQLite/ServiceStack/DevExtreme] Designed, developed, and maintained high-performance, highly configurable development kit software with a ReSTFul API to demonstrate high-speed printing capabilities of Samba print heads (up to 15 feet/second) [C#.Net/C++/ServiceStack] ### Software Architect @ Astro-Physics Jan 2011 – Jan 2012 | Rockford, Illinois Area Designed, developed, and maintained APCC, a software application that adds many advanced control and performance features to Astro-Physics telescope mounts. [C++/C#.Net/VB.Net] ### Senior Software Engineer @ Fujifilm Dimatix (was Spectra, Inc) Jan 2004 – Jan 2011 | Santa Clara, CA Designed and developed numerous .Net applications (C# and VB.Net) to automate equipment in an industrial wafer fab. These applications controlled multi-axis stages, cameras, lasers, temperature control, doors and numerous types of sensors. These applications would collect and store data in an SQL Server database. Architected most of the SQL Server database tables used by back end production of ink jet modules. Designed and developed many of the applications that store manufacturing data and status into these database tables. Designed and developed several applications that supervisors and management use to monitor the manufacturing status. Designed a core set of libraries that allow our in-house custom .Net components to be easily re-used in new projects. Designed and developed much of the software that drives the Dimatix DMP-2800 materials printer, including all of the fiducial analysis software. Mentored the rest of the team on Object Oriented design and .Net framework issues. ### Lead Developer/Owner @ Sirius Imaging Jan 2004 – Jan 2004 | San Jose, CA Designed and developed PEMPro, a software application that improves tracking performance in commercial-quality telescope mounts by using FFTs and other methods to model and remove periodic error in mount gears. [C++/C#.Net/VB.Net] ### Principle Software Engineer (Contractor) @ Vitacom Systems Jan 2002 – Jan 2004 | Mountain View, CA Designed and developed a satellite router based on LINUX in C++ that also monitors and controls customer equipment (satellite modems, C-band, L-Band radios). Added additional features like frequency tracking and automatic gain control. Designed and developed the Windows Network Management application (C++/Win32/MFC/COM) to configure satellite routers and other managed equipment. Designed and developed a Video Conference Scheduling Client (C++/MFC) and a Server application (.Net/C#/VB) that dynamically allocates satellite bandwidth for interactive video conferences. ### Senior Software Engineer @ Extreme Networks Jan 2001 – Jan 2002 | Sunnyvale, CA Instrumented MIB-2, IF, IP, System, and proprietary MIBs and Traps in a IP Proxy Switch running VxWorks. Designed and coded VRRP logic that passed configuration information between redundant partners that allowed for a seamless transition from a master to slave on a failure. Implemented CLI commands and underlying logic. ### Principle Software Engineer (Contractor) @ Comtech Vipersat Networks Inc Jan 1997 – Jan 2001 | Fremont, CA Designed and developed real-time firmware (MQX embedded O/S) in C for the ViperSat TCP/IP communications controller and satellite network hub. Implemented numerous features such as: lightweight high-performance IP routing code, multi-port bridging, sophisticated device polling, proxy management, flash-storage algorithms, dynamic bandwidth allocation, single-hop on demand, FTP spoofing, video conferencing control, etc. ### Senior Software Engineer @ Divicom (now part of Harmonic, Inc.) Jan 1996 – Jan 1997 | Milpitas, CA Designed and developed redundancy device management software. Enhanced the GUI interface and policy events associated with the Conditional Access Subsystem (CAS). [C++] ## Education ### Bachelor's degree in Electrical Engineering Caltech ## Contact & Social - LinkedIn: https://linkedin.com/in/ray-gralak-6261831 - Portfolio: http://www.gralak.com --- Source: https://flows.cv/raygralak JSON Resume: https://flows.cv/raygralak/resume.json Last updated: 2026-04-12