Location
BulgariaRate
Years of experience
6+About
With a robust background in software engineering and team leadership, I bring over 13 years of work experience, including 7 years in IT, excelling in both backend and frontend technologies such as Java, Spring, JavaScript (ES6+), React, Redux, and TypeScript. My career highlights include leading the development of multimodule systems, notably for one of the largest stock exchanges, where I managed a team of developers, QA, and DevOps professionals. I successfully transitioned critical infrastructure components, like Kafka to Redis Streams, and significantly enhanced API performance through strategic refactoring. Additionally, my roles often involved mentoring junior team members, ensuring high code quality, and fostering a collaborative, high-standard work environment. As a Full Stack Engineer and Tech Lead, I've demonstrated the ability to swiftly adapt and lead, particularly in high-pressure environments. At DataArt, I tackled technical debt, optimized GCP expenses, and drove the adoption of clean code practices. My proactive approach in recruitment and team-building initiatives helped bring in talent that flourished under my guidance. My education in computer science and public relations, combined with international experiences in Copenhagen, Madrid, and Lisbon, have equipped me with a diverse skill set and a global perspective, enabling me to navigate and excel in various aspects of software development and team management.Tech Stack
Lead, Java, JavaScript, React, Redux, Spring Framework, TypescriptExperience
- Managed and led development teams, including developers, QA engineers, and DevOps professionals, ensuring high code quality standards and efficient project delivery.
- Designed and oversaw the transition of core infrastructure components, such as moving from Kafka to Redis Streams, significantly improving system performance and reliability.
- Mentored junior and mid-level team members, providing guidance and fostering their professional growth, while also leading internal software academies to elevate the skills of younger colleagues.
- Reduced expenses and improved system performance by optimizing storage, logging, and other critical aspects of the infrastructure, particularly within cloud environments like GCP.
- Communicated effectively with client representatives to translate requirements, plan the team's work, and ensure alignment on project goals, maintaining a collaborative and productive relationship.
Employment history
– Led the development of a multimodule system for one of the biggest stock exchanges
– Managed a team consisting of 4 developers, 2 QA and 2 DevOps
– Communicated with client representatives on daily basis translating requirements and planning the team’s work
– Established a high code quality standard
– Designed and oversaw the transition of a core piece of infrastructure – Kafka to Redis Streams
– Improved API performance significantly by refactoring key pieces of the system and adopting good design practices
– Participated in recruitment
– Mentored junior and middle team members
– Joined Marketing technology team; shortly after was divided into smaller squads
– Quickly adopted the responsibility of Tech Lead motivating the team to overcome tech debt
– Shaped an environment of high standards and enabled the adoption of clean code practices
– Reduced expenses for GCP by improving performance and optimizing storage and logging
– Participated in recruitment and persuaded management to employ an intern who with the right guidance and coaching became a team superstar
– Joined new team in the Digital Transformation Center
– Soon after joining and realizing the need for leadership, assumed the role of TL by helping with the organization of processes, routines and daily tasks
– Created and lead an internal software academy with the goal of bringing the younger colleagues to the necessary level
– Participated in organizing and guiding projects
– Built and deployed a full stack eCommerce solution for a growing Bulgarian company.
– Used the project as the final project for my degree.
– Designed and implemented user-friendly interfaces using React and Redux.
– Integrated various third-party APIs to enhance application functionality.
– Conducted performance optimization and load testing to ensure the reliability of the eCommerce platform.
– Participated in the ASIC training program.
– Took a leading role in developing a new desktop application using JavaFX.
– Assisted in designing the software architecture for the desktop application.
– Conducted code reviews and provided feedback to improve code quality.
– Collaborated with senior engineers to understand and implement best practices in software development.
– Worked part-time during studies, assisting with ad-hoc software tasks.
– Developed and maintained internal tools to improve workflow efficiency.
– Debugged and fixed issues in existing software to ensure smooth operation.
– Assisted in the development of new features based on user feedback.
– Assisted teachers by helping newly arrived students from the second semester in university.
– Conducted tutorial sessions to help students understand core computer science concepts.
– Developed and delivered supplementary instructional materials to aid learning.
– Provided one-on-one support to students struggling with coursework.
– Assisted in organizing and facilitating group study sessions to promote collaborative learning.
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...