Dmitry I.

Senior Kotlin Backend Engineer at Mynd
  • Claim this Profile
Contact Information
Location
Australia, AU

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Canada
    • Musicians
    • Senior Kotlin Backend Engineer
      • Sep 2021 - Present

      Mynd is a startup focused on changing the real estate market in the USA. One of the key principles we follow at Mynd is that every product engineer should have a deep understanding of the product they're creating and be responsible for it from start to finish. As part of this approach, I work closely with the business team to understand their needs and help them solve problems, from identifying user needs to implementing features and providing production support. Currently, my focus is on accounting, where I help accountants calculate money. In addition to my development responsibilities, I also have the opportunity to take on additional roles within the company. I interview new candidates for positions, teach and mentor trainees and occasionally served as a Scrum Master, where I facilitate meetings, monitor processes, plan newsprints, and assist with backlog refinement and other tasks. Kotlin is our primary language there, we operate fully on AWS, using Fargate, Aurora MySQL, SQS, and SNS, and manage our infrastructure with Terraform. To monitor the health of our microservices we use datadog(❤️ my new favourite tool), ELK and PagerDuty. Show less

    • Russian Federation
    • Transportation, Logistics, Supply Chain and Storage
    • 300 - 400 Employee
    • Senior Java/Kotlin Software Engineer
      • Jan 2020 - Jun 2021

      I worked as a Java developer at a logistics company in Russia that has offices and partners all over the world, including DHL, DPD, UPS, Pitney Bowes, and Endicia.My main responsibilities included developing microservices for integration with our clients, which involved transferring XML, CSV, SFTP, and other outdated communication methods into CDEK orders. I also developed microservices for integration with our international partners to facilitate package delivery to other countries.In addition to developing new microservices, I supported existing ones, adding new features, refactoring, and ensuring high code quality.During my time at the company, I also had the opportunity to learn Kotlin(❤️ my favourite language) and started promoting it within the organization. I created several new microservices in Kotlin as proof of concept and organized meetings at both the team and company level to educate my colleagues on why Kotlin is a good alternative to Java. Show less

    • Java Software Engineer
      • Oct 2018 - Dec 2019

      I was working on services for communication with our clients. This included creating services to notify notify clients via email, SMS or in messengers, as well as service to collect feedback and answer questions from users.My responsibilities included collecting requirements for services from business team, developing, testing, and supporting the services on production.On company level we adopted a microservice arcitecture, Java was the primary language to writing microservices. For communication between services we used RabbitMQ or HTTP calls. To monitor the health of the application, we used ELK and Grafana. This experience helped me develop my skills in software development, particularly in the areas of microservices architecture, service-oriented design, and monitoring and troubleshooting of distributed systems and testing. Overall, working on the communication services project was a valuable learning experience that taught me the importance of effective collaboration with business stakeholders. It's much easier to build a good product when you can discuss requirements with end-users and suggest additional features to them. Show less

    • IT Services and IT Consulting
    • 700 & Above Employee
    • Junior Java Developer
      • Nov 2017 - Sep 2018

      I was developing a platform for online banking(When you own a bank you could purchase a template website and mobile app for your customers, to help them send money, pay bills and more). More than 100 banks in Russia are used it.The platform was primarily written in Java with some PL/SQL.

    • Junior PL/SQL Developer
      • Jan 2017 - Oct 2017

      This was my first job, and I was responsible for supporting a big legacy project called Korona Pay, which is an international payment system. I was fixing bugs and developing new features for the project.The project was written in PL/SQL, I'm not a fun of PL/SQL, but Oracle is one of the best RDBMS I worked with. I gained a deeper understanding of database design, development, and optimization, and developed a range of technical skills that continue to serve me well today.

Education

  • Novosibirsk State Technical University (NSTU)
    Bachelor's degree, Computer Science
    2014 - 2018

Community

You need to have a working account to view this content. Click here to join now