Candidate’s Short Bio
I am a software engineer. I have been working in the IT industry for more than eight years. The bulk of the projects that I envolved were heavy enterprise applications with strongly connected business entities and complex business logic, as a rule, having a high load and a huge number of users.
I have economist education, but after half a year of practice as an economist, at the dawn of my career, developing macros on VBA, I've realized that the description of logic and the management of complex processes and data structures are much closer to me. And so my career as a programmer began.
What I do
I administer the processes of development and delivery of new features, select technologies for new solutions, monitor the application code base, do code reviews and release management, develop software architecture, by the way: I really like microservices, orchestrating and all related to highload infrastructures. Usually I create infrastructure for new projects, or change it to a more progressive one for old ones.
I'm actively involved into backlog formation and the distribution of tasks between employees.
And I also write code. Whatever global tasks confront me, I never deny myself the pleasure of taking a task to development.
Personal and career goals
My personal goals is getting new technical knowledge, administrative practices, in particular planning, backlog formation, and leadership skills.
Also I would to getting the position of technical lead or system architect in the company.
Expectations about future company
Qualitative development of the product, the desire for proper development with writing tests, documentation and other things that will help the product exist and develop for many years. As well as maximizing profits, providing a reliable material basis for product development.
What motivates me at work
Global tasks, designing application architecture, data models, large-scale features, monitoring the state of the code base, conducting reviews, release management, creating the technical infrastructure and developing a culture of proper coding in the company.
Leadership and administrative skills
- Conducting technical interviews;
- Designing a data model;
- Designing application architecture:
- Active participation in the discovery phase;
- Definition of domain objects of the application;
- Designing services for processing data based on domains;
- The primary implementation of each of the services.
- Distribution of tasks among employees;
- Creating the infrastructure with my own hands, only after that transfer to the support by devops. The infrastructure usually includes:
- CI / CD pipelines;
- Clustering environments
- Orchestration of services.
- Description of naming convention;
- Description of the contribution convention;
- Code reviews;
- Release management;