Position: Software Engineer
Category: Golang
English level: upper
Years of experience: 3

- Achieved success in the "Advanced development of microservices on Go" course designed for middle developers, offered by Ozon, and successfully passed the selection process. Demonstrated technical expertise and a passion for software development.
- Contributed to the organization, review, and evaluation process of the Kazakhstan Blockchain hackathon, showcasing a strong commitment to technology and innovation. Demonstrated leadership and involvement in the technology community.
- Proficient in Golang (1.5+ years) and Node.js (2 years) with hands-on experience in EVM/Solidity (1.5+ years), in total I have over 3 years of experience


- Designed and executed a CI/CD pipeline utilizing Github Actions to streamline the delivery process, resulting in improved development experience and faster production deployment. The pipeline involved linting, testing, building, and deploying applications to Google Cloud Kubernetes cluster with 3 separate environments (development, staging, production).
- Contributed to the design and implementation of scalable and event-driven applications.
Implemented software reliability engineering practices that improved system performance, including tracing, logging, and monitoring (jaeger, graylog, Grafana) with the introduction of opentelemetry.io and jaeger for enhanced metrics collection across services.
- Optimized databases by implementing techniques such as partitioning, data normalization/denormalization, indexing, and query optimization.
- Practiced TDD by writing unit and integration tests using Go libraries such as go-mock & testify.
- Translated business requirements into actionable tasks for developers.
- Developed a multi-smart contract system for the real estate purchase process that included verification and approval mechanisms. Used Solidity and hardhat.js for EVM and integrated it with the backend business logic.
- Built the interaction between the server application and blockchain smart contracts.
- Involvement in Agile development methodologies and Scrum ceremonies, such as daily stand-ups, sprint planning, and retrospectives.
- Collaboration with cross-functional teams, including developers, designers, and product managers.
- Experience with cloud computing platforms such as Google Cloud and AWS.
- Deployment of applications using containerization technologies like Docker and Kubernetes.
- Exposure to security best practices, including securing applications, networks, and data through encryption, authentication, and authorization.
I am seeking an opportunity to apply my technical skills and creative problem-solving abilities to deliver exceptional software. I am motivated to take on a challenging and impactful role where I can further develop my skills and contribute to the success of the team. I value a fast-paced work environment with a strong team dynamic and cutting-edge technologies, as well as engaging and innovative projects.