Articles by tag "software"
Technical debt
The incremental cost and loss of agility to a company as a result of prior decisions that were made to save time or money when implementing new systems or maintaining existing ones
SOLID principles
The SOLID principles are a set of five design principles that help developers create more maintainable, scalable, and flexible software
ACID
Understanding the Pillars of ACID: Ensuring Database Reliability and Consistency
Understanding Defects Management
The Defect Management Lifecycle is made up of several structured stages, each designed to ensure that defects are handled efficiently, transparently, and with traceability throughout the software development process.
Overview of Software Architecture Patterns
Choosing the right software architecture pattern is a foundational decision in designing any software system. It impacts maintainability, scalability, development speed, and operational resilience. Below is an overview of commonly used architectural patterns and their characteristics.
How I Helped a Company Investigate Missed Payments Using PayPal APIs and New Relic
In the fast-paced world of digital transactions, one missed payment can set off a chain of support tickets, frustrated users, and accounting inconsistencies. Recently, I was brought in to assist a company that was experiencing a troubling number of "payment not received" reports, despite successful charges on PayPal. My task? Get to the root cause, fix it, and help prevent it from happening again.