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.
-
Senior Software Development EngineerPhilips Jan 2022 - PresentCleveland, Ohio, United StatesDeveloper 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. -
Senior Software Development EngineerRockwell Automation Jun 2021 - Feb 2022Cleveland, Ohio, United StatesTechnical 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. -
Software Development EngineerRockwell Automation Apr 2018 - May 2021Cleveland/Akron, Ohio AreaDeveloper 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. -
Software Development EngineerPhilips Oct 2016 - Mar 2018Cleveland, OhioDeveloper 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. -
Remote Support EngineerRockwell Automation Jun 2016 - Sep 2016Mayfield Heights, OhioLearned 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. -
Applications Engineer InternThe Brewer-Garrett Company Feb 2016 - Jun 2016Middleburg Heights, OhioIntegrated 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 Area6hp.com, zuora.com, blueshieldca.com, bill.com, bill.com, hq.bill.com3 +141572XXXXX
-
Mark Heller
Geauga County, Oh -
Mark Heller
Experienced Banking Professional Driving Growth And Excellence In Banking With Proven Sales/Management SuccessGreater Boston5tds.net, att.com, cable.comcast.com, comcast.com, cingular.com
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