John Curlee Jr

United States

@jscurlee

Experienced C++ Software Engineer

Badges

Problem Solving
CPP
Python

Certifications

Work Experience

  • Senior Software Engineer

    Dassault Systems - Simulia Corp.•  January 2023 - Present•  Royal Oak, MI

    Member of PowerINSIGHT team. Responsible for feature development and maintenance of the the run management system within PowerINSIGHT.

  • Senior Software Engineer II

    ThermoAnalytics, Inc.•  January 2019 - January 2023•  Novi, MI

    Identify architectural patterns and design patterns best suited for new features. Lead development teams in the architectural analysis of new features and products. Document designs using UML diagraming techniques. Implement designs using modern C++ constructs.

  • Senior Software Engineer

    ThermoAnalytics, Inc.•  January 2013 - December 2018•  Novi, MI

    Senior member of the development team responsible for all aspects of software development including data structure and architectural design of new products and features.

  • Software Developer

    ThermoAnalytics, Inc.•  October 2007 - January 2013•  Novi, MI

    Contributing member of the development team using agile principles to develop iterative enhancements to thermal CAE software.

Education

  • University of Michigan - Dearborn

    Computer Science, BS•  January 2007 - August 2007

    Finished two semesters as part of employer sponsored professional development. Course Work: • CIS 200: Computer Science II • CIS 275: Discrete Structures • CIS 350: Data Structures and Algorithm Analysis

  • Michigan Technological University

    Mechanical Engineering, MS•  January 2003 - May 2004

    Area of Research: Energy-Thermo-Fluids Thesis: An Approach for Determining Localized Thermal Clothing Insulation For Use In An Element Based Thermoregulation and Human Comfort Code.

  • Michigan Technological University

    Mechanical Engineering, BS•  September 1998 - December 2002

Skills

Algorithm
Data Structure
C++
Qt Framework
SVN
Git
CMake