Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nikita Arapov

Novosibirsk

Summary

Results-driven Senior Developer with expertise in C++ programming, PostgreSQL development, and security feature implementation. Proven ability to optimize code and mentor junior developers, enhancing team performance and software reliability.

Overview

5
5
years of professional experience

Work History

Senior Developer

MT-Integration
Moscow
03.2024 - Current
  • Developed C extensions for Postgres
  • Developed security features in Postgres core
  • Collaborated with cross-functional teams to design and implement software solutions.
  • Mentored junior developers on coding standards and best practices.
  • Mentored junior developer to transition to middle developer role.
  • Proposed strategies to enhance communication among team members.
  • Conducted thorough code reviews to ensure quality standards.

Developer

CSoft
Moscow
01.2023 - 03.2024
  • Developed automatic schema builder for complex constructions using ObjectARX and C++.
  • Optimized code for schema generation to enhance performance.
  • Created modal windows utilizing WinAPI for improved user interaction.
  • Resolved numerous bugs to ensure software reliability and functionality.

Junior Developer

Unigine
Tomsk
06.2021 - 07.2022
  • Developed features for Unigine engine using C++ and C#, enhancing audio experience with FMOD integration and improving performance through mesh optimization.
  • Created in-game features that enhanced user experience by incorporating gamepad vibration feedback.
  • Implemented in-game minimap with indicators, facilitating improved navigation for players.
  • Analyzed code to identify and rectify errors, optimizing object movement performance.

Education

Bachelor of Science - Applied Mathematics And Informatics

Novosibirk State Technical University
Novosibirsk
08-2023

Skills

  • C, C, C#, Java, and Python programming
  • PostgreSQL development
  • ASPNET and EF Core development
  • WPF and WinForms applications
  • Microservice design
  • Software architecture design
  • Security feature implementation
  • Security best practices
  • Code optimization
  • Performance improvements
  • Software testing
  • Automation strategies
  • DevOps principles
  • Agile methodologies
  • Git and GitLab version control
  • Docker containerization
  • Cross-functional collaboration
  • Team leadership
  • Employee mentorship
  • Critical thinking
  • Game development techniques
  • OpenGL, GLFW integrations, and GLSL shaders
  • Linear algebra and matrix transformations
  • Version control management

Timeline

Senior Developer

MT-Integration
03.2024 - Current

Developer

CSoft
01.2023 - 03.2024

Junior Developer

Unigine
06.2021 - 07.2022

Bachelor of Science - Applied Mathematics And Informatics

Novosibirk State Technical University
Nikita Arapov