Does your company depend on software? Then you probably know that engineers need both technical and social skills to fulfill business needs. I believe that understanding those needs is key to building useful software that makes our lives better.
Experience
- 10 years of experience in professional software engineering
- Focus on backend development in Golang and Java stacks, flexible about other tools
- Emphasis on high-quality software that is long-term maintainable
- Worked in cross-functional teams of different sizes using agile processes
- Fulfilled high standards of the financial and medical domain
Concepts
- Requirements engineering, architecture conceps and making tradeoffs
- Object oriented, imperative and concurrent programming
- Writing clean and maintainable code
- Relational databases, messaging, event stores
- Automated and manual testing (unit tests, integration tests, TDD etc.)
- Agile and classic development processes (Kanban, Scrum, V-Model etc.)
- Code reviews, continuous integration / delivery, version control, documentation
Main Technologies
- Java
- Golang
- PostgreSQL
- REST
- WebSocket
- Kafka
- Docker
* Linux