Lead Software Engineer with 8+ years experience. Advanced in .NET ASP.NET MVC and ASP.NET Core, .NET 5-8 technologies, Unit testing. Have experience in team leading.
Have experience in CI/CD configuration code review, release preparation, database development, and front-end development.
Also, were participated in student mentoring and performing interviews for external candidates. Performed training that contains 10 lectures.
Successfully passed architecture ramp-up.
Oleksandr Kononov - very gifted team lead and architect. Oleksandr demonstrated deep ownership in an extremely complex project involving the lifeblood of our business - subscription billing. He was able to manage architecture, difficult stakeholders, and individual development tasks.
Can't even begin to express the thanks and appreciation feel. We just released one of the most difficult projects of my career. I would also like to call out Oleksandr. Wow. This guy is amazing, smart, hard-working, patient, and always with a smile. Also without him, there is no way we would have been successful.
2023 - Present (Software Engineer)
Joined to existing team as a developer. The team started the development of a new microservice that calculates marketing proposition for a customer. The project contained a lot of formulas and manipulation of data. My first contribution to a project was to set up a stable CI/CD pipeline with Unit and Integration tests. After that suggested to use Dapper instead of EntityFramework for data retrieval to boost development and application performance. Worked on infrastructure for RabbitMQ between services. Successfully finished with development and was transferred to a different area. My next responsibility was to create and set up a new microservice which will work as a proxy for different clients and will talk to internal services. I've designed documented and implemented a new microservice from scratch with CI/CD, Unit and Integration tests infrastructure, and Authentication/Authorization mechanism.
2017 - 2023 (Software Engineer - Lead Software Engineer)
Started as a Software Engineer. Participated in a project that implies support of almost 30 multitenant applications. Held tech lead position at the end. During this project performed an internal tech talk Dig into Multitask and Async and successfully passed the knowledge evaluation for Senior Software Engineer.
Then took part in a project that required developing API from scratch. Have been holding a tech lead position for a year. Was responsible for project architecture. Performed training for a team from another project that contains 10 lectures. Performed interviews for external candidates. During this project successfully passed the knowledge evaluation for tech lead (but on the second attempt). The project was successfully released within the timelines.
Then helped Front End and SQL guys build an API based on .net for reporting.
After this took part in the project as a tech lead. Was taking part in requirements elicitation meetings. Was writing technical direction for the stories. Was performing planning, task delegation, and release preparation. Was preparing technical suggestions for architects. Was drawing flow and sequence diagrams to represent data flow and user flow.
The next project role also was TechLead. Performed estimation for new functionality and refactoring activities. Was mentoring newcomers. Developed data migration script using Python. Supported Junior developers with their tasks and delegated stories across the team.
Successfully passed architecture rump-up program.
2015 - 2017 (Trainee - Software Engineer)
Started as a trainee Successfully passed the interview for Junior Software Engineer after finishing training internal project.
Participated in the internal project for room booking. Participated in internal training.
Took part in power-shell script development for Sitecore templates provisioning for internal needs.
Started first billable project related to migration from WebForms to ASP.NET MVC. In addition, took a mentor role for trainees. During this time grew to a Software Engineer position.
2010 - 2016 (Master Computer Programming)
Learned computer science, microcontroller schemas and programming
Learned the following languages: Pascal, C++, Assembler, Java, PHP, Python.
Implemented the following neural networks using C#: Hebb neural network, Rosenblatt perceptron, Hemming network, discrete Hopfield network, Kohonen network, Bidirectional associative memory