Principal Solutions Architect
Summary
Principal freelance software engineer and solutions architect with decades of hands-on experience, specializing in cloud native domain software and mobile applications with applied machine learning augmentation. Expert in ecosystems of Kotlin, Java, Scala, Python, TypeScript, Go, Brandolini Eventstorming and ArchiMate. A strong advocate for American Culture of Competence: EDA, DDD, BDD, TDD, XP. Highly effective systems architect, expert programmer, and mentor generating durable value. Passionate contributor to OSS. Multiple startup exits as a CTO. US Army Veteran.
Expectations
A challenging business problem to solve requiring personal leadership and accountability, exceptional software engineering competence, team coaching and mentoring; fast-paced collaborative environment; apolitical and flat team structure and working environment; objective-based relationship with the customer / founder (contract); and an opportunity to generate real and disruptive value.
Employment Preferences
Expected Base Salary
**0,000 USD
Expected Hourly Rate
**0 USD/hr
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Kotlin
- Java
- Scala
- Python
- TypeScript
- GO
- ML
- AI
- Pair Programming
- Mentoring
- Coaching
- XP
- FP
- DRY
- GoF
- SOLID
- GRASP
- EDA
- CQRS
- ES
- Strangler Fig
- Microservices
- Microfrontends
- Mobile
- DevOps
- MLOps
- DDD
- BDD
- TDD
- Fluent
- Ktor
- Spring Boot
- WebFlux
- KMP
- KMM
- Kubernetes
- Docker
- Linux
- CI
- CD
- Kotest
- Spek
- Spock
- JUnit5
- MockK
- Testcontainers
- ScalaTest
- Scalactic
- Test Lib
- Mocha
- Jest
- Jmix
- Akka
- React
- Vue.js
- Flutter
- GraphQL
- REST
- HATEOAS
- Swagger
- Micronaut
- Quarkus
- Vert.x
- NoSQL
- NewSQL
- GraphDB
- OpenShift
- GCP
- AWS
- TensorFlow
- Keras
- Pandas
- PyTorch
- Scikit-learn
- NumPy
- CatBoost
- Dask
- ChatGPT
- GPT-4
- Kafka
- Apache Kafka
- Kafka Streams
- Apache Flink
- Redis
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate