GET /about
name: "Adrian P. Janczenia"
role: "Backend Developer"
bio: |Software Engineer with extensive experience in backend development, underpinned by a strong foundation in Quality Assurance. I specialize in developing distributed systems and microservices using Go and PHP. I am committed to delivering high-quality solutions, prioritizing clean, maintainable code and adherence to engineering best practices. I place a high value on effective, transparent communication within the team. Privately, I am a motorcycle enthusiast who enjoys seaside walks. I actively follow emerging IT trends and share a passion for music, movies, and TV series.
GET /experience
Back End Developer @ Miinto
2022 - Present
location: "Warsaw, Mazowieckie, Poland | Remote"
"Development and maintenance of a high-traffic e-commerce platform"
responsibilities: [
"Developing scalable microservices in Go (Golang) and maintaining legacy PHP systems",
"Participating in the migration from a monolithic architecture to distributed microservices",
"Building distributed systems using RabbitMQ, PostgreSQL, Redis, and REST APIs",
"Rewriting and optimizing legacy services to improve performance and maintainability",
"Maintaining high code quality through unit/functional testing and regular code reviews",
"Automating CI/CD pipelines (TeamCity, GitHub Actions) and managing infrastructure with Docker and Ansible",
"Working in an Agile environment (Kanban) with a focus on clean code and best practices",
]
stack: [ Go, PHP, Microservices, Distributed Systems, RabbitMQ, PostgreSQL, Redis, REST API ]
QA Engineer @ Miinto
2018 - 2022
location: "Warsaw, Mazowieckie, Poland | Hybrid"
"Quality Assurance Engineer focused on test automation and backend validation"
responsibilities: [
"Developing automated test suites using Python (Behave, Selenium) and PHP (Codeception)",
"Validating data integrity and business logic across RabbitMQ, PostgreSQL, MSSQL, and Redis",
"Performing comprehensive API testing and debugging using Postman",
"Analyzing requirements and maintaining test documentation in an Agile/Scrum environment",
"Executing manual testing for complex web applications and reporting defects",
]
stack: [ Test Automation, PHP, Python, Selenium, API Testing, SQL, Quality Assurance, Postman, ISTQB certified ]
GET /skills
programming_languages: [ Golang (Advanced), PHP (Advanced), C++ (Basic), Python (Basic), JavaScript (Basic) ]
web_development: [ HTML, CSS, React ]
architecture: [ Microservices, Distributed Systems ]
programming_paradigms: [ OOP, TDD ]
message_queuing_systems: [ RabbitMQ (AMQP) ]
databases: [ PostgreSQL, MSSQL, Redis ]
search_and_indexing_technologies: [ Solr, Elasticsearch ]
working_with_api: [ REST API ]
testing: [ Codeception, Behave, Gherkin, Selenium, Unit / Integration / E2E ]
environment_automation: [ Docker, Docker Swarm, Ansible, TeamCity, GitHub Actions ]
dev_tools: [ Git, GitHub, Linux, Windows, macOS ]
project_management_tools: [ Jira, Confluence, Monday ]
working_with_agile: [ Scrum, Kanban ]
soft_skills: [ Analytical thinking, Problem-solving, Good communication and teamwork, Efficient priority management, Stress resistance ]
GET /languages
English: "Full professional proficiency"
Polish: "Native"
GET /contact
-
linkedIn: "/in/adrian-janczenia"
-
email: "janczenia.adrian@gmail.com"