Nikolay Nenkov Experienced Full Stack Software Developer

Full Stack Web (9.0 yr.)

Summary

An adept Full Stack Software Developer with over 14 years of comprehensive experience in IT, specializing in Java and Continuous Integration/Continuous Delivery (CI/CD) practices. Technically proficient in developing RESTful APIs, tailoring frontend libraries with Angular and TypeScript, and securing applications with Spring Security. Proven history of leveraging agile methodologies to advance software development life cycle (SDLC) processes in international projects, focusing on industries like gaming and traffic control. Passionate about knowledge sharing, evidenced by contribution to a Java newsletter and mentoring roles. This engineer's history showcases a solid foundation in electrical engineering technologies and a consistent drive for enhancing software manufacturing through innovation and rigorous quality assurance.

Work Experience

Software Developer (Outsourcing), International Outsourcing Projects

Duration: February 2021 - April 2023
Summary:
  • Software Developer involved in three major international projects, maintaining versatility across different technologies and domains
  • Contributed to a frontend library, admin panels, and traffic simulation integrations
Responsibilities: Developing and integrating a TypeScript frontend library with Angular, mentoring junior developers, enhancing global gaming admin panels, programming traffic controllers, and collaborating with international teams.
Technologies: TypeScript, Angular, various traffic simulation tools

Software Developer (Outsourcing), Kaufland IT Hub API Development

Duration: February 2020 - November 2020
Summary: Software Developer in Kaufland IT Hub, tasked with building HATEOAS REST API with a focus on security and search features, while working remotely during the COVID-19 pandemic.
Responsibilities: Creating HATEOAS REST API, integrating Spring Security, and implementing ElasticSearch, along with automating product delivery and testing.
Technologies: HATEOAS, REST API, Spring Security, ElasticSearch

Software Developer (Outsourcing), Multiple Software Development Projects

Duration: May 2018 - November 2019
Summary:
  • Participation in two projects, commitment to a Java newsletter, and self-improvement via company resources
  • Involved in diverse stages of the SDLC and improvements in agile methodologies
Responsibilities: Implementing OAuth2.0, developing REST APIs and JavaFX admin panels, connecting to MQTT brokers, and collaborating with cross-functional teams.
Technologies: JDK Spring Boot, Spring Security, JavaFX, MQTT

Information Technology Consultant, Diverse IT Consultancy

Duration: 2009 - 2018
Summary: Diverse IT consultancy work ranging from website fixes to full webpage development, domain instruction, WordPress, and database maintenance over a span of nine years.
Responsibilities: Assisting clients with IT needs such as website corrections, webpage creation, and providing guidance on domains, hosting, and maintaining WordPress and databases.
Technologies: WordPress, Various Web Technologies and Databases

Student Tutor, Student Tutoring

Duration: 2010 - 2017
Summary: Providing academic tutoring in mathematics, natural sciences, and technology to improve students' exam preparations and academic performance.
Responsibilities: Tutoring in various academic subjects and conducting online video calls for students abroad to enhance their education.
Technologies: Various Educational Technologies

Computer Aided Design Drafter, CAD Drafting

Duration: 2012 - 2015
Summary: Engaged in the creation and editing of CAD files based on existing blueprints, descriptions, and photos, primarily focused on furniture and metal parts.
Responsibilities: Editing existing CAD files, generating new ones, and preparing blueprints for different projects.
Technologies: CAD Software

Data Input and QA Associate, Data Input and Quality Assurance

Duration: June 2014 - October 2014
Summary: Data management role focused on maintaining data integrity and user experience for the company database and interface.
Responsibilities: Adding new data, removing duplicates, filling missing information, and ensuring correct data display on user interfaces.
Technologies: Data Management Tools, QA Test Tools

Education

  • Technical University of Sofia
    Electrical Engineering Technologies/Technicians
    October 2013 - April 2014
  • Technical University Gabrovo
    Electrical Engineering Technologies/Technicians
    2010 - 2012
  • High School of Mathematics and Natural Sciences | Gabrovo, Bulgaria
    Mathematics and English Language
    2005 - 2010