# Jon Ranstrom > Principal Software Engineer: Flexterm Simulation and Emulation Location: Oakland, California, United States Profile: https://flows.cv/jonranstrom Flexterm Simulation and Emulation engineer at Moffatt & Nichol. Simulate container terminal operations for purposes of planning or optimizing their design. Provide emulation interfaces to the terminal operating system (TOS) and/or equipment control system (ECS). This allows validation and testing of a multi-billion dollar terminal project before it is built, and optimization afterwards. Here is a short video clip showing Flexterm: https://www.linkedin.com/posts/flexterm_navis-n4-activity-6909885303147155456-ZTdN?utm_source=linkedin_share&utm_medium=member_desktop_web. 1 year as Practice Leader, Terminal Technology for Cargo Velocity. Led technology consulting and delivery services, including strategic technology planning, procurement support, and implementation of TOS and related container terminal technology. 2 years as Director Software Engineer with Codeshelf, which offered a cloud solution for warehouse and distribution center operations. 23 years with Navis, the leading provider of Container Terminal Operating Systems and Solutions. I was an architect of the N4 TOS product, focusing on the operational planning and control systems. (That is XPS, SPARCS client, and ECN4.) Specialties: Automated terminals Container Terminal operations and optimization: Expert decking and yard planning; Autostow and ship planning; PrimeRoute and equipment control. Integration to diverse systems and components. Automated business case testing of multi-component systems. ## Work Experience ### Principal Software Engineer @ Moffatt & Nichol Jan 2017 – Present | San Francisco Bay Area Flexterm Simulation and Emulation Simulate container terminal operations. Technology stack includes C++ 11, Qt, Lua, Python, Protobuf, ODBC. ### Practice Leader, Terminal Technology @ Cargo Velocity Inc. Jan 2016 – Jan 2017 Lead technology consulting and delivery services for container terminals. Implement and upgrade terminal operating systems (TOS). Develop strategic technology plans, provide procurement support, and assist with related container terminal technology. ### Director Software Engineering @ Codeshelf, Inc. Jan 2014 – Jan 2016 Lead a small team to design, develop, and deploy Codeshelf’s cloud solution for warehouse and distribution center automation. Manage development, QA, IT, and devops. Agile methods include BDD, TDD, continuous testing and integration via Team City, planning and sprints via Jira, collaborative design and continuous documentation via Confluence. Besides engineering management, individual contributor as Java back end business process developer and product manager. Technology Stack • Backend: Java, Hibernate, Postgres • Desktop and mobile: browser apps—JavaScript, ReachJS • Deploy/Devops: hosted in RackSpace; 100% built and configured by Ansible. ### Principal Engineer @ Navis Jan 1990 – Jan 2013 23 years with Navis, the leading provider of Container Terminal Operating Systems and Solutions. I was an architect of the N4 TOS product, focusing on the operational planning and control systems. (That is XPS, SPARCS client, and ECN4.) Specialties: Automated terminals Expert decking and yard planning. Autostow and ship planning. PrimeRoute and equipment control. Automated business case testing of multi-component systems. ### Science Teacher at Antioch Senior High School @ ANTIOCH UNIFIED SCHOOL DISTRICT Jan 1985 – Jan 1990 | Antioch, CA Taught Chemistry, Physics, and Physical Science ### Fisheries - Sierra Leone @ Peace Corps Jan 1982 – Jan 1984 | Kono region, Sierra Leone Helped locals build and manage 44 fish ponds growing Tilapia. ## Education ### Bachelor of Science in and Secondary Teaching Credential University of California, Davis ## Contact & Social - LinkedIn: https://linkedin.com/in/jonranstrom --- Source: https://flows.cv/jonranstrom JSON Resume: https://flows.cv/jonranstrom/resume.json Last updated: 2026-04-12