MARTIN SIDOROV

Welcome to my portfolio

Show projects

ABOUT

Experienced software engineer with a robust background in backend development, specializing in microservices architecture, Golang programming, RPC implementation, and AWS services. With over three to four years of dedicated work in backend systems, I have successfully developed, and maintained scalable applications, using RPC communication protocols, and utilizing AWS services including SQS, SNS, and S3 to build robust and scalable cloud-native applications.

In addition to my backend proficiency, I possess a strong foundation in front-end technologies, honed through hobbyist projects and some of professional experience in web development. Skilled in HTML, CSS, and JavaScript, I create visually appealing and user-friendly websites tailored to the needs of clients. This blend of backend expertise and frontend proficiency enables me to deliver end-to-end solutions that meet both functional requirements and user experience expectations.

With a proven ability to work collaboratively within cross-functional teams, I excel in driving projects from concept to completion, adhering to best practices and industry standards. My commitment to continuous learning and staying updated with emerging technologies ensures that I deliver innovative and high-quality software solutions.

See history

MY RESUME

Professional experience

April 2022 - Present time

WALLESTER AS
Software Engineer

Tasks and Achievements:

  • Enhanced system functionality by implementing Redis features for SMS provider change.
  • Managed tasks independently, improving code quality and implementing comprehensive tests.
  • Collaborated with QA and teammates to investigate and resolve issues efficiently.
  • Developed and implemented pricing plans feature for business product, resulting in increased revenue.
  • Facilitated seamless transfer and modification of CRM endpoints to another API for admin team usage.
  • Integrated some features into login system, improving security and enhancing logging capabilities.
  • Improved fraud monitoring by implementing external API calls and processing SQS messages, reducing fraudulent activities.
  • Conducted thorough investigation of issues using Lens, logs.

July 2020 - March 2022

WALLESTER AS
Junior Software Engineer

Technologies:

  • Back-end development
  • AWS S3, SQS, SNS
  • Go language
  • PostgreSQL
  • Microservices, gRPC, AWS
  • Visa Tokenization, Apple Pay, Google Pay
  • HTML, CSS, JavaScript
  • Unit/Automation tests
  • Agile development
  • Linux (Pop!_OS)
  • JIRA/Clickup
  • Postman
  • Git, GitHub

Tasks and Achievements:

  • Conducted thorough linter analysis across microservices, resolving security issues to bolster system robustness.
  • Presented comprehensive overview of linter usage and resolution methodologies, promoting knowledge dissemination within the team.
  • Automated testing procedures for implemented endpoints and features, guaranteeing dependable functionality.
  • Contributed to bug fixes and enhancements in card platform projects, including API endpoints and UI translations, resulting in improved user experience.
  • Addressed bugs and introduced new endpoints in the CRM platform, employing Bootstrap for streamlined UI templating.
  • Resolved issues and introduced features for client portal platform endpoints, elevating user satisfaction.
  • Managed SMS and email communication using SQS, optimizing message delivery efficiency.
  • Assisted in integrating visa token documentation, facilitating implementation of visa-related functionalities.
  • Enhanced collaboration and skill development through active participation in code review processes.

January 2020 - June 2020

TALLINK GRUPP AS
Junior Developer (Trainee)

Technologies:

  • Front-end development of https://mobile.tallink.com
  • Elm language
  • HTML, CSS (SCSS), JavaScript
  • Unit tests
  • Agile development
  • Linux (Ubuntu)
  • JIRA
  • Git, BitBucket

Tasks and Achievements:

  • Utilized Elm language to develop and enhance features on the front-end of https://mobile.tallink.com/, working collaboratively within a small team of developers.
  • Successfully addressed bugs and integrated new functionalities, contributing to the overall improvement of the platform.
  • Implemented rigorous unit testing procedures to ensure the stability and reliability of the application.
  • Proficiently utilized JIRA for project management and task tracking, while leveraging BitBucket for version control and collaborative development.
  • Engaged in Agile development methodologies, participating in iterative cycles and fostering a culture of adaptability and teamwork.
  • Demonstrated proficiency in Linux (Ubuntu) environment, adapting to evolving project requirements in a dynamic development setting.

SKILLS

Next to, you can see some of those technologies that I have learned at my software developer path.


CONTACT ME

Do you want to receive detailed information about my projects or cooperation options? Please contact me by LinkedIn or by mail.