Jakub Kubacki - Lead Software Engineer
Jakub Kubacki
About me
I'm an experienced software engineer with 14 years of expertise in the web-dev industry. I'm passionate about building high-quality, maintainable, and scalable software using the best tech available. I work well in a team and have achieved success as a leader in multiple projects. I am comfortable taking full ownership of a product.
Skills
Backend - 14 years of experience
Leadership - 8 years of experience
DevOps - 5 years of experience
Frontend - 6 years of experience
Experience
VP of Technology / Lead Full Stack Engineer
Benztown Branding USA - leading radio imaging company
Glendale, CA / Remote
Mar 2019 - Present
As the VP of Technology, I assumed responsibility for all technical aspects of the company, including the development of new products, maintenance of existing products, and management of the infrastructure.
- Improved reliability:
- Created Kubernetes infrastructure for all company services.
- Set up fully automated CI/CD pipelines.
- Implemented monitoring and alerting for all services using Prometheus Stack, error tracker, and uptime monitoring.
- Established backups and disaster recovery plans for databases, volumes, and Kubernetes resources.
- Achieved 99.999% uptime for all services over a span of two years.
- Utilized Infrastructure as Code tools such as ArgoCD GitOps, Helm, and Kustomize.
- Improved security:
- Implemented static code analyzers and automated dependency checks.
- Ensured no credentials are stored in the codebase.
- Ensured complete separation between environments.
- Migrated the custom authentication system to Keycloak SSO and enhanced the password hashing algorithm.
- Enforced 2FA across the company.
- Enforced secure password management.
- Implemented proper IAM roles and permissions enforcement.
- Developed AI powered products for the radio industry:
- Implemented similarity audio search
- Developed AI powered voice generation application for radio imaging
- Trained AI audio classification model for genres and keywords.
- Created a frontend application for the company's flagship product.
- Utilized Next.js and TypeScript with React for the frontend, Ruby on Rails for the API
- Developed a highly maintainable complex application using Redux, Redux-Saga, and other libraries
- Conducted testing using Jest, React Testing Library, and Playwright.
- Maintained and improved a 13-year-old Ruby on Rails backend application.
- Enhanced performance by optimizing SQL queries on database tables containing millions of rows.
- Upgraded a Rails 4 application to the latest Rails 7 version.
- Updated dependencies that were outdated for several years.
- Eliminated unused features and their dependencies.
- Refactored legacy code to enhance maintainability and testability.
- Significantly increased test coverage by writing meaningful unit and integration tests.
- Implemented a search engine for audio files, users, logs, and other resources using Elasticsearch.
- Automated administrative tasks:
- Automated billing and invoicing using the Stripe API.
- Automated audio management tasks, including audio processing, signal splitting, and metadata extraction.
- Utilized AI for generating descriptions for audio files.
- Implemented data exporting tools for analytics and reporting purposes.
Technical Team Leader
Netguru - a software house
Remote
Sept 2017 - Mar 2019
During my time as a Team Leader, I led multiple technical projects. I managed teams of developers and consulted with clients. Additionally, I mentored less experienced colleagues in my role as a mid-level manager.
- Led the development of small, medium, and large-scale projects
- Conducted code reviews and pair programming sessions to maintain high standards in the projects.
- Created products from scratch, maintained, and extended mature applications.
- Developed APIs for single-page applications (SPAs) and maintained Rails view projects.
- Managed a team of seven developers as a leader (manager), providing mentorship, supervising development goals and careers, and evaluating their performance and skills.
- Consulted on company-wide policies with leaders and executives.
- Coordinated the recruitment process in a department of 90 developers, automating manual steps, unifying requirements and feedback processes, introducing recruitment tasks, and conducting interviews for junior, regular, and senior positions.
- Spoke at company meetups, organized internal hackathons, and coached attendees in Ruby on Rails workshops.
- Consulted with clients during scoping sessions, project workshops, and technical project reviews.
- Administered Kubernetes clusters
Senior Ruby on Rails Developer
Netguru - software house
Remote
Jan 2015 - Sept 2017
As a Senior Ruby on Rails Developer, I led Ruby on Rails projects, managed teams of RoR developers, and consulted with clients.
- Led development in 4 projects.
- Conducted recruitment interviews ranging from junior to senior levels.
Ruby on Rails Developer
E-price - e-commerce company
Remote
Dec 2013 - Jan 2015
Built e-commerce CRM software managing sales via api integrations (SOAP, REST, OAUTH).
PHP Developer
E-price - e-commerce company
Remote
Sep 2010 - Dec 2013
Developed and maintained e-commerce software.
- Maintained an e-commerce store.
- Integrated products with online auction services and e-stores.
- Built an invoicing system.
- Developed software for managing Points of Sales.
- Created a warehouse management web application.
- Developed an admin panel for bulk product editing.
- Configured and administered VPS servers.
Education
Computer Science
University of Adam Mickiewicz, PoznaΕ, Poland
2010 - 2012
Pursued a full-time career in web development after completing 3 semesters.
Languages
π¬π§ English
Full professional proficiency
π΅π± Polish
Native proficiency
πͺπΈ Spanish
Limited working proficiency
πΉπ Thai
Elementary proficiency
π¬π§ English:
Full professional proficiency
π΅π± Polish:
Native proficiency
πͺπΈ Spanish:
Limited working proficiency
πΉπ Thai:
Elementary proficiency