Hello
Here you will find information about me (Teo Parashkevov).
About Me
I am a passionate and experienced Machine Learning / Software Engineer with a deep understanding of cutting-edge technologies. With a solid foundation in both theoretical and practical aspects of the field, I bring a wealth of knowledge and expertise to every project I undertake.
As a Senior Python Developer and Machine Learning Engineer with extensive experience in the field, I bring a unique blend of technical expertise and problem-solving skills to every project I work on. With a deep understanding of Python and machine learning algorithms, I have helped numerous organizations develop and deploy cutting-edge solutions to complex problems.
In addition to my technical skills, I possess strong communication skills and a keen eye for detail. I am a team player and enjoy collaborating with other developers, data scientists, and stakeholders to deliver high-quality solutions that exceed expectations.
Skills
Hard Skills
My expertise lies in developing robust and scalable software systems that utilize machine learning algorithms to deliver exceptional performance and accuracy. Whether it’s building data pipelines, training and evaluating models, or designing and implementing complex algorithms, I am always up for a challenge.
Over the years, I have honed my skills in various programming languages, including Python, Java, C++, and SQL, among others. I am also well-versed in popular machine learning frameworks such as TensorFlow, PyTorch, and Scikit-learn.
-
Machine Learning: Expertise in developing and deploying machine learning models for various applications, including natural language processing, computer vision, and predictive analytics.
-
Software Engineering: Proficient in designing and building scalable, robust, and efficient software solutions, with a focus on performance optimization and code maintainability.
-
Object-oriented Programming: Proficient in the industry standard for OOP. Design Patterns, Clean Code, Clean architecture. I have built small and large scale software applications and maintaned them.
-
Database design:
-
Data Analysis: Strong capabilities in data preprocessing, exploratory data analysis, and statistical modeling, enabling insightful and data-driven decision-making.
Programming Languages and Tech stacks
Data Science / Data Analysis / Machine Learning
The tech stack for data science, data analytics, and machine learning using Python typically involves leveraging foundational libraries such as NumPy for numerical operations, Pandas for data manipulation, and scikit-learn for machine learning algorithms. This powerful combination allows practitioners to efficiently handle data, perform exploratory data analysis, and implement machine learning models within the Python programming language.In the machine learning domain, Python, NumPy, Pandas, and scikit-learn collectively form a robust tech stack, enabling practitioners to seamlessly preprocess and analyze data while utilizing scikit-learn’s extensive suite of machine learning tools. This integration empowers data scientists to implement, train, and evaluate machine learning models efficiently, fostering a streamlined workflow for developing predictive and analytical solutions.
Technology | Description | |
---|---|---|
Python | Programming | |
Pandas | Data science framework | |
Numpy | Data Science framework | |
Scikit-learn, | ML framework |
Web development
For web development, a potent tech stack often revolves around Django as the backend framework, seamlessly integrating with HTML5 and CSS for front-end design. Selenium may complement this setup for automated testing, ensuring the reliability and functionality of web applications built on this stack, offering a comprehensive solution for robust and visually appealing web development.
Technology | Description | |
---|---|---|
Django | Web development framework in Python | |
Selenium | Web scraping framework in Python | |
HTML5 | Web development language | |
CSS3 | Web development styling language |
Object-oriented Programming / Functional Porgramming
In the realm of object-oriented and functional programming with C/C++, the tech stack typically centers around the language itself, leveraging the robust features of C++ for object-oriented design and incorporating functional programming principles. This comprehensive approach allows developers to harness the low-level efficiency of C++ while embracing modern programming paradigms, facilitating the creation of flexible and performant software solutions.
Technology | Description | |
---|---|---|
|
C/C++ | Programming |
Version control
For version control and collaborative software development, a fundamental tech stack involves Git as the distributed version control system and GitHub as the hosting platform. Git empowers developers with efficient branch management and version tracking, while GitHub facilitates collaborative workflows, code reviews, and project management, forming an integral combination for streamlined and collaborative software development processes.
Technology | Description | |
---|---|---|
Git | Version control | |
GitHub | Version Control and CI/CD |
Database design and management
In the realm of database management, a robust tech stack often centers around relational databases such as PostgreSQL and MySQL. These powerful database management systems provide scalable and efficient solutions, offering developers robust features for data storage, retrieval, and management, ensuring a reliable foundation for building data-driven applications.
Technology | Description | |
---|---|---|
PostgreSQL | Database management system | |
MySQL | Database management system |
Cloud Technologies
For cloud technologies, a comprehensive tech stack frequently involves Amazon Web Services (AWS) as the primary cloud service provider. AWS offers a diverse range of scalable and reliable cloud computing services, including computing power, storage, databases, machine learning, and more. Leveraging AWS in a tech stack empowers developers to build, deploy, and scale applications seamlessly in the cloud, providing a flexible and feature-rich environment for diverse cloud-based solutions.
Technology | Description | |
---|---|---|
AWS | Cloud Technology |
Virtualization and Hypervisors
In the realm of virtualization and hypervisors, a versatile tech stack often incorporates Docker for lightweight containerization, VirtualBox for user-friendly desktop virtualization, and QEMU for powerful and flexible hardware emulation. This combination allows developers to create, manage, and deploy virtual environments efficiently, catering to a range of use cases from application isolation with Docker to full-system emulation with QEMU and user-friendly virtual machines with VirtualBox.
Technology | Description | |
---|---|---|
Docker | Virtualization/Hypervisor | |
QEMU | Virtualization/Hypervisor | |
![]() |
VirtualBox | Virtualization/Hypervisor |
System administration / Networking
In the domain of system administration and networking, a robust tech stack often revolves around the Linux operating system, Debian as a stable Linux distribution, and Bash as the scripting language for automation and task execution. Complemented by CMake for building projects and GCC for compiling code, this tech stack provides a powerful foundation for managing systems, implementing network configurations, and facilitating efficient software development on the Linux platform.
Technology | Description | |
---|---|---|
|
Linux, Bash, CMake, GCC, SSH | OS/System administration |
Soft Skills
-
Communication skills: I have strong communication skills, which are vital for effective collaboration with other developers, data scientists, and stakeholders, as well as for delivering high-quality solutions that meet and exceed expectations.
-
Teamwork and Leadership: Collaboration is highlighted as a key aspect of my approach. I enjoy working with others and am described as a team player, indicating a strong ability to work effectively as part of a team.
-
Problem-solving: My adeptness at solving complex problems indicates strong problem-solving skills, a crucial soft skill in the tech industry, especially in the context of developing innovative solutions using machine learning algorithms.
-
Attention to detail: With a keen eye for detail, I have the ability to pay attention to the specifics and intricacies involved in building robust and scalable software systems, which is essential for ensuring the accuracy and performance of machine learning solutions.
-
Continuous learning: I have a passion for staying updated with the latest advancements in the field of machine learning and artificial intelligence, demonstrated through participation in hackathons, conferences, meetups, and open-source projects, highlights the importance of continuous learning and adaptability, which are crucial soft skills in a rapidly evolving tech landscape.
Projects
You can check my projects in the “Projects” page.
Education
Highschool
With an educational journey marked by a diverse linguistic prowess and an unwavering commitment to academic excellence, my educational trajectory is an impressive narrative of linguistic mastery and adaptability. Hailing from the German language school in Ruse, Bulgaria, I excelled as an exemplary student, graduating at the zenith of my class with well-deserved honors.
My outstanding performance was exemplified not only by my remarkable academic standing but also by my commendable acquisition of the German language diploma DSD II, demonstrating a commendable proficiency at the C1 level. Moreover, my linguistic triumphs extended beyond the realm of German, as evidenced by my acquisition of a Cambridge language certificate at the C1 level, further underscoring my linguistic dexterity and multifaceted academic accomplishments.
University
Continuing my academic odyssey in a new cultural milieu, I embraced the challenge of studying at Southeast University in Nanjing, China. Undaunted by the linguistic differences, I immersed myself in a rigorous one-year Chinese language program, swiftly attaining a commendable proficiency that enabled me to seamlessly transition into a four-year Bachelor’s degree in Computer Science and Engineering entirely conducted in Chinese.
My swift adaptation and adeptness in acclimatizing to unfamiliar environments shone through, underscoring my exceptional ability to swiftly grasp complex concepts and navigate diverse academic landscapes. Through my educational journey, my unwavering dedication, linguistic versatility, and adaptability have proven me to be an individual of extraordinary scholarly fortitude and global acumen.
Certification
Machine Learning and AI certifications
Cloud certifications
Language certifications
-
Cambridge Certificate in Advanced English Level C1
-
Deutsche Sprachdiplom II (DSD) Level C1
-
Hanyu Shuiping Kaoshi (HSK) Level 4
Background
In my previous roles, I have worked on a variety of projects, ranging from developing computer vision algorithms for autonomous vehicles to designing natural language processing models for chatbots. I have also been involved in building recommendation systems for e-commerce platforms, fraud detection systems for financial institutions, and sentiment analysis models for social media platforms.
As a Senior Python Developer and Machine Learning Engineer, I am committed to delivering high-quality solutions that meet and exceed the expectations of my clients. I believe that the key to success is a combination of technical excellence, collaboration, and a customer-centric approach. If you are looking for someone who is passionate about their work and can deliver results, I would love to hear from you. Let’s connect and see how I can help you achieve your business objectives.
Future Endeavors
Looking ahead, I am dedicated to exploring new horizons in the field of Machine Learning and Software Engineering. I am eager to continue contributing to impactful projects that push the boundaries of innovation and make a positive difference in the world.
Feel free to reach out to me through my email for collaboration, discussions, or any inquiries. Connect with me on LinkedIn to stay updated with my latest endeavors.
See the Contact page.