{
"name": "Zalim Bashorov",
"title": "(Lead/Senior) Software Engineer",
"email": "bashorov@gmail.com",
"workExperience": [
{
"company": "JetBrains (JetBrains N.V.)",
"startDate": "Aug 2021",
"endDate": "Present",
"location": "Netherlands, Amsterdam",
"roles": [
{
"title": "Team Lead for Kotlin Wasm",
"startDate": "Oct 2022",
"endDate": "Present",
"responsibilities": []
},
{
"title": "Tech Lead for Kotlin Compiler Backends",
"startDate": "Aug 2021",
"endDate": "Oct 2022",
"responsibilities": [
"Design and evolution of common compiler infrastructure."
]
},
{
"title": "Team Lead for Kotlin JS & Wasm",
"startDate": "Feb 2018",
"endDate": "Oct 2022",
"responsibilities": [
"(Same as below)"
]
}
]
},
{
"company": "JetBrains (IntelliJ Labs Co Ltd.)",
"startDate": "Oct 2012",
"endDate": "Jul 2021",
"location": "Russia, Saint-Petersburg",
"roles": [
{
"title": "Team Lead for Kotlin JS & Wasm",
"startDate": "Feb 2018",
"endDate": "Jul 2021",
"responsibilities": [
"Actively worked on the design of Kotlin/JS interop.",
{
"text": "Worked on the new Kotlin/JS compiler backend (as tech lead).",
"items": [
"Made various improvements in DCE optimization.",
"Implemented sourcemap generation."
]
},
{
"text": "Actively participated in the common compiler infrastructure design.",
"items": [
"Common Intermediate Representation and utilities around it.",
"Drove works on klib (the new Kotlin library format)."
]
},
"Was responsible for planning and prioritizing tasks with the following execution.",
{
"text": "Was involved in hiring processes:",
"items": [
"Interviewed candidates.",
"Prepared trial assignment tasks.",
"Verified candidates' works."
]
},
"Build and optimize processes inside the team.",
"Worked closely with users by helping them and processing their feedback.",
"Advocated supporting wasm as another compilation target and started a new compiler backend for that."
]
},
{
"title": "Coordinator for Kotlin Build Infrastructure",
"startDate": "Dec 2018",
"endDate": "Jun 2019",
"responsibilities": [
"Helped to coordinate and prioritize tasks due to team being left without a manager.",
"Started the hiring process and found and recommended a person as Team Lead of the team.",
"Actively pushed the process of getting regular green builds."
]
},
{
"title": "Software Engineer in Kotlin",
"startDate": "May 2013",
"endDate": "Feb 2018",
"responsibilities": [
{
"text": "Worked on precise incremental compilation for Kotlin/JVM as coordinator and de facto tech lead.",
"items": [
"Designed base principles.",
"Refactored critical compiler parts to make it possible to collect the required information."
]
},
"Helped fix bugs and implement various features in frontend and JVM compiler backend while preparing for the first release of Kotlin.",
{
"text": "De facto for a long time was Project Manager and Tech Lead of Kotlin/JS target:",
"items": [
"Actively worked on design of Kotlin/JS interop.",
"Implemented features and fixed bugs.",
"Prioritized and coordinated tasks."
]
},
"Supervised an internship work on inline support in Kotlin/JS compiler backend."
]
},
{
"title": "Intern in Kotlin Project",
"startDate": "Oct 2012",
"endDate": "May 2013",
"responsibilities": [
"Worked on implementing features and fixing bugs for Kotlin/JS.",
"Analyzed performance of code generated by Kotlin/JS compiler on various scenarios and proposed changes to improve performance.",
"Actively participated in the Kotlin Community."
]
}
]
},
{
"company": "BFS corp.",
"startDate": "Jan 2010",
"endDate": "Aug 2011",
"location": "Russia, Nalchik",
"roles": [
{
"title": "Software Engineer",
"startDate": "Jan 2010",
"endDate": "Aug 2011",
"responsibilities": [
"Developed drivers on Windows and macOS to update firmwares using the DFU protocol and integrated it with the UI part.",
"Worked on a service to take a snapshot of sites by schedule.",
"Some other fixes and improvements in customer systems."
]
}
]
},
{
"company": "ITV Group / AxxonSoft",
"startDate": "Oct 2008",
"endDate": "Nov 2009",
"location": "Russia, Nalchik",
"roles": [
{
"title": "Software Engineer",
"startDate": "Oct 2008",
"endDate": "Nov 2009",
"responsibilities": [
"Worked on supporting IP and other CCTV cameras in software products developed by the company."
]
}
]
},
{
"company": "Kabardino-Balkarian State University",
"startDate": "Sep 2005",
"endDate": "Sep 2008",
"location": "Russia, Nalchik",
"roles": [
{
"title": "Engineer",
"startDate": "Sep 2005",
"endDate": "Sep 2008",
"responsibilities": [
"Helped users with their daily work.",
"Installed, updated, and set up software.",
"Wrote some tools to automate daily routines."
]
}
]
}
],
"education": [
{
"institution": "Saint Petersburg Academic University",
"startYear": 2011,
"endYear": 2013,
"degree": "Master of Applied Mathematics and Physics (Software Engineering Program)"
},
{
"institution": "Kabardino-Balkarian State University",
"startYear": 2003,
"endYear": 2008,
"degree": "Engineer of Automated Systems of Processing and Control Information"
}
],
"skills": [
"Kotlin",
"Java",
"C++",
"Compilers",
"Interpreters",
"Virtual Machines"
],
"certificates": [
{
"title": "Brainbench C++ Fundamentals",
"date": "09 March 2012",
"score": "4.69 / 5",
"url": "https://www.brainbench.com/content/transcript/topicdetail.do?testid=12321604"
},
{
"title": "Brainbench C++",
"date": "09 March 2012",
"score": "4.25 / 5",
"url": "https://www.brainbench.com/content/transcript/topicdetail.do?testid=12322725"
}
],
"languages": [
{
"language": "English",
"proficiency": "B2+"
},
{
"language": "Russian",
"proficiency": "Native"
}
]
}