This summary highlights projects and products I worked on, the challenges I addressed through improvements, and the resulting positive outcomes
Project Overview:
The project involved developing a custom web application together with a proprietary Payment Gateway. The application allowed users to purchase airline tickets and other flight-related services (hotels, insurance, car rental, etc.).
Development Level:
The project has been fully deployed to live environment and was available globally 24/7.
Main Challenges:
The application was available worldwide with ~200-300 000 visitors every day. Therefore any issues moved to a live environment would impact clients directly.
The application was developed over 11 years primarily based on customer needs, which led to significant technical debt. As a result, the platform was often unstable, and many significant bugs were detected with a delay. This caused problems in customer relationships and overall low morale within the development team and management.
Enhanced Collaboration and Communication:
I created a collaborative tool with the client's team using Google Sheets (online Excel)
Improved: Clear communication, reduced status meetings, smoother implementation, joint testing
Streamlined Data Collection and Analysis:
I established a platform data collection procedure using a combination of online Excel, Pingdom, New Relic, and MS Report Builder
Enabled: Faster error detection, performance monitoring, and validation of business value
Improved Error Management and Detectability:
I designed a concept for an error-logging tool and collaborated with the team to build the application based on it.
Resulted in: Prioritization of critical errors, increased platform stability
Enhanced Monitoring and Incident Response:
I refactored monitoring tests using Advanced Host Monitor (approx. 1300 test cases)
Streamlined: Incident response by the IT Service Desk team
Increased Platform Security and Efficiency:
Implemented a network traffic filtering tool (Distill Networks)
Reduced: Platform maintenance costs, and increased business transparency by blocking 1 million invalid requests (bots) a day
The project recorded an annual sales growth of around 20%. In the year of the above improvements, the growth was 32%.
The client relationship has improved and collaboration has been more fruitful.
The number of errors and critical incidents has decreased by 50%.
The global average waiting time for flight results has dropped from 23s to 7s.
The improvements have significantly improved team morale. There was more energy and ideas for eliminating technical debt and greater engagement.
Product Overview:
Responsible for processing transfers from purchase and sale contracts to logistics and fleet management. These were modules of a larger system that comprehensively manages the operations of a tourism corporation
Development Level:
From the conceptual phase to beta testing with users.
Main Challenges:
Creating a single system that would meet the needs of users from different locations and separate way of work. It was important to maintain consistency with other modules in terms of functionality, data synchronization, and appearance (same UX and UI).
Inconsistent data as booking records were delivered from different sources
Coordinating cooperation in an international environment. Countries most often involved: Poland, Greece, Malta, Turkey, UAE, Germany, Thailand.
Data flow chart: I created a data flow charts to describe the system's operation and its dependencies. This allowed stakeholders to better understand the process and its dependencies on the other modules, and it made it easier for development teams to introduce new functionalities.
Improved relationships: I focused on improving relationships with the investor and development teams based on needs analysis, a blameless environment, and autonomy. This led to increased productivity, higher morale, and greater engagement in product development.
Supplier contract verification: I verified supplier contracts. This revealed that some services, such as premium map subscriptions, were not needed at this stage of application development, which reduced costs.
By focusing on needs analysis and transparent communication, it was possible to significantly improve relationships with the investor and development teams. This translated into higher application quality, development in line with market needs, and synchronization with other modules and the entire system.
Product Overview:
Software Development for Managing Radio Units (Embedded Software)
Research and Development Department in Continuous Delivery Mode
Development Level:
Devices available to users worldwide
Main Challenges:
Operating in a highly interdependent component environment
Technical debt accumulated in System Component tests slows down the code delivery process
Limited scrum knowledge
Culture of high control
Established Dedicated SCT Team: Led the creation of a Kanban-based team to develop guidelines and data collection tools, stabilizing the SCT environment for consistent test writing practices.
Streamlined Workflows and Communication: Successfully implemented Scrum and Kanban methodologies, resulting in an increase in on-time project completion and fostering a culture of open communication.
Enhanced Task Management: Introduced Online Planning Poker for collaborative task analysis, leading to 30% more accurate estimates and proactive risk identification.
Boosted Employee Satisfaction and Productivity: Implemented a planned rotation between development and maintenance, increasing employee satisfaction by 15% and promoting a 10% boost in overall team output.
Cultivated Continuous Improvement: Conducted in-depth retrospectives with industry-leading tools (Lucidchart/Miro + Confluence + 5WHY) to identify and address process bottlenecks.
Optimized Time Tracking: Streamlined time logging for increased transparency and improvement in project efficiency.
Fostered a Blameless Culture: Promoted a collaborative work environment, leading to improved team morale and increased accountability.
Knowledge Transfer Champion: Created comprehensive documentation for new functionalities, facilitating onboarding and streamlining maintenance processes.
Onboarding Success: Effectively trained and integrated six Product Owners within three years.
These combined efforts significantly improved team stability, reducing employee turnover by 80% and successfully merging two struggling teams. Additionally, high team morale and streamlined processes resulted in an impressive 80% on-time delivery rate for new functionalities.