Hi James, I think I was not clear enough in the previous email, maybe due to the list's moderator that is blocking links.
The success case I am looking for is exactly about focusing on one perspective - the most painful performance related problem you have. Please take a look at the other cases we have published: - Not every optimization takes months: openIMIS performance improved by over 95% in just one week! - Not every optimization takes months: How we boosted a key API endpoint by 56% in just one week - How we improved OpenLMIS import performance by over 90% I would like to have one more about Fineract. Are you able to identify such a place? Regards, Jakub. On Fri, Apr 4, 2025 at 2:14 AM James Dailey <jdai...@apache.org> wrote: > Jakub - Thanks for sharing the perspective. > > I think the challenge is that from a project perspective, having another > audit is useful but doesn't actually advance the project if we don't have > the follow up. It is a form of contribution, so I am supportive of it.... > but ... > > With a number of people looking at the code and project and identifying a > myriad of issues over a long period of time, it's pretty clear that > identifying more issues isn't the solution. > > What might be useful is to run a code "audit" and focus on one perspective > - such as making the code more maintainable and approachable. The > "performance" gain we need is speed of developer onboarding, test > environments, speed of builds. It could be a good baseline audit, and > could focus attention on an important area of improvement which could then > speed up addressing other issues. > > Also, any "audit" results may result in some security issue identification > - so please follow best practice and send those to <security AT > fineract.apache.org> private list. > > Thanks, > James > PMC > > > > On Thu, Apr 3, 2025 at 12:24 PM Jakub Sławiński > <jslawin...@soldevelo.com.invalid> wrote: > >> >> Hi, >> >> Unfortunately, it is not what I am looking for. >> The set of old issues from the backlog, general areas for improvement or >> challenges older than a decade - these do not sound like something >> important or valuable to anyone. >> >> I think I haven't shared the bigger context with the community. >> >> What we are looking for is to get one more success case for the service >> we are currently tuning up: Java Performance Scalability Audit >> >> What business problems are we targeting? For example: >> 🚀 *Performance-Related Issues* >> >> 1. >> >> *Slow Application Response Times* – Users experience delays, leading >> to frustration and lost engagement. >> 2. >> >> *High Server Costs Due to Inefficiencies* – Unoptimized code leads to >> excessive resource consumption, increasing infrastructure expenses. >> 3. >> >> *Frequent System Crashes or Downtime* – Poor memory management, >> threading issues, or resource leaks causing instability. >> 4. >> >> *Unoptimized Database Queries* – Slow or inefficient database >> operations causing bottlenecks. >> 5. >> >> *Poor User Experience (UX) Due to Lag* – Slow interactions drive >> users away and harm customer retention. >> >> 📈 *Scalability Challenges* >> >> 6. >> >> *Inability to Handle Increasing User Load* – System struggles with >> growth, leading to degraded performance. >> 7. >> >> *Lack of Proper Load Balancing and Caching* – Inefficient resource >> distribution leading to slow responses under load. >> 8. >> >> *Unscalable Architecture* – Design flaws preventing efficient >> horizontal or vertical scaling. >> 9. >> >> *Microservices Bottlenecks* – Inter-service communication issues >> causing slowdowns or failures. >> 10. >> >> *High Latency in Distributed Systems* – Delays in API responses, >> messaging queues, or inter-service communication. >> >> 🔍 *Technical Debt & Code Maintainability* >> >> 11. >> >> *Legacy Code with Performance Bottlenecks* – Old, unoptimized code >> making enhancements difficult. >> 12. >> >> *Lack of Monitoring and Profiling* – No visibility into performance >> issues until they cause failures. >> 13. >> >> *Memory Leaks and Inefficient Garbage Collection* – Leading to >> crashes and sluggish performance over time. >> 14. >> >> *Threading and Concurrency Issues* – Poor multi-threading >> implementations causing deadlocks or slow execution. >> 15. >> >> *Security Risks Due to Inefficient Code* – Performance weaknesses >> that also expose vulnerabilities. >> >> 💰 *Business Impact & Cost Reduction* >> >> 16. >> >> *Lost Revenue Due to Performance Issues* – Sluggish applications >> reduce conversion rates and customer trust. >> 17. >> >> *Missed SLAs (Service Level Agreements)* – Performance problems >> leading to contractual penalties or lost clients. >> 18. >> >> *Unnecessary Infrastructure Scaling* – Overprovisioning cloud >> resources instead of optimizing code. >> 19. >> >> *Poor DevOps Efficiency* – Developers wasting time troubleshooting >> performance instead of building new features. >> 20. >> >> *Long Release Cycles Due to Performance Issues* – Slow debugging and >> testing caused by unoptimized code. >> >> >> >> What would I like to see as the results of this particular success story? >> For example: >> >> 1. Cut infrastructure costs by 50%. >> 2. Increase the number of clients/transactions handled in a stable manner >> without changing infrastructure by 100%. >> 3. Decrease the time needed by critical operations by 70%. >> >> What do you think? Are there any business problems we could help you with? >> >> Please contact me directly if you are ready to check our services. >> >> >> Regards, >> Jakub. >> >> >> -- >> >> *Jakub Sławiński* >> Chief Technical Officer >> jslawin...@soldevelo.com / +48 514 780 384 >> >> >> *SolDevelo* Sp. z o.o. [LLC] / www.soldevelo.com >> Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland >> Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41 >> > -- *Jakub Sławiński* Chief Technical Officer jslawin...@soldevelo.com / +48 514 780 384 -- * SolDevelo* Sp. z o.o. [LLC] / www.soldevelo.com <http://www.soldevelo.com> Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41