Position: Golang developer
Category: Golang
English level: upper
Years of experience: 2


Experienced Software Engineer with a proven track record of success in efficient software development, optimization, and improvement as well as enhancing team productivity.

As a software engineer, my direct responsibilities were around adopting Agile methodologies for communication with stakeholders, writing efficient and maintainable software (design, preparation, execution, review), and communicating with QA and support departments.

Key highlights from previous experience: 
- Initiated and performed a refactoring of legacy components, that led to a 1.5-fold increase in performance, closing of multiple backlog issues, and more versatile architecture for new features implementation
- Optimized the algorithm and data access within the caching component, resulting in an 8-fold increase in worst-case performance.
- Developed clear documentation and practices that resulted in speeded-up ramp-up for newcomers
- Implemented a new technical knowledge-sharing session format, which enhanced development code quality.
- Introduced Test-Driven Development (TDD) practices, resulting in an 80% reduction in average QA time spent on regression testing and a lesser amount of issues during the development phase
- Led a small team by assigning tasks, conducting code reviews, and organizing knowledge-sharing sessions.

Throughout my career, I have utilized a range of tools, technologies, and methodologies, including:
- Golang (go-chi, testify, golangci-lint)
- C++ 11 (Boost)
- Python (flask)
- Databases (PostgreSQL, SQLite, Redis, bbolt)
- Debug and Profiling tools (gdb, valgrind, pprof)
- Build tools (Make, CMake)
- Containerisation (Docker (+compose))
- Monitoring (Prometheus, Grafana, Alertmanager)
- CI/CD tools (GitHub Actions, Jenkins)
- Linux

With my expertise in building maintainable software, emphasis on algorithmic efficiency and simplicity, as well as a passion for learning and being a part of a team working on impactful projects, I am confident in my ability to make a significant contribution to your organization
- Value-Driven Environment:
    - A workplace that upholds strong values, ethics, and a positive culture.
    - Emphasis on integrity, transparency, and social responsibility.
- Opportunities for Growth and Development:
   - Access to training programs, mentorship, and career advancement opportunities.
   - Support for personal and professional development.
- Fair Compensation:
   - Competitive and equitable salary and benefits packages.
   - Recognition and rewards based on performance and contribution.
- Openness towards Web3 and Blockchain Projects:
   - Willingness to explore and engage in related projects and innovations.
- Clear Communication:
   - Effective communication channels for transparent information sharing.
   - Open dialogue, feedback mechanisms, and active listening.
- Work-Life Balance:
   - Supportive policies and practices for maintaining a healthy work-life balance.
   - Flexible working arrangements and consideration for personal well-being.