Ivan S.

Ivan S.

Senior Backend Software Engineer Java/Go

Sofia, Bulgaria
Hire Ivan S. Hire Ivan S. Hire Ivan S.

About Me

● A backend developer with more than 20+ years of experience in software engineering ● 12 years of experience in Enterprise applications development (Forex Trading) and more than 3 years in Telecommunications (Deutsche Telekom, A1.bg, Sinch.com). ● The combination of technical (Senior Developer/IT Architect/DevOps) and management (IT Manager) background is helping a lot to balance between being keen on code quality and pragmatic focusing on the actual result ● Built from the ground up the whole IT Infrastructure and Software for Meridian Capital Ltd. to provide B2B2C. ● Provide raw data to BI and Marketing teams and ready to use reports ● Keen on Agile processes as a tool helping teams to be effective in getting things done ● Keen on continuous delivery as a way of making those things live smoothly and seamlessly ● Keen on Domain-Driven Design (DDD) approach, container-based 12 factor apps and cloud native patterns around fault tolerance. ● Keen on automating every routine piece of work not meant for humans

Back-end 20 years MySQL 17 years REST APIs 17 years Core Java 17 years GoLand 8 years Java 17 years

Work history

Sinch.com
Go Developer
2024 - 2024
Remote
  • Integrate Message Media (https://messagemedia.com/au/) SMS sending with existing Sinch Engage (https://engage.sinch.com/) Rich Message using Conversation API (https://sinch.com/apis/messaging/conversation-api/).

  • Adding in memory cache helped reduce the latency.

  • Worked on integrating sending events from Connectivity Bus to the AWS Kinesis (MessageMedia) and sending events to Message Media API Gateway (REST API).

  • I worked on documenting the testing strategy per microservices. Worked on the onboarding process of new team members, setup of local development environment with docker compose. After the work we were able to onboard a new team member successfully and get him productive very fast.

Alexander Thamm GmbH
Senior Java Developer
2023 - 2024 (1 year)
Remote
  • Worked on multi-tenancy support - each instance will have a company settings to be managed by an administrator and many workspaces, which are managed by moderator, which inherit company settings and can be customized further.

  • Run integration tests in the GitLab CI/CD pipeline

  • Re-work the email template - move translation from database into resource files for better code maintenance

  • Integrate Open API documentation of REST API

  • Develop new features and fix bugs in development branch and hot fixes in production master branch

Salt Security
Sr Go Developer
2023 - 2023
Remote
  • Worked on Linux sensor, which captures http traffic from custom API and sends it to SASS or hybrid on premise for processing (API discovery and attack prevention).

  • Developed a web console and integrated it with existing infrastructure

  • Reviewed code and test migration of Linux sensor from Python 2 to Python 3.

Sinch.com
Sr Go Developer
2022 - 2023 (1 year)
Remote
  • I was hired as an export in Go language (a new language for the company) and provide the know-how they needed. Our team worked closely with all other teams like Campaigns Team providing them with API to send batch messages for Marketing Campaigns. For the Templates team we provided Template Management API for creating and managing WhatsApp templates for the Marketing Team. We started with the most used channel WhatsApp and then went on to integrate the other communication channels like: Telegram, SMS/MMS, Viber, Line, WeChat, RCS, Facebook Messenger, Instagram. The whole system is event driven and leverages the KNative for scaling and easily extending the solution so other teams can plugin in their API like creating automation bot for answering customers.

  • Develop Message Out Pipeline for sending outgoing single and batch messages from Messenger People platform to Sinch Conversation API.

  • Reporting sends message status. Integrating log messages, extracting and traces to Datadog for central operations and monitoring solution in Golang and proof of concept for PHP integration for legacy system integration.

Deutsche Telekom
Sr Go Developer
2021 - 2022 (1 year)
Remote
  • Reimplemented the core component to store static related network topology and dynamic session assignment data in the PostgreSQL database.

  • Developing RESTful, gRPC, GraphQL API

  • Peer code reviews for my team colleagues

Zucchabar
IT Project Manager
2017 - 2022 (5 years)
Remote

Develop forex trading platform CFD for B2B2C; Compliance Reporting: EMIR, MiFIR, RTS 27/28, Accounting Software Import/Export, Business Intelligence integration, Call Center integration with Asterisk for Sales and Retention Departments; Customer relationship management user interface - for administration, managing, configuring, and call center business processes.

Avus Capital
Sr Software Engineer
2012 - 2016 (4 years)
Remote
    Musala Soft
    Sr Software and DevOps Engineer
    2008 - 2012 (4 years)
    Remote

      Education

      Education
      Master's Degree in Software Technologies in Internet
      New Bulgarian University
      2008 - 2010 (2 years)