Konrad Alfaro · Developed main APIs for a Loyalty Programs SaaS Platform ( Open-Loyalty ) using...
Transcript of Konrad Alfaro · Developed main APIs for a Loyalty Programs SaaS Platform ( Open-Loyalty ) using...
// December 2019 - Present
// January 2019 - November 2019
Programming / Methodologies / Architecture
SOLID Clean code OOP/FPP Design Patterns Data-Structures Domain Driven Design CQRS
Hexagonal Architecture Event Sourcing TDD BDD Mutation Testing SCRUM
Technologies
PHP 7.x Symfony Laravel phpSpec Behat PHPUnit Doctrine Sylius Xdebug Blackfire
TypeScript TypeORM Jest Bash Python Go Java
Tools
ORMs PostgreSQL MySQL Elasticsearch MongoDB Redis RabbitMQ Amazon SQS Git
Vagrant Docker Serverless CI/CD Jenkins Ansible Github GitLab AWS JIRA
Other
Open-Source Contribution Event Storming Design Thinking eCommerce Transport Data Building SDK
Building REST APIs Headless GraphQL Self-organization Code Review Team management
Senior PHP Developer #iGaming
BetterCollective (Łódź, Poland)
Worked on internal APIs used for company products with a focus on optimizing the user traffic within a microservices
architecture. The company worked entierly in iGaming industry where its platform was used daily by over 570k users
and visited 50m+ times per month;
Developed REST APIs using mainly: PHP, TDD & BDD, Elasticsearch, PostgreSQL, and RabbitMQ (used for
communication between internal APIs). Mostly responsible for designing parts of the new and refactored version of
the API for main company product - BettingExpert;
Worked in an international and interdisciplinary team in SCRUM methodology with a focus on Backend tasks.
Software Engineer / Team Leader #eCommerce
BitBag (Opole, Poland) REMOTE
Worked on several projects from the eCommerce industry. Almost all projects were international, with a focus on
European customers. Served the role of a Team Leader in 2 teams and a role of Technical Consultant for ongoing
eCommerce projects;
Organized several Event Storming sessions across all projects I worked on with business customers and used its
output to deliver higher quality and more suitable software solutions;
Worked on projects based on the Sylius framework along with techniques like DDD, CQRS, and TDD.
Konrad AlfaroLiving in Łódź, Poland READY TO RELOCATE
Software Engineer, Speaker, and Team Leader. Passionate and ambitious with willing
to work on demanding and complex projects to develop new skills and share experience
and knowledge. Believes that the key to build great software is communication and agility.
github.com/RadnoK // radnok.blog // [email protected] // +48 665 506 650
SKILLS & EXPERTISE
WORK EXPERIENCE
1 / 2
// November 2018 - December 2018
// August 2018 - October 2018
// November 2017 - July 2018
// January 2017 - November 2017
// August 2016 – December 2016
// Class of 2012 (4 years)
Senior PHP Developer #order-ful�llment
Mohawk Group (New York, United States) REMOTE
Developed an internal system for the Amazon order fulfillment process with very intensive traffic. The system was
developed using primarly Domain-Driven Design methodology along with technologies like PHP, PostgreSQL,
Elasticsearch, AWS SDK and multiple carriers SDKs;
Worked with Azure-based infrastructure built and maintained using Infrastructure as a Code and tools like
Ansible/Terraform. For local development worked with Vagrant setup;
Took part in the system architecture design process in a full-remote team.
PHP Developer #loyalty-programs
Divante Sp. z o.o. (Wrocław, Poland) REMOTE
Developed main APIs for a Loyalty Programs SaaS Platform (Open-Loyalty) using PHP 7 (Symfony framework) and
DDD, CQRS, Event Sourcing, BDD/TDD techniques alond with SCRUM methodology;
Provided BDD training to the team with introduction to the Behat testing framework.
Software Engineer #eCommerce
Sylius (Łódź, Poland)
Developed Sylius Core, an eCommerce framework, with a focus on extendability and Developer Experience. Took part
in release cycles and maintenance process as well as served a support for Developers on Slack and GitHub issues;
Developed a Multi-Vendor Marketplace project based on Sylius using CQRS and with some more concepts from
Domain-Driven Design conducted with Behaviour Driven Development in full SCRUM workflow;
Worked in a Teal structured organization with a strong orientation on self-organization.
Back-end PHP Developer #start-ups
InterSynergy (Łódź, Poland)
Developed web applications for start-up projects from Fitness, Transportation and Food industries using PHP
(Symfony framework), JavaScript, and Ansible.
PHP Developer #transport
Novamedia Innovision (Łódź, Poland)
Developed critical company’s application responsible for both serving and mapping all available time-table data
sources into a single data model. The system was communicating with all vehicles having company's hardware and
had over 100GB of network traffic per week. The core was developed using PHP, CQRS, TDD, and CI/CD (Jenkins).
„Zespół Szkół Ponadgimnazjalnych nr 10” in ŁódźClass: IT Technician, Specialization: Web Applications
� English – C1 � Polish – Native
Public transportation (vehicles, city planning), cars, space exploration, cooking, new technologies.
EDUCATION
LANGUAGES
HOBBIES AND INTERESTS
2 / 2