I Putu Gede

I Putu Gede Swi Santoso (born in Denpasar Bali, 1 December 1973) is a former Indonesian footballer and current head coach of PSG Gresik. He normally plays as a defensive midfielder.

I Putu Gede
Personal information
Full name I Putu Gede Swi Santoso
Date of birth (1973-12-01) 1 December 1973
Place of birth Denpasar Bali, Indonesia
Height 1.71 m (5 ft 7 in)
Playing position(s) Midfielder
Club information
Current team
PSG Gresik (Head Coach)
Senior career*
Years Team Apps (Gls)
2003 Deltras Sidoarjo
2004–2006 Arema Malang
2007–2008 Persita Tangerang
2008 Persebaya Surabaya
2008–2009 Persekabpas
2010–2012 Persipro Probolinggo 52 (11)
National team
2000–2006 Indonesia 19 (0)
Teams managed
2013 Persipro Probolinggo (assistant)
2014 PSBK Blitar
2017 Persibo Bojonegoro
2018 Perseru Serui
2019 Babel United
2020– PSG Gresik
* Senior club appearances and goals counted for the domestic league only

In 2007, Putu Gede moved to Persita Tangerang from Arema Malang, following Benny Dollo, Arema's coach who helped winning Piala Indonesia twice. In Arema, Putu become ever a captain and helped this club winning Piala Indonesia twice (2005 and 2006). Like Ansyari Lubis, he has much experience, high flying hours and spirit leadership. With his position Putu look very easy contents of field when his team attack although get pressure from enemy's team.

As a captain he is not typical, he often provocated from the opponent or enemy in the field. However, he still have an own-plus, he can firing spirits his club teammates for winning a match.

After retiring from playing in 2012, Putu Gede was appointed assistant head coach of his last club Persipro Probolinggo in 2013. He was appointed head coach of PSBK Blitar in 2014. in 2017, I Putu Gede take charge of Persibo Bojonegoro as a head coach.[1]

Putu Gede is a former Indonesia national football team player.

Honours

Club

Arema Malang

International

  • Runners-up (2) : 2000, 2002
gollark: Check out minoteaur's advanced™ migration engine:```nimproc migrate*(db: DbConn) = let currentVersion = fromDbValue(get db.value("PRAGMA user_version"), int) for mid in (currentVersion + 1) .. migrations.len: db.transaction: logger.log(lvlInfo, "Migrating to schema " & $mid) db.execScript migrations[mid - 1] db.exec("PRAGMA user_version = " & $mid) logger.log(lvlDebug, "DB ready")```
gollark: My DB-using projects include all migration capability too, if sometimes limited to a bunch of `CREATE TABLE IF NOT EXISTS` calls, but if I ever *needed* it I would just make them able to call some functions to migrate the rows.
gollark: Well, yes, unless you write an extension for it, but no fixed length ones, and I can just do complex stuff in the program.
gollark: You're right, maybe just preinstall a rootkit on all the systems with databases?
gollark: I guess my decision to use SQLite and PostgreSQL for basically everything ever, as they don't have these constraints, was good then.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.