John Hassell

Embedded Software Engineer at Tactical Electronics
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Tulsa, Oklahoma, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Embedded Software Engineer
      • Jun 2020 - Present

      Broken Arrow, Oklahoma, United States

    • Owner
      • May 2015 - Present

      Native iOS and Android Mobile App Development, specializing in new Progressive Web App (PWA) technology.

    • Mobile App Developer
      • May 2015 - Mar 2020

      Tulsa, Oklahoma Area Maintainer and contributor to four state legislative directories. These Apps give users an interactive listing of their legislators mapped by office and district location. Apple | Android | iOS | Objective C | Java | Mobile App | Mobile App Development | Instrumentation | Tablet | Accelerometer | AWS | Google Cloud Platform

    • United States
    • Oil and Gas
    • 100 - 200 Employee
    • Senior Software Developer
      • Jul 2018 - Apr 2020

      Tulsa, OK At W Energy Software, my role was an application developer for oil and gas company 𝐄𝐑𝐏𝐬 using the 𝐑𝐮𝐛𝐲 𝐨𝐧 𝐑𝐚𝐢𝐥𝐬, 𝐆𝐨𝐥𝐚𝐧𝐠, and 𝐉𝐚𝐯𝐚𝐬𝐜𝐫𝐢𝐩𝐭 / 𝐂𝐨𝐟𝐟𝐞𝐞𝐬𝐜𝐫𝐢𝐩𝐭 platforms. My latest project was the addition of a Contract module in which relationships between contracts could be tracked. This allowed 𝐄𝐑𝐏 users to instantly know any logical relationship over the hundreds of contracts typically maintained by oil and gas companies. A W Energy Software, I had to… Show more At W Energy Software, my role was an application developer for oil and gas company 𝐄𝐑𝐏𝐬 using the 𝐑𝐮𝐛𝐲 𝐨𝐧 𝐑𝐚𝐢𝐥𝐬, 𝐆𝐨𝐥𝐚𝐧𝐠, and 𝐉𝐚𝐯𝐚𝐬𝐜𝐫𝐢𝐩𝐭 / 𝐂𝐨𝐟𝐟𝐞𝐞𝐬𝐜𝐫𝐢𝐩𝐭 platforms. My latest project was the addition of a Contract module in which relationships between contracts could be tracked. This allowed 𝐄𝐑𝐏 users to instantly know any logical relationship over the hundreds of contracts typically maintained by oil and gas companies. A W Energy Software, I had to take a business-based specification, translate it into 𝐑𝐮𝐛𝐲 𝐨𝐧 𝐑𝐚𝐢𝐥𝐬 code, code a 𝐆𝐨𝐥𝐚𝐧𝐠, and form a nice corresponding user interface using 𝐉𝐚𝐯𝐚𝐬𝐜𝐫𝐢𝐩𝐭 / 𝐂𝐨𝐟𝐟𝐞𝐞𝐬𝐜𝐫𝐢𝐩𝐭 . One unique thing I did in this role was leverage a real-time debugging feature, leveraging Phusion Enterprise's 𝐛𝐲𝐞𝐛𝐮𝐠, to single-step through the code using a commercial IDE (Intellij IDEA). Note, however, that I fell in love with using vim and TMUX on the 𝐋𝐢𝐧𝐮𝐱 development box, itself. I worked every day in 𝐆𝐢𝐭 and leveraged Pivotal for tracking of stories in a modified 𝐀𝐠𝐢𝐥𝐞 work flow. I truly enjoyed my work, as well as working with my fellow colleagues at W. See direct supervisor's recommendation below. Ruby on Rails | GO | Go Lang | Git | Web Developer | SQL Server | SQLServer | MySQL | Javascript | Coffeescript | Linux Show less

    • United States
    • Oil and Gas
    • 700 & Above Employee
    • Software Developer
      • Jul 2016 - Jul 2018

      Tulsa, Oklahoma Area Halliburton graciously gave me the opportunity to learn a new form of programming, web application programming, leveraging Python, Django, Angular, and Javascript. With those frameworks, I worked within an Agile software team in two week sprints in resolving stories. It took some time to become familiar with this new programming paradigm after spending many years in a real-time embedded environments. However, by the end of my time at this company, I was near the lead in number of story points… Show more Halliburton graciously gave me the opportunity to learn a new form of programming, web application programming, leveraging Python, Django, Angular, and Javascript. With those frameworks, I worked within an Agile software team in two week sprints in resolving stories. It took some time to become familiar with this new programming paradigm after spending many years in a real-time embedded environments. However, by the end of my time at this company, I was near the lead in number of story points completed per sprint. In this arena, I was able to use Angular in developing some smooth Single Page Application (SPA) form retrieval pages. Python | Angular | Django | MySQL | SQL | Angular Show less

    • Switzerland
    • Automation Machinery Manufacturing
    • 700 & Above Employee
    • Embedded C++ Linux Developer
      • Apr 2015 - Jul 2016

      Bartlesville, OK Worked in C++, on the AM335x-based IoT solution, monitoring oil and gas flows over time in battery-criticial/power-critical environments. At ABB worked on many battery and solar power products, keeping in mind competing issues of performance vs. battery longevity vs. power-down issues vs. memory retention. (If you have worked on a battery powered device at all, you can sympathize. During this programming stent, engineering a multi-point test system to check for the worst of all real-time… Show more Worked in C++, on the AM335x-based IoT solution, monitoring oil and gas flows over time in battery-criticial/power-critical environments. At ABB worked on many battery and solar power products, keeping in mind competing issues of performance vs. battery longevity vs. power-down issues vs. memory retention. (If you have worked on a battery powered device at all, you can sympathize. During this programming stent, engineering a multi-point test system to check for the worst of all real-time embedded nightmares, the random bug. Had to get into the real time Linux kernel in investigating that issue. In addition, had to ensure that the risk of memory-loss at power down was addressed, while keeping in mind that the product could not wear out its non-volatile memory. (Ever tried to get a firm answer on NV memory endurance from manufacturers? It's a tough one.) Direct supervisor recommendation below. Embedded | 8-bit | 16-bit | 32-bit | C | C++ | Project Management | Software Lead | Lead Developer | Realtime | Electrical Engineering | Electrical Engineer Show less

    • United States
    • Machinery Manufacturing
    • 1 - 100 Employee
    • Application Specialist, Software Engineering Manager, Software Developer
      • 2009 - 2014

      At TWG, I started porting an existing application (10s of different codebases) from an old hardware base (8051 believe it or not) to a newer code base, all in C. There were years of fixes and adjustments to the code that I had to make sure were retained. In addition, I had to debug the final product... ultimately finding a bug in FPGA code that would only manifest itself at exactly 102 degrees Fahrenheit. (Geesh). This new product saved a $15 million line of business for TWG. Eventually, I… Show more At TWG, I started porting an existing application (10s of different codebases) from an old hardware base (8051 believe it or not) to a newer code base, all in C. There were years of fixes and adjustments to the code that I had to make sure were retained. In addition, I had to debug the final product... ultimately finding a bug in FPGA code that would only manifest itself at exactly 102 degrees Fahrenheit. (Geesh). This new product saved a $15 million line of business for TWG. Eventually, I spent a few months as software engineering manager, before moving on to being an Application Specialist, in which I found new product and business opportunities for the company. (Helping spawn a new patent.... think Google Glass and crane operation.) Heavy Equipment | Automation | Embedded | C | Rate Monotonic Analysis | Duty Charts | Safety | LMI | Load Monitoring | Crane | Electrical Engineering | Electrical Engineer Show less

Education

  • University of Oklahoma
    Doctor of Philosophy (Ph.D.), Engineering
  • University of Oklahoma
    Master’s Degree, Electrical Engineering
  • University of Tulsa
    Master of Business Administration (M.B.A.)

Community

You need to have a working account to view this content. Click here to join now