Jim Fulton

Principal Software Engineer at Unsupervised
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Denver, Colorado, United States, US
Languages
  • English -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Paul Everitt

I have known and worked alongside Jim in a number of settings for the last 20+ years. It isn't often that you get work closely with someone who has made a measurable impact on the history of web application development. Jim is a genuinely gifted thinker and implementer who has impacted tens of thousands of developers world-wide. He is equally a professional: sober-minded, careful, and a practical leader of business-oriented development teams. This is a rare combination in our industry.

Guido van Rossum

I've worked for Jim for 2.5 years at Zope.com and collaborated with him for many years in the Zope and Python communities. Jim is a top notch engineer with great design and implementation skills (both C and Python) and also a great manager. I've seen him successfully handle massive projects and tight deadlines. His creative talent and people skills are beyond a shadow of a doubt.

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
    • Data Infrastructure and Analytics
    • 1 - 100 Employee
    • Principal Software Engineer
      • Sep 2021 - Present

      Building and maintaining data analytics software. Building and maintaining data analytics software.

    • United States
    • Software Development
    • 100 - 200 Employee
    • Member
      • 2001 - Present

      I was a founding member of the PSF as well as it's predecessor, the Python Software Activity. I was an early Python contributor. I hosted the 2nd and 3rd Python software conferences (SPAM || and Spam |||) at the USGS (and was one of the dozen or so people at SPAM I at NIST in '94). I was a founding member of the PSF as well as it's predecessor, the Python Software Activity. I was an early Python contributor. I hosted the 2nd and 3rd Python software conferences (SPAM || and Spam |||) at the USGS (and was one of the dozen or so people at SPAM I at NIST in '94).

    • Senior Software Engineer
      • Apr 2021 - Sep 2021

      Enhancing client libraries for the Google Cloud Platform. Enhancing client libraries for the Google Cloud Platform.

    • United States
    • Hospitals and Health Care
    • 700 & Above Employee
    • Director of Engineering - Machine Learning and Artificial Intelligence
      • Nov 2018 - Apr 2021

      I managed 4 teams creating a data-analytics platform in AWS, and provided leadership in migrating models from exploration to operation. I managed 4 teams creating a data-analytics platform in AWS, and provided leadership in migrating models from exploration to operation.

    • Hospitals and Health Care
    • 700 & Above Employee
    • Data & Analytics Software Engineer Team Lead
      • Nov 2018 - Oct 2020

      Built a team that develops and maintains a production framework for running data-analytics models. In addition to building and managing a team, as an individual contributor, I: - Develop Scala and Python Spark models, - Work on and provide advice on scaling Python machine-learning models with DASK, and, more recently with Koalas, which builds on PySpark. - Design enhancements to infrastructure for running production models. Built a team that develops and maintains a production framework for running data-analytics models. In addition to building and managing a team, as an individual contributor, I: - Develop Scala and Python Spark models, - Work on and provide advice on scaling Python machine-learning models with DASK, and, more recently with Koalas, which builds on PySpark. - Design enhancements to infrastructure for running production models.

    • Market Research
    • 1 - 100 Employee
    • Engineering Lead
      • Sep 2017 - Nov 2018

      Oversee engineering teams and work with CEO, product lead and chief architect to establish directions and priorities. As an individual contributor, work on special projects including - 10x improvements in core data analyses. - 10x improvements in large data imports. - Major refactoring of export logic reduce bugs and improve agility. Oversee engineering teams and work with CEO, product lead and chief architect to establish directions and priorities. As an individual contributor, work on special projects including - 10x improvements in core data analyses. - 10x improvements in large data imports. - Major refactoring of export logic reduce bugs and improve agility.

    • Independent IT Consultant and Developer
      • Apr 2016 - Sep 2017

      I took some time to focus on some open source projects, funded through paid development and consulting work. This included: - Development of an agile process and tool that focuses self-organizing teams on delivery of **value**. - Major enhancements to ZODB, http://www.zodb.org, a Python object-oriented database, including refactoring, new features and documentation. - Launched the Newt DB, http://www.newtdb.org, project, which combines the power of a Python object-oriented database with a PostgreSQL document-oriented database. - Major enhancements to the Buildout, http://www.buildout.org, project, a Python software build automation tool. This included adding wheel, http://pythonwheels.com/, support and a major rewrite of the documentation. Show less

    • United States
    • Hospitals and Health Care
    • 500 - 600 Employee
    • Senior Software Engineer
      • Jun 2015 - Apr 2016

      Building software to support accountable care organizations (ACOs) in providing better care for lower cost. Full-stack web development, data ingestion, and data analysis. The technology stack consisted primarily, of Postgres, SQLAlchemy, Flask and AngularJS. Built and updated features of an application used to support medical professionals providing value-based care. Designed and built a data-ingestion REST API and framework to support ETL. Provided training, tools and data-wrangling to a data science team analyzing health data. Data wrangling was with a combination of PostgreSQL (mostly) and Python. Increased the agility of the software development team by introducing automated testing, and code reviews. Show less

    • Software Development
    • 1 - 100 Employee
    • Chief Technology Officer
      • Apr 1996 - May 2015

      As *hands on* CTO at Zope, I lead our development and technical operations. In this role, in a small company, I was able to do a lot of challenging and interesting work. I rapidly architected and developed applications as the Company explored new business directions. For the most part, this entailed Python server development and Android development in Scala. I improved the efficiency and satisfaction of engineers through adoption of Agile project management techniques, initially Scrum and later Two-tiered Kanban, http://j1m.me/projects#tiered-kanban. I eliminated the need for team leads allowing developers to focus on what they like and do best, developing software. We hosted (on Linux) the products we built and in the last few years I overhauled our hosting operations: - I drastically improved operational reliability by making developers responsible for writing monitoring checks for their applications and making *them* responsible when operations personnel were alerted, especially at night. - I reduced hosting costs by 70% by moving our operations from 2 data centers to Amazon Web Services. - I reduced deployment times and effort by 90% through automation with a high-level model-based deployment automation system, https://github.com/zc/zkdeployment. I am a long time open-source developer and author or contributor to many projects. To learn more about my open-source work, see my github page, https://github.com/jimfulton, and my projects page, http://j1m.me/projects. Show less

    • United States
    • Hospitals and Health Care
    • 500 - 600 Employee
    • Senior Software Engineer
      • 2015 - 2015

    • Senior Software Engineer
      • 2015 - 2015

    • Senior Software Engineer
      • 2015 - 2015

    • Research Services
    • 700 & Above Employee
    • Hydrologist
      • Nov 1983 - Apr 1996

      Data analysis, hydrologic modeling, and development and support of data analysis tools. Data analysis, hydrologic modeling, and development and support of data analysis tools.

Education

  • George Mason University
    MS, Software Systems Engineering
    1992 - 1996
  • Case Western Reserve University
    MS, System Engineering
    1980 - 1982
  • Case Western Reserve University
    BS, Civil Engineering
    1976 - 1980

Community

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