English:
Upper Intermediate
Germany
UTC +01:00
Europe/Berlin
Over 20 years in software, expert in creating high-performance web apps and complex systems using a range of technologies like PHP, Vue.js, AWS, etc.
• More than 20 years of experience in software development. Created high-loaded, real-time web applications, and complex back-end management systems including content management, e-commerce, games, chats, customer relations, and communication interfaces. • The projects are based in conjunction with various web development technologies. PHP (pure PHP with OOP, PHP with frameworks: Laravel, Symfony and automating tests: PHPUnit), SQL (generic SQL, MySQL, PostgreSQL, ORM), document-oriented databases (MongoDB, DynamoDB), JavaScript (generic JavaScript, AJAX), JQuery, Node.js, Vue.js/Vuex, React/Redux, Comet server (real-time data streaming), Sockets, XHTML / HTML, CSS, XML and SVN / GIT are used. • Designed applications with Monolithic, Microservices and Event-driven architectures for various small companies and individuals using AWS services (Lambda, EC2, S3, DynamoDB, SNS, SQS, RDS), GraphQL, RESTful API, RabbitMQ, Kafka, Redis, CloudWatch. Professional Skills • Programming Languages/Technologies: PHP, Pure PHP and PHP with OOP, JavaScript, Node.js, AJAX, XML / XHTML / HTML, SQL, Generic SQL programming, MySQL, PostgreSQL, Interbas, ORM, CSS, Comet solutions (real-time data streaming based on PHP and AJAX which allows having thousands of open connections at the same time), PHPUnit, MVC (Model View Controller), SVN, GIT, Gmail API.
Want to hire this engineer?
Check if Michael is availableExpertise
Years of commercial development experience
20 years of experience
Core technologies
Other technologies
Project Highlights
Paktolus
Aug `20 - Feb `24
4 years
Distance learning platform with HMI (Human-machine interface) integrations and SCORM (Shareable Content Object Reference Model) course integrations.
Responsibilities & achievements
• Led application architecture design, selecting appropriate components and technologies for optimal performance and scalability. • Configured and supported AWS services including EC2, SQS, and RDS, ensuring robust and efficient cloud infrastructure. • Implemented containerization with Docker, utilizing Dockerfile and docker-compose for environment consistency across development, testing, and production. • Managed CI/CD pipelines using GitHub Actions, automating code integration and deployment processes. • Served as team lead, overseeing project progress and coordinating team efforts. • Conducted code reviews for pull requests to maintain high-quality software development standards.
Motorsport company
Aug `20 - Feb `24
4 years
Auto selling platform with dealers and private sellers.
Responsibilities & achievements
• Ensured application stability by fixing critical bugs and managing system alerts. • Led the team, guiding project direction and ensuring collaborative efforts in development tasks. • Conducted thorough reviews of pull requests to maintain coding standards and enhance feature integration. • Implemented complex tasks including the development of a global search function and optimization of a data importer. • Proposed a high-level strategy for transitioning to a microservices architecture to improve scalability and maintainability. • Developed plans and led the implementation of adding a read-only database instance to distribute load and enhance performance. • Introduced system tracing initiatives to improve debugging and system reliability. • Utilized Dockerfile and docker-compose for container management, streamlining development and deployment workflows with GitHub Actions. • Organized the development process, prioritizing the resolution of critical bugs to improve application uptime. • Achieved a 1% increase in overall application uptime and maintained 4001 uptime for critical processes such as email advertisements and alerts.
Amito 24i
Aug `20 - Feb `24
4 years
Video Streaming Platform: OTT Services, Broadcasters, TV OTT Services Features: • Offers multi-screen streaming across various devices including Smart TVs, Apple TV, Roku, Android TV, mobiles, and tablets. • Includes integrated payment systems for subscriptions and on-demand purchases. • Provides personalized content recommendations based on viewer preferences and viewing history. • Utilizes comprehensive analytics and metrics to monitor viewer behavior and content performance, allowing for targeted adjustments and enhancements. Broadcaster Features: • Features a CMS (mod-studio) that enables broadcasters to create and customize their own branded websites with both static and dynamic pages. • Allows for the creation and management of digital content such as movies, series, and episodes. • Supports monetization through direct product sales or connections to Ads providers, with options for free access or various subscription models. • Includes an API for seamless integration with existing management systems. • Offers visitor segmentation tools for authentication, country, language, and device preferences. • Includes a content importer for easy integration of content from existing systems. • Provides a playlist builder to curate and manage content effectively. Main TV Features: • FokusOnTV: A cloud-based "TV as a Service" solution that includes national and international channels. • Offers packaging options and DRM protection to secure content.
Responsibilities & achievements
• Led the implementation of key features and engaged in technical discussions to optimize project outcomes. • Proactively participated in brainstorming sessions, suggesting and testing innovative ideas to enhance system performance. • Developed and implemented technical solutions, including a significant system migration to the latest OpenSearch from an older version of Elasticsearch, resulting in cost savings of over $200 per month. • Enhanced system responsiveness by up to 20% by creating monthly indexes for assets in OpenSearch. • Achieved additional cost savings of over $400 per month by migrating cron jobs from Amazon ECS to AWS Lambda, optimizing resource utilization and reducing overhead.
Proxify
Mar `19 - Jul `20
1 year
Event management system. Web and mobile applications that show different events in the country with full-text search by parameters with the possibility to purchase tickets (visual view of concert halls, stadiums). The application can manage users, advertisements, and merchants, and has complex logic about discounts.
Responsibilities & achievements
• Developed required features and collaborated with the client and another senior backend developer to refine feature specifications. • Managed API interactions, including request and response handling and format coordination with front-end developers. • Oversaw aspects of the application related to full-text search functionalities and the integration and management of Elasticsearch within the application and on AWS. • Provided technical solutions for AWS infrastructure optimization, including decisions on instance size, Virtual Private Cloud (VPC) configurations, and the use of bastion hosts. • Implemented systems for logging and automatic generation of Swagger documentation to enhance development efficiency and system maintainability.
NDA
May `17 - Apr `19
2 years
Video search platform. Using the API of different video platforms provides users with search results, and collects statistics, and suggestions based on previous search results.
Responsibilities & achievements
• Designed application architecture by evaluating and selecting the most appropriate components and technologies based on project requirements and goals. • Considered scalability, performance, security, and maintainability when choosing technologies to ensure a robust and efficient application.
NDA
May `17 - Apr `19
2 years
Web file upload and download manager with sharing.
Responsibilities & achievements
• Designed application architecture by evaluating and selecting the most appropriate components and technologies based on project requirements and goals. • Considered scalability, performance, security, and maintainability when choosing technologies to ensure a robust and efficient application.
Avantime
Oct `15 - Feb `17
1 year
Site archive (save the whole site with images, videos, and files to the disk for later online usage), data scalper for online store.
Responsibilities & achievements
• Developed new features to enhance application functionality and user experience. • Addressed and resolved bugs to ensure the stability and reliability of the application. • Participated in sprint planning to effectively allocate tasks and set goals for development cycles.
MyWebsite ( core team)
Dec `14 - Sep `15
9 months
Online site builder, corporate level application, core team, high load system, a lot of services, dedicated system architects.
Responsibilities & achievements
• Built blocks caching system in Redis instead of components in file system.
Mysportgroup GmbH
May `14 - Dec `14
7 months
Online shop of sports things, high load system. The main focus was on application stability: unit (PHPUnit), functional (headless browser and Selenium), integration (headless browser, Selenium, own services), load testing (Apache tool), metrics on dashboard and performance: DB structure optimi5ation, caching (Varnish), pre-font-end application (light Laravel application with small DB instead of Magento).
Responsibilities & achievements
• Developed tests and applications, focusing on optimizing both functionality and performance. • Conducted investigations and participated in discussions to drive continuous improvement and problem-solving. • Measured and monitored performance parameters to ensure optimal operation. • Achieved a 10%-20% reduction in database query execution times through effective optimization strategies. • Developed a pre-frontend application that loaded before Magento, featuring a user interface that displays prepared data such as catalogs, products, and events. This application alleviated load from Magento, significantly speeding up response times.
The Negotiation Experts
Dec `10 - May `14
3 years
Created 2 MVPs of znance games for students (client business area: economic courses). Multiplayer economic game with chat and real-time screen parameters update.
Responsibilities & achievements
• Managed real-time updates of application parameters to ensure timely data accuracy and responsiveness. • Designed the database structure to optimize data organization, retrieval, and storage efficiency. • Automated application setups including migrations, fixtures, and documentation to streamline development processes and maintain consistency across environments.
Education
Higher education in Computer Science
Agency
400+
GMT-11
Remote
Want to hire this engineer?
Check if Michael is available