Home Page
why us
what we do
case studies
career
blog
estimate project
bright
devs blog
Jul 11, 2023
Kotlin, development
Accept Suspend and Non-Suspend as Parameter in Kotlin
Jun 27, 2023
development, git
How to Have Multiple Branches Checked Out at the Same Time?
Jun 07, 2023
web development, json, mysql
Use a Stored Column for Indexing Values Stored in JSON [MySQL Tip]
May 19, 2023
development, QA, security
8 Must-Have Infrastructure Reconnaissance Tools for Your App Security
May 17, 2023
development, JavaScript
Organizing a Large Number of Scripts in Package.json
May 12, 2023
development, QA, security
Secret Leak Detection Tools to Consider for Your App Security
May 04, 2023
Kotlin, QA
How to Reuse Tests in Kotlin with Interface Default Methods
Apr 28, 2023
development, QA, security
Examples of Dependency Tracking Tools for App Security
Apr 26, 2023
grafana, opentelemetry, observability, backend
How to Improve Your App Observability (Easily) with Grafana and OpenTelemetry
Apr 25, 2023
development, QA, security
Examples of DAST Tools for App Security