Lead the development and maintenance of microservices for settlement and billing domains, focusing on asynchronous transaction processing and payout functionalities.
Design scalable architectures that accommodate varying transaction volumes, ensuring high performance and reliability.
Collaborate with product management and other stakeholders to define feature requirements and translate them into robust software solutions.
Oversee the software development lifecycle for your team, from planning and design through implementation, testing, and deployment.
Mentor junior developers, providing guidance and feedback to enhance their technical skills and professional growth.
Ensure code quality and maintainability by advocating for best practices in code review, documentation, and adherence to software development standards.
Drive continuous improvement initiatives within the team, encouraging innovation and efficiency in solving technical challenges.
Senior Software Developer
Xplor Debit Success
06.2021 - 12.2022
Developed and delivered high-quality code for a microservices architecture, focusing on an event-driven approach to enhance the asynchronous processing of transactions.
Collaborated with the team lead and other developers to design and implement scalable and robust solutions for the payment processing system.
Participated in the full software development lifecycle, from concept and design to testing and deployment, ensuring compliance with technical and business requirements.
Mentored new team members, providing training to enhance their understanding of the project architecture and promote rapid integration into the team.
Authored comprehensive documentation for multiple services, facilitating easier maintenance, knowledge transfer, and compliance with company standards.
Reviewed and debugged existing software systems to identify areas for improvement or resolution of processing bottlenecks.
Contributed to the optimization of system performance by proposing and implementing refinements to the event-driven architecture.
Led regular code reviews to maintain code quality, share best practices, and ensure alignment with architectural standards.
Software Developer
Xplor Debit Success
05.2019 - 06.2021
Participated in the coding, testing, debugging, and deployment of new features and functionalities within the software solutions.
Collaborated with senior developers and team leads to understand project requirements and translate them into reliable software components.
Assisted in the maintenance and improvement of existing software services to ensure optimal performance and reliability.
Saved time and resources by identifying and fixing bugs before product deployment.
Improved software efficiency by troubleshooting and resolving coding issues.
Engaged in peer code reviews to ensure code quality and adherence to company coding standards.
Provided technical support and troubleshooting assistance, helping to resolve issues promptly and maintain system integrity.
Application & Data Support Specialist
Xplor Debit Success
09.2018 - 05.2019
Served as the primary liaison between account managers, clients, and the technical team, ensuring effective communication and swift resolution of production issues.
Identified and diagnosed problems within the existing solutions, collaborating with development teams to formulate and implement effective fixes.
Implemented updates and patches to software applications, enhancing functionality and reducing the occurrence of future issues.
Developed and maintained internal tools designed to improve the ease and accuracy of data adjustments and system configurations.
Assisted in the management and maintenance of application databases, ensuring data integrity and security.
Collaborated with various internal teams to ensure seamless application performance and to coordinate on common issues affecting the user experience.
Education
Bachelor of Science - Fundamental Informatics And Information Technology
Siberian State University of Telecommunication
Novosibirsk, Russia
07.2016
Skills
RabbitMQ: Proficient in implementing and managing message queuing systems using RabbitMQ, understanding of publisher/subscriber models
REST APIs: Extensive experience in developing and integrating RESTful APIs, with a focus on scalability, security, and performance
SQL Server Database: In-depth knowledge of SQL Server database management, including database design, query optimization, and performance tuning
Unit Testing and Test Automation: Expertise in writing unit tests and using testing frameworks (eg, NUnit, xUnit, Jest) to automate testing and ensure robust software solutions
CI/CD via Azure Pipelines: Experienced in automating build, test, and deployment processes using Azure Pipelines, ensuring continuous integration and continuous delivery of software applications
Problem-Solving: Strong analytical and problem-solving skills, capable of troubleshooting complex software issues and innovating under pressure
Adaptability: Ability to adapt quickly to new technologies and changing business requirements, demonstrating flexibility in handling various software projects
Project Management: Capable of managing multiple projects simultaneously with strong attention to detail and time management skills
Team Leadership: Experience in leading development teams, mentoring junior developers, and managing cross-functional project teams
Timeline
Developer Team Lead
Xplor Debit Success
12.2022 - Current
Senior Software Developer
Xplor Debit Success
06.2021 - 12.2022
Software Developer
Xplor Debit Success
05.2019 - 06.2021
Application & Data Support Specialist
Xplor Debit Success
09.2018 - 05.2019
Bachelor of Science - Fundamental Informatics And Information Technology