..
Resume
June 2021 - Now
Software Development & Architecture Consultant (Self-employed)
Providing software architecture and technical consulting services for web applications in a regulated industry:
- Lead technical design.
- Plan, document, and oversee implementation of technical initiatives across multiple teams.
- Advise stakeholders on technical risks, trade-offs, and mitigation strategies.
- Align architecture with business objectives by identifying cost-effective solutions without compromising quality.
- Present architectural proposals and technical solutions to business and technical stakeholders.
- Collaborate with engineering leadership to define system-wide standards and architectural direction.
- Code (regular contribution to backend code).
- Code review.
- Tools/technologies: Java, Spring, JavaScript, TypeScript, React, PlantUML, draw.io
- Team(s): Cross-functional engineering organization (up to ~20 people)
November 2017 - May 2021
Working on software development projects for Objectivity as a developer → senior developer → team leader senior developer:
- Communication with the customers (both technical and non-technical)
- Preparing and leading the refinement and planning sessions for my team (typically after discussing the upcoming work with the customer)
- Conducting 1-1 meetings with team members
- Industries: customer engagement, retail, IoT, real estate
- Tools/technologies: AWS, Java, Kotlin, Spring, React, JavaScript, TypeScript, NodeJS, Electron
- Teams: 4-6 people (typically developers + QA + BA + PM)
April 2015 - October 2017
Working on a single software development project at Nokia as a software developer:
- Industries: telecommunication
- Technologies: Java 6+, vanilla JavaScript, JQuery, JSF, EJB, WebSphere, Bash, Python, Ansible
- Team: ~25 people total, 4 scrum teams (developers + QA)
Presentations
- 1.02.2018, Feign - HTTP client, zJAVA @ Objectivity