He played for local youth team SSB Sasana Bhakti for two years before joining SSB Mitra Surabaya. He also trained in Spain after being chosen with other Indonesian young players to visit FC Barcelona's training facilities.
Persebaya ISL (Bhayangkara)
On 11 November 2014, he signed a four-year contract with Persebaya ISL. In November 2014, Australian side Brisbane Roar was interested in loaning him from Persebaya on a one-year loan deal. He trained for the first time since signing for Persebaya Bhayangkara on 10 December 2014, scoring one goal in a training match. He made his debut on 5 April 2015, replacing Siswanto in the 85th minute of a 1–0 victory against Mitra Kukar at Gelora Bung Tomo Stadium.
On 31 July 2015, manager of Persebaya, Gede Widiade, stated that Evan will have a trial with one of the clubs from Segunda División. On 10 August 2015, it was confirmed that he will have a trial with Llagostera for one week.
On 3 February 2016, Evan had a 4-month training program with Espanyol B. He was the first youngster to be invited to the training program, following La Liga's global scheme to give opportunities to young and outstanding players, as stated by La Liga. But unfortunately, he received an injury on the mids of the training program, and failed to impress the higher ups. On June, 2016, he went back home to Indonesia.
On 2 December 2017, Evan signed a one-year contract with Malaysia Super League club Selangor on a free transfer, alongside with his national teammates Ilham Armaiyn. He made his first-team debut for Selangor after starting the 2018 Malaysia Super League match against Kuala Lumpur F.A. on 4 February 2018, in which Selangor won 0–2.
On 26 December 2018, Evan signed a contract with Liga 1 side Barito Putera.
International career
He was the captain of the Indonesia U-17 and Indonesia U-19 that won the 2012 HKFA International Youth Invitation, 2013 HKFA International Youth Invitation and 2013 AFF U-19 Youth Championship. He scored five goals in the 2013 AFF U-19 Youth Championship and became the topscorer for Indonesia U-19 in this tournament. He scored two goals in the 2013 HKFA International Youth Invitation. In October 2013, he led Indonesia U-19 to qualify for the 2014 AFC U-19 Championship, a qualification competition for the 2015 FIFA U-20 World Cup, after topping Group G in the qualification with three win in three matches, including a 3–2 win over defending champion South Korea U-19. He scored four goals in the qualifications, including a hattrick against South Korea U-19. As preparation for the 2014 AFC U-19 Championship, he played for twelve unofficial matches, including 2014 Hassanal Bolkiah Trophy, and one FIFA official match with the U-19 national team, in which he played in all those matches. Unfortunately he failed to help Indonesia U-19 to secure a place in the 2015 FIFA U-20 World Cup, after losing all three matches in the 2014 AFC U-19 Championship. He made his debut with Indonesia on 11 November 2014 in an unofficial friendly against Timor Leste in which he also scored. He made his official international debut on 28 November 2014, against Laos, scoring his first international goal and making one assist. Despite already debuted for the senior national team, he was still called to the Indonesia U-23 team and debuted in a 1–1 draw against Syria U-23 on 10 February 2015. He then continued to play four times with the Indonesia U-23 team in 2015, for their preparation of 2016 AFC U-23 Championship qualification and 2015 Southeast Asian Games. He played in the 2016 AFC U-23 Championship qualification, playing three times and scoring one goal. He played in the 2015 Southeast Asian Games five times, scoring four goals.