Location
PolandRate
Years of experience
10+About
I am an experienced web developer and clean code evangelist with over 10 years of expertise in PHP, design patterns, testing, refactoring, and fostering effective communication among team members. My journey towards becoming a full-stack developer has been marked by significant roles and contributions across various organizations. Currently, as a Senior PHP Developer at Codium, I participate in projects like the TraceOne Network based on Drupal 8, where I implement features, fix bugs, and mentor others on code quality. My previous role at Linkfactory involved working on diverse projects, enhancing web functionalities, and ensuring robust backend and frontend development. Throughout my career, I have worked extensively with Drupal, both as a freelancer and in full-time positions, delivering high-quality solutions for numerous clients and industries. My tenure at Unic and other companies saw me contribute to high-profile projects like Cashgate, Olma Messen, and Schiller, where I honed my skills in web development and application engineering. I hold a Master's degree in Information Technology from Politechnika Rzeszowska and a Bachelor's degree from Państwowa Wyższa Szkoła Zawodowa w Krośnie. Additionally, I am an Acquia Certified Developer for Drupal 8, reflecting my commitment to maintaining high standards in web development and staying updated with the latest technologies and best practices.Tech Stack
Drupal, Design Patterns, PHP, Refactoring, Unit TestingExperience
- Implementing Features and Fixing Bugs: Developing new features and fixing existing bugs on both backend and frontend for various projects, ensuring smooth functionality and user experience.
- Code Quality Mentoring: Mentoring team members on code quality, best practices, and clean coding principles to maintain high standards in software development.
- Project Participation and Collaboration: Actively participating in numerous web development projects across different industries, including high-profile sites and applications, contributing to both backend and frontend development.
- Design Patterns and Refactoring: Utilizing design patterns and refactoring techniques to improve codebase maintainability, performance, and readability.
- Unit Testing and Quality Assurance: Conducting unit tests and other testing methodologies to ensure the reliability and quality of the developed software.
- Drupal Development: Specializing in Drupal development, handling full lifecycle projects from planning and development to deployment and maintenance, both as a freelancer and in full-time roles.
Employment history
Project based on Drupal 8 platform.
Responsibilities:
– Feature Implementation: Collaborate with the project team to design and implement new features for the TraceOne Network project, ensuring they meet the functional requirements and adhere to best practices in both back-end and front-end development.
– Bug Fixing: Identify, diagnose, and resolve bugs in the codebase. This involves troubleshooting issues reported by users or discovered during testing, and deploying effective solutions promptly.
– Code Quality Mentoring: Mentor junior developers on coding standards, best practices, and efficient coding techniques. Conduct code reviews and provide constructive feedback to ensure the overall quality and maintainability of the codebase.
– Drupal 8 Development: Utilize expertise in the Drupal 8 platform to develop custom modules, themes, and integrations that enhance the functionality and user experience of the TraceOne Network project.
– Project Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to ensure successful project delivery. Participate in planning meetings, provide technical insights, and contribute to project documentation and technical specifications.
– Developed and enhanced features for various websites, ensuring they met client specifications and provided a seamless user experience. Worked on both backend and frontend aspects using PHP and associated technologies.
– Identified and resolved bugs across multiple projects, maintaining the stability and performance of the websites. Ensured timely updates and patches to fix issues reported by clients or end-users.
– Conducted thorough code reviews to ensure adherence to best practices, coding standards, and clean code principles. Implemented unit tests and other quality assurance measures to maintain high code quality.
– Worked closely with designers, project managers, and other developers to translate project requirements into technical solutions. Participated in regular team meetings to discuss progress, challenges, and deliverables.
– Engaged with clients to understand their needs, gather requirements, and provide technical insights. Delivered project updates and ensured that client expectations were met or exceeded.
– Optimized website performance through efficient coding practices, database tuning, and leveraging caching mechanisms. Ensured that websites were scalable and performed well under varying loads.
– Integrated and customized Drupal modules and themes to fit the specific needs of each project. Developed custom modules when necessary to extend Drupal’s functionality and meet project requirements.
– Created and maintained comprehensive documentation for all projects, including code documentation, user manuals, and technical specifications. Shared knowledge with team members through mentoring and collaborative problem-solving sessions.
– Developed and customized application features to meet client requirements for various projects such as Cashgate, Olma Messen, Schiller, and Buchi. Ensured features were aligned with business needs and user expectations.
– Engaged in full stack development, handling both frontend and backend tasks. Utilized technologies such as PHP, JavaScript, and various frameworks to build robust and scalable applications.
– Optimized application performance by analyzing code efficiency, implementing best practices, and leveraging caching mechanisms. Ensured applications ran smoothly under various load conditions.
– Conducted code reviews to maintain high coding standards and clean code principles. Implemented unit tests and other quality assurance measures to ensure the reliability and maintainability of the codebase.
– Developed custom Drupal modules to extend the functionality of client websites. Ensured that the custom modules were aligned with the specific requirements of each project and integrated seamlessly with existing Drupal core and contributed modules.
– Created and customized Drupal themes to provide visually appealing and user-friendly interfaces. Used HTML, CSS, and JavaScript to implement responsive designs that worked well across different devices and browsers.
– Built and configured Drupal websites by setting up content types, views, taxonomies, and other site structures. Used Drupal’s built-in features and contributed modules to meet the unique needs of each client project.
– Optimized the performance of Drupal websites by implementing caching strategies, optimizing database queries, and minimizing resource-intensive operations. Ensured the security of the websites by applying security patches, following best practices, and implementing measures to protect against vulnerabilities.
– Engaged with clients to gather requirements, provide progress updates, and deliver completed projects. Managed project timelines, coordinated tasks, and ensured that deliverables met client expectations and were delivered on time.
– Developed and customized Drupal modules to enhance the functionality of client websites. Ensured that the modules were well-integrated with Drupal core and contributed modules, meeting specific client requirements.
– Created and implemented custom themes using Drupal’s theming layer, HTML, CSS, and JavaScript. Ensured that the themes were responsive, user-friendly, and aligned with the client’s design specifications.
– Configured Drupal sites by setting up content types, views, blocks, menus, and taxonomies. Managed site content, ensuring it was organized and easily accessible to users.
– Improved website performance by implementing caching strategies, optimizing database queries, and minimizing server load. Ensured that the websites were fast, efficient, and provided a good user experience.
– Worked closely with project managers, designers, and other developers to understand project requirements and deliver solutions that met client needs. Participated in team meetings, provided updates on progress, and collaborated on problem-solving.
Education history
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...