Frantzly Zephirin

Frantzly Zephirin (born 14 August 1992) is a Canadian soccer player who plays as a right-back.

Frantzly Zephirin
Personal information
Date of birth (1992-08-14) 14 August 1992
Place of birth Montreal, Canada
Height 1.72 m (5 ft 8 in)
Playing position(s) Right-back, Midfielder
College career
Years Team Apps (Gls)
2013–2014 Essex County College
2015–2016 MidAmerica Nazarene 38 (1)
Senior career*
Years Team Apps (Gls)
2014 ACP Montréal-Nord 10 (1)
2015 CS Mont-Royal Outremont 1 (0)
2017 Ocean City Nor'easters 8 (0)
2018 B71 12 (0)
2019 Tulsa Roughnecks 3 (0)
* Senior club appearances and goals counted for the domestic league only and correct as of 24 October 2019

Club career

ACP Montréal-Nord

In 2014, Zephirin played for PLSQ side ACP Montréal-Nord, making ten appearance and scoring one goal.[1]

Mont-Royal Outremont

In 2015, Zephirin joined CS Mont-Royal Outremont, making one appearance that season.[1]

Ocean City Nor'easters

In 2017, Zephirin played for American Premier Development League side Ocean City Nor'easters, making eight appearances.[2]

B71

In 2018, Zephirin played for Faroese 1. deild side B71 Sandoy, making twelve appearances.[3]

Tulsa Roughnecks

On 21 February 2019, Zephirin signed his first professional contract with American USL Championship side Tulsa Roughnecks.[2]

International career

In June 2013, Zephirin received a call-up to the Haitian national team for a preparation camp ahead of the 2013 CONCACAF Gold Cup, but did not make the final roster for the tournament.[4]

gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
gollark: Well, I guess that's systemd replaced.
gollark: I can define a service in a TOML file and it's automatically restarted on exit and all.

References

  1. "PLSQ statistics archive" (in French). TSI Sports. Retrieved 20 July 2019.
  2. "TULSA ROUGHNECKS ANNOUNCE TWO SIGNINGS". roughnecksfc.com. Retrieved 2019-06-14.
  3. "Frantzly Zephirin". Tulsa Roughnecks FC. Retrieved 20 July 2019.
  4. "Impact U21 falls 2-0 to Haitian national team in friendly". impactmontreal.com. Retrieved 2019-06-14.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.