| (Lead/Senior) Software Engineer bashorov@gmail.com |
|---|
Aug 2021 – Present
Location: Netherlands, Amsterdam
Oct 2022 – Present
- …
____
Aug 2021 – Oct 2022
- Design and evolution of common compiler infrastructure.
____
Feb 2018 – Oct 2022
- (Same as below)
Oct 2012 – Jul 2021
Location: Russia, Saint-Petersburg
Feb 2018 – Jul 2021
- Actively worked on the design of Kotlin/JS interop.
- Worked on the new Kotlin/JS compiler backend (as tech lead)
- Made various improvements in DCE optimization
- Implemented sourcemap generation
- Actively participated in the common compiler infrastructure design.
- 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.
- Was involved in hiring processes:
- 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
- Started a new compiler backend for that.
____
Dec 2018 – Jun 2019
Due to reorganizations, the team left without a manager, so I temporarily took this role.
- I helped to coordinate and prioritize tasks.
- Started the hiring process.
- Found and recommended a person as Team Lead of the team (he was accepted on the new role after a trial period).
- Actively pushed the process of getting regular green builds.
____
May 2013 – Feb 2018
- Worked on a precise incremental compilation for Kotlin/JVM
- Was a coordinator and de facto tech lead of initiative.
- Designed base principles of the new scheme.
- Refactored critical parts for the compiler to make it possible to collect the required information.
- Helped to fix some bugs and implement various features in frontend and JVM compiler backend while preparing for the first release of Kotlin.
- De facto for a long time was a Project Manager and Tech Lead of Kotlin/JS target.
- Actively worked on the design of Kotlin/JS interop.
- Worked on implementing features and fixing bugs
- Prioritized and coordinated tasks.
- Supervised an internship work on inline support in Kotlin/JS compiler backend.
____
Oct 2012 – May 2013
- Worked on implementing features and fixing bugs for Kotlin/JS
- Analyzed performance of code generated by Kotlin/JS compiler on various sceneries and proposed changes to improve performance.
- Actively participated in the Kotlin Community
Jan 2010 – Aug 2011
Location: Russia, Nalchik
Jan 2010 – Aug 2011
- Developed drivers on Windows and macOS to update firmwares using the DFU protocol
- Also, 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.
Oct 2008 – Nov 2009
Location: Russia, Nalchik
Oct 2008 – Nov 2009
- Worked on supporting IP and other CCTV cameras in software products developed by the company.
Sep 2005 – Sep 2008
Location: Russia, Nalchik
Sep 2005 – Sep 2008
- Helped users with their daily work.
- Installed, updated, and set up software.
- Wrote some tools to automate daily routines.
2011 – 2013
Degree: Master of Applied Mathematics and Physics (Software Engineering Program)
2003 – 2008
Degree: Engineer of Automated Systems of Processing and Control Informations / Инженер АСОИУ
Kotlin; Java; C++;
Compilers; Interpreters; Virtual Machines;
09 March 2012
Score: 4,69
https://www.brainbench.com/content/transcript/topicdetail.do?testid=12321604
09 March 2012
Score: 4,25
https://www.brainbench.com/content/transcript/topicdetail.do?testid=12322725
Russian (Native)
English (B2)