All posts40

Create a continuous deployment pipeline for Django applications

Fullstack Developer and Tech Author

Prevent XSS attacks with browser testing

Fullstack Developer and Tech Author

Continuous integration for Rust applications

Fullstack Developer and Tech Author

Benchmarking Android applications in CI/CD pipelines

Developer Advocate

Clojure microservices for JavaScript developers part 3

Software Engineer

Clojure microservices for JavaScript developers part 2

Software Engineer

Clojure microservices for JavaScript developers

Software Engineer

Safely changing critical systems without downtime

Senior Staff Software Engineer

Reducing microservice overhead with shared libraries

Staff Software Engineer