Dzmitry Kremez
![image](https://dkremez.github.io/assets/images/avatar-latest.jpg)
As a Software Engineer and Software Development Manager with 9+ years of experience on Web and related fields, I specialize in front-end, backend development and software architecture. It means that I have a familiarity with each layer of development and a commitment to gaining expertise in all software technology. I enjoy working with small businesses and individual decision makers to provide architectural and custom business solutions that help my clients resolve mission-critical problems, grow their business, and improve their revenue stream and profitability.
Work Experience
Product Engineer
My responsibilities as Product Engineer are:
- Product Roadmap scoping, estimation and prioritisation.
- Requirement refinement and investigation.
- Messenger API observation, stability and scale.
- Develop technical plans and contribute to our technical architecture.
- Write Ruby and JavaScript code, which knits together a lot of AWS, infrastructure, platform, and SaaS technologies that form the core of Intercom’s backend infrastructure.
- Grow your team’s capacity by mentoring other engineers and interviewing candidates..
- Cross team communication and collaboration to resolve or define technical and product challenges.
Department Manager
As a Department Manager, my responsibilities were:
- Financial indicators, KPI management.
- Leadeship team management: Define department goals, share our vision, delegating, consultancy, escalations management, controlling.
- Management of software development departments.
- Participate in pre-sales activities.
- Communication with company customers.
- Personnel management: staffing, training, performance review conducting, delegating.
- Improvement of software development processes.
- Organize education activities: technology meetups, workshops, knowledge sharing sessions.
- Organize departments team buildings.
Group Manager
As a Group Manager, my responsibilities are:
- Management of software development group.
- Financial indicators, KPI management.
- Participate in pre-sales activities.
- Communication with company customers.
- Personnel management: staffing, training, performance review conducting, delegating.
- Improvement of software development processes.
- Organize local technology meetups and knowledge sharing sessions.
Lead Software Developer
As Lead Full Stack Developer my duties list included:
- Leading a software development team.
- Hold communications between development teams, product managers, and other stakeholders.
- Make decisions within their team about how to optimize work for features to be implemented, when possible in order of the priority.
- Analysis of code structure, architecture.
- Back-end & Front-end development.
- Speaking at conferences and meetups.
Software Egnineer
I worked on many company projects as regular Software Developer. My responsibilities were to:
- Analysis of code structure, architecture.
- Back-end & Front-end development.
- DB designing, performance optimizations.
- Code refactoring. Improvement of tests coverage.
- Infrastructure configuration and deployment.
- Daily meetings with customers.
Ruby on Rails and Java SE coach
I taught students basic knowledge about programming skills, OOP practices, frameworks API. I give them homework tasks and advice for code design standards. As a result, they built a test project..
Projects
Intercom / Messenger Team
Intercom is a software company that specializes in business messaging, providing businesses with a way to chat with their customers.
CoverWallet (AON)
Application is an online insurance company for consumers and enterprises. It provides a better experience for other business owners and a concierge service of business insurance management.
Harvest
Harvest is the digital content platform for the investor community where investment organizations distribute their latest insights, empowering investors to make the most informed decisions.
Caredox
CareDox is a care coordination platform for parents and schools. It automate and streamline information collection and access to improve child safety.
Beauty Booked
Beauty Booked is an online platform that enables users to search, discover, and book appointments with salons and spas.
Scidea
Scidea is a web-based, consumer-facing Learning Management System that enables employees, members, partners or any learners across an organization and in different countries to access training and events from a single online platform.
GruupMeet
The application includes a tracking function and user interaction features to help manage group airport arrivals. Application focuses on personal communication with meeting attendees and a tracking feature to pro-actively stay attended to arrivals/attendees.
Information
Intercom R&D United Company
- 3rd Floor, Stephens Ct., 18-21 St. Stephen’s Green, Dublin 2
- Engineering Manager: Dale Cantwell, dale@intercom.io
iTechArt Company Contacts
- Address: Minsk, 220007, st. Tolstoy, 10
- Phone: +375333876163
- Unit Director: Mikhail Linnik, mikhail.linnik@itechart-group.com, +375447087579
Additional Education
- 2021 · Blockchain: Learning Solidity
- 2021 · Cryptocurrency Foundations
- 2021 · Blockchain Basics
- 2019 · ManageIT.by - Hard Skills for IT-Managers
- 2018 · Tensor.by - Machine Learning
- 2018 · Belhard - Introduction into Machine Learning
- 2017 · Cronis.by - Algorithms and Data Structures
- 2013 · Itransition - Production Software Development
- 2012 · BigSoft - Java SE, Java EE
Interests
Travellings, Driving, Reading, Snowboarding, Exercises