東京都豊島区目白出身。父親は慶應義塾大学病院勤務の医師。慶應義塾幼稚舎、慶應義塾高等学校、慶應義塾大学商学部卒業。幼稚舎2年次に発生した雅樹ちゃん誘拐殺人事件で犠牲になった児童は、上田の幼稚舎時代の同級生であった。幼稚舎5年次よりラグビーを始める。大学在学中は、蹴球部（ラグビー部）所属。4年生のときに主将を務めた。高校の同学年に作曲家の吉松隆がいる。
打者の手許で微妙に変化する最速153km/hのストレートと、岩隈久志に似た投球フォームが持ち味。金田自身も、岩隈の投球フォームを参考にしていることを認めている。ただし、オリックス移籍後の2018年からは、従来の投球フォームから右腕を下げることを試みている。
2016年12月16日に、オリックス・バファローズへ移籍することが発表された。この年のシーズン終了後に糸井嘉男が国内FA権の行使によってオリックスから阪神へ移籍したことに伴って、NPBの規約で阪神からオリックスへの補償義務が生じたため、オリックス側からの指名で移籍に至った。背番号は58。2017年には、オール救援で一軍公式戦34試合に登板。防御率は4.15ながら、4勝1敗2ホールドを記録した。西勇輝が先発した8月22日の対北海道日本ハムファイターズ戦（ほっともっとフィールド神戸）では、1回表1死に松本剛の放ったライナーが西の左手首を直撃したことを受けて、2回表から急遽登板。そのまま3イニングを投げた末に、パシフィック・リーグ公式戦初勝利を挙げた。2018年には、一軍公式戦10試合に登板。しかし、阪神時代の2013年以来5年振りに白星を挙げられず、防御率も7.30と振るわなかった。
中崎雄太・翔太兄弟の生家に近い実家で出生した後に、財部小学校3年時から、財部サンデーズで野球を始める。財部中学校時代には軟式野球部に所属したが、卒業後に進学した宮崎県立都城商業高等学校では、春夏とも阪神甲子園球場の全国大会に出場できなかった。金田自身は2年の冬から肘を怪我していた。また、インタビューで「高3の夏」について訊かれた金田は「僕の世代の宮崎はすごかったんです。元ヤクルトの赤川(赤川克紀)、元西武の中崎(中崎雄太)、元ソフトバンクの有馬(有馬翔)と3人も高卒でプロ入りして、2人はドラフト1位。僕は夏が終わってしばらく投げていなかったら、ヒジが良くなってきた。」と答えている。大阪学院大学経済学部への進学を機に、同校の硬式野球部へ所属。胴部が加盟する関西六大学野球のリーグ戦では、2年時の春季に初登板を果たすと、3年時の春季から4年時の春季まで3期連続で5勝をマーク。4年時には、春季から秋季にわたって6試合連続完封を記録した。さらに、3年時の春季には、最優秀投手賞を受賞。3年時の秋季と4年時の春季には、ベストナインに選ばれた。4年次の秋季リーグ中に肩を痛めたため、終盤の優勝決定戦などには登板できなかったが、在学中にはリーグ戦通算で32試合に登板。18勝6敗、防御率1.48という成績を残した。2012年のNPBドラフト会議で、阪神タイガースから5巡目で指名。契約金4,000万円、年俸720万円（金額は推定）という条件で入団した。背番号は48。ちなみに、この年の3月には、同球団二軍との練習試合に登板。5回を投げて1失点（自責点0）という結果を残していた。
1983年にBorlandが発売したTurbo Pascalは（当初はZ80マシンのCP/Mで動作する）、大変高速な1パスコンパイラ兼開発環境である。続いて8086マシン用（CP/M-86, MS-DOS）がリリースされ、1980年代後半〜1990年代前半に一般個人が所有するパーソナルコンピュータの環境として最も数の多かったMS-DOSにおいて大きな人気を得た。ビルドの高速さは、「コンパイラは、コンパイル時間があるので不便だ」という意識を、十分に速い環境であればたいして気にならないのだ、という事実を示して塗り替えた。さらにWordStar風のキー操作を持った、当時としては高機能なフルスクリーンエディタを備えていながら低価格であったため、日本では「フルスクリーンエディタを買うと、おまけに高速な Pascal コンパイラが付いてくる」とまで言われたほどである。「Turbo Pascal」は、版を重ねるにつれてモジュール機能やオブジェクト指向の拡張を加え、「Pascal処理系の実装としての名前」というよりも「Pascal を拡張した言語の名前」となった。オブジェクト指向の拡張はやがてObject Pascalという言語として認知されるようになった。BorlandはObject Pascalの開発環境をより充実させたWindows向けの製品としてDelphiをリリースした。Turbo Pascal と Delphi の成功によって、互換を謳った実装が開発されている。商用のものとしては Speed Pascal、Virtual Pascal、MicrosoftのQuickPascalがあり、フリーソフトとしては Free Pascal（元 FPK Pascal）が広い範囲のプラットフォームで動作する。ISO 標準 Pascal を意識したものでは、GNU Pascal がある。また、Borland自身がDelphiをベースにして作ったGNU/Linuxシステム向け開発環境のKylixもある。以上のように「Borlandの成功」が語られがちではあるが、実際のところ、Turbo Pascalの開発者であるアンダース・ヘルスバーグは、1990年代にMicrosoftに移籍している。ヘルスバーグはMicrosoftでVJ++などを担当した後、C#を開発している。C#は、C++とJavaの基本文法や特徴をベースに、ヘルスバーグの経験が反映された設計がなされており、DelphiおよびBorland C++ Builderの影響もあるが、「Object Pascal のブロック表記などをC言語風に置き換えた」と説明するのは間違っている。