Mark Heller

Mark Heller Email and Phone Number

Senior Software Development Engineer @ Philips
netherlands
Mark Heller's Location
United States, United States
About Mark Heller

Detail-oriented software developer skilled in object oriented design. Grasps new concepts and technologies quickly. Exceptional problem-solving skills with proven ability to work in a global, collaborative, and agile environment.

Mark Heller's Current Company Details
Philips

Philips

View
Senior Software Development Engineer
netherlands
Website:
philips.com
Employees:
80704
Mark Heller Work Experience Details
  • Philips
    Senior Software Development Engineer
    Philips Jan 2022 - Present
    Cleveland, Ohio, United States
    Developer on the Computed Tomography (CT) Centralized System Controls Team, a smallcross-functional team within a global development environment. Developed real-time, multi-threaded,Linux based controls software using C++. Developed front-end diagnostic applications using C# withWindows Forms.Led development on new kinematics motion library features written in C++. Added support for sinusoidal motion profiles. Used whitepaper as input for basic equations and modified equations to account for device limitations.Led development on an application for storing large amounts of device generated data published to publicAPI. Data was published every 10 milliseconds and each packet was ~64 bytes. A C# Windows Servicewas designed and developed to write data to a PostgreSQL database. Implemented space savingmethods to enable storing 5 days of data on the system at once while using less than 16gb of HDD.Implemented a Windows Forms application to view graphs of stored data.Led design selection process for new message routing service. Gathered requirements and implementedproof of concept tests to compare technologies. Selected gRPC and integrated it into the product as oursubsystems public API. Worked with other subsystems to integrate our new interfaces into their software.Designed and implemented new scan control functions and devices for a variety of use cases. Software written in C++ for a multi-threaded Linux RTOS environment. Gathered requirements from white-papers and stakeholders to guide design. Integrated features into software. Debugged and solved issues as they were encountered. Created automated unit and functional tests for new features.
  • Rockwell Automation
    Senior Software Development Engineer
    Rockwell Automation Jun 2021 - Feb 2022
    Cleveland, Ohio, United States
    Technical lead for the motion software team working on the Studio 5000 Design Software product.Developed front-end and back-end software using C++ with Microsoft Foundation Classes. Led a team of4 developers on motion control features like integrated device support, user experience enhancements,and robotics support across 2 major revision software releases.Provided technical leadership on development roadmap within an Agile development environment.Coached team members on software design process and design selection. Provided guidance to theteam on code quality improvements like refactor efforts and test coverage. Worked to build theseenhancements into project development cycles to have constant progress towards both code quality andbusiness goals.Led team of 4 engineers on the development of robotics parameter support over 9 months of development. Feature enabled the company to provide a concise workflow for robotics support while managing proprietary data from partner robotics vendors. Led team in software design process. Managed project timeline and backlog. Gave regular presentation to other teams, managers, and stakeholders on progress. Delegated tasks to team members during PI and Sprint planning. Reviewed teams work and provided feedback. Feature was completed on time with additional quality of life software enhancements included.
  • Rockwell Automation
    Software Development Engineer
    Rockwell Automation Apr 2018 - May 2021
    Cleveland/Akron, Ohio Area
    Developer working on the motion software team for the Studio 5000 Design Software. Developed front-end and back-end software using C++ with Microsoft Foundation Classes within a large legacy codebase. Also developed front-end and back-end software using C# and Windows Forms. Worked as an individual contributor on the team completing assigned stories, creating and estimating backlogs for upcoming features within larger projects, and suggesting improvements that could be completed to enhance our code quality metrics.Led development on user experience features like motion component deep copy. This feature enabled customers to reduce overall motion control design time of their applications by ~25%.Implemented tooling for auto-generating boilerplate C++ source code needed by the low level device messaging services. Tooling reduced workload for these tasks by ~75%. Auto-generating source code also uncovered bugs within existing implementation that had gone unnoticed.Analyzed more than 100 bug reports from the field and test teams on software issues. Diagnosed the issue and proposed solutions. Implemented the changes and added additional test cases to cover the issue in the future.
  • Philips
    Software Development Engineer
    Philips Oct 2016 - Mar 2018
    Cleveland, Ohio
    Developer on the Computed Tomography (CT) Gantry Software Team. Developed real-time embeddedsoftware for VxWorks using C and C++, and service-level applications for Windows using C++ and C#.Led development on a proof of concept motion control software where all motion control messaging wasrouted through a centralized point. Software allowed for multiple new user interface applications anddevices to be integrated for motion control within the system. Proof of concept used C# with WindowsCommunication Foundation, C++ on Windows, and C++/C on VxWorks.Led development on a complex intermittent bug within multi-threaded embedded RTOS environment. Set up an extended test to force the issue to occur and ran the test over several weeks. Determined the issue was present under a specific set of circumstances and was able to refine the test case to cause the issue within minutes in a lab environment. Added additional logging and determined the issue was from a UART within the system. Used the UART documentation to write software in the error handler to read its error register when we saw the specific error occur. Issue was a buffer overflow of the UART. From there an analysis of the system interrupts was done and the issue turned out to be a higher priority system interrupt was preventing the service interrupt for the UART being addressed. Worked with team to come up with a fix on our interrupt handling that would prevent the UART from being starved. Also modified the UART communication handling to support acknowledgments and resends if an acknowledgment was not received. Migration of legacy C++ Microsoft COM projects to .Net Framework 4.0. Migration of legacy source code in Visual Basic to .Net Framework 4.0. Migration of Visual Studio projects from Visual Studio 6.0, Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, and Visual Studio 2012 to Visual Studio 2015.
  • Rockwell Automation
    Remote Support Engineer
    Rockwell Automation Jun 2016 - Sep 2016
    Mayfield Heights, Ohio
    Learned Rockwell Automation hardware and software components for industrial automation processes as an Engineer in Training program member.Studied programming, setup and installation of ControlLogix control systems and peripheral devices in classroom, research, and lab environments.Gained knowledge of programming techniques for process control, motion control and user interface development through verbal lecture, individual study, and teamwork in a lab setting.
  • The Brewer-Garrett Company
    Applications Engineer Intern
    The Brewer-Garrett Company Feb 2016 - Jun 2016
    Middleburg Heights, Ohio
    Integrated new building automation systems with existing client systems in order to provide concrete, analytical feedback in improving energy efficiency.Honed interpersonal communications skills in a group setting by giving updates on current status of assignments in both formal and informal settings.Effectively applied classroom knowledge to quickly grasp real world concepts in a professional work setting.

Mark Heller Education Details

Frequently Asked Questions about Mark Heller

What company does Mark Heller work for?

Mark Heller works for Philips

What is Mark Heller's role at the current company?

Mark Heller's current role is Senior Software Development Engineer.

What schools did Mark Heller attend?

Mark Heller attended Cleveland State University, Lakeland Community College.

Who are Mark Heller's colleagues?

Mark Heller's colleagues are Nabiil Angnoo, Irene Schiavon, Bert Van Den Tillaart, Jagadeesh H, Michael Hiel, Денис Соболев, Carl Albertson.

Not the Mark Heller you were looking for?

  • Mark Heller

    Greater St. Louis
  • Mark Heller

    San Francisco Bay Area
    6
    hp.com, zuora.com, blueshieldca.com, bill.com, bill.com, hq.bill.com

    3 +141572XXXXX

  • Mark Heller

    Geauga County, Oh
  • Mark Heller

    Experienced Banking Professional Driving Growth And Excellence In Banking With Proven Sales/Management Success
    Greater Boston
    5
    tds.net, att.com, cable.comcast.com, comcast.com, cingular.com

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.