Code should be easy to read and joyful to write thus clear to maintain.
— Idan Goldman
Been There, Built That
I turn technical chaos into systems that work, whether that’s modernizing your codebase, mentoring your team, or being your technical advisor.
Technical Foundation
Analysis & Audit
- Legacy codebase assessment and technical debt evaluation
- Architecture reviews and scalability planning
- Performance auditing and optimization strategies
- Security vulnerability assessments
Documentation & Guidelines
- Technical documentation that teams actually use
- Development guidelines and coding standards
- API documentation and integration guides
- Team onboarding and knowledge transfer
Environment Setup
- Development environment standardization
- CI/CD pipeline implementation and optimization
- Docker containerization and deployment automation
- Infrastructure as code with NixOS/Ansible
Codebase Enhancement
Code Quality
- Design system creation and component libraries
- API library development and maintenance
- Clean architecture implementation
- Code review processes that scale
Accessibility & Internationalization
- A11y compliance and accessibility auditing
- I18n & L10n implementation strategies
- RTL-LTR support for global applications
- WCAG compliance and testing frameworks
Build & Deploy Optimization
- Webpack/Vite/ESBuild configuration and optimization
- Performance monitoring and Core Web Vitals improvement
- Asset optimization and delivery strategies
- DevOps workflow automation
Leadership & Mentorship
Team Development
- Technical leadership coaching for new managers
- Distributed team management and remote collaboration
- Structured mentorship and internship programs
- Team hiring strategies and technical interviewing
Knowledge Transfer
- Custom training programs and workshops
- Personal website development courses
- Open source contribution guidance
- Technical writing and documentation skills
Ongoing Advisory
- Monthly strategic technical guidance
- Architecture decision support
- Technology stack evaluation and migration planning
- Emergency technical consulting for critical issues
My Approach
I believe in practical, business-focused solutions over trendy tech for its own sake. Every recommendation comes with clear reasoning about why it serves your specific needs and goals.
What makes working with me different?
- Systems thinking - I build processes and structures that outlast individual projects
- Teaching mindset - I document decisions and share knowledge so teams can grow
- Long-term perspective - Quick fixes that create bigger problems later aren’t actually solutions
- Communication focus - Regular updates, clear explanations, no technical jargon without context
Let’s Start a Conversation
Before diving into any project, I like to understand your specific situation, challenges, and goals.
Ready to explore working together?
- Schedule a talk: Pick a time slot and let’s figure out if we’re a good match.
- LinkedIn: Connect with me for professional networking.
- GitHub: Review my code to see my technical approach.
What to include in your first message
- Brief overview of your current situation and main challenge
- Timeline and scope (if you have them in mind)
- Whether you’re looking for strategic guidance, hands-on development, or both
I typically respond within 24 hours with initial thoughts and next steps for a deeper conversation.
Have a question about a technical approach or need a second opinion on an architectural decision? I’m happy to provide quick feedback even if we don’t end up working together formally.