Nikolay B.

Nikolay B.

Patient Registration Representative

Followers of Nikolay B.2000 followers
location of Nikolay B.Sofia, Sofia City, Bulgaria

Connect with Nikolay B. to Send Message

Connect

Connect with Nikolay B. to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at Just Eat Takeaway.com

  • Education

    • Pragmatic IT Learning & Outsourcing Center, Sofia

      2018 - 2018
      Professional education Quality Assurance Professional Certificate

      Activities and Societies: Linux System Administration & Shell Scripting; Database Management (MySQL); Object-Oriented Programming in Java; Automated Testing with Selenium. Software Quality Assurance & Testing Database (MySQL):Proficient in writing basic and advanced SQL queries, including aggregations, functions, and multi-table joins.Experienced in using Data Manipulation Language (DML) and Data Definition Language (DDL) for database management.Linux System Administration:Skilled in file and text manipulation, stream and pipeline processing, and group/user management.Proficient in regular expressions, shell scripting, and configuring LAMP (Linux, Apache… Show more Database (MySQL):Proficient in writing basic and advanced SQL queries, including aggregations, functions, and multi-table joins.Experienced in using Data Manipulation Language (DML) and Data Definition Language (DDL) for database management.Linux System Administration:Skilled in file and text manipulation, stream and pipeline processing, and group/user management.Proficient in regular expressions, shell scripting, and configuring LAMP (Linux, Apache, MySQL, PHP) stack.Java Development:Strong understanding of object-oriented programming (OOP), loops, methods, and exception handling.Experience with inheritance, interfaces, annotations, and working with arrays.Automated Testing with Selenium:Experienced in using Selenium WebDriver to automate web applications.Skilled in locating elements, controlling test flow, and implementing design patterns such as the Page Object Model (POM).Familiar with Maven for dependency management and test execution. Show less

    • SOU 51 Elisaveta Bagryana, Sofia

      1998 - 2010
      High School Diploma Information Technology
    • Software University (softuni.bg)

      2019 - 2020
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: MySQL 1. Data definition and data types. 2. Basic CRUD 3. Build-in functions 4. Data aggregation 5. Table relations 6. Subqueries and joins 7. Database programmability and transactions 8. Triggers and transactions 1. Fundamental knowledge of databases2. Use of procedures and functions3. Using the ACID model4. DB Relation Management5. Transaction management6. Creating basic back-end architectures

    • Software University (softuni.bg)

      2019 - 2019
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Advanced Object-Oriented Programming (OOP); Software Design Principles & Patterns; Test-Driven Development & Unit Testing; Code Debugging & Optimization; Reflection, Annotations & Dynamic Programming Mastered abstraction, encapsulation, inheritance, and polymorphism to build modular and scalable applications.Applied SOLID principles and best practices for clean and maintainable code.Worked with interfaces, generic types, and events to enhance software flexibility and reusability.Utilized Reflection API and annotations for dynamic programming and metadata handling.Gained expertise in unit testing and test-driven development (TDD) to improve software… Show more Mastered abstraction, encapsulation, inheritance, and polymorphism to build modular and scalable applications.Applied SOLID principles and best practices for clean and maintainable code.Worked with interfaces, generic types, and events to enhance software flexibility and reusability.Utilized Reflection API and annotations for dynamic programming and metadata handling.Gained expertise in unit testing and test-driven development (TDD) to improve software reliability.Explored design patterns to implement efficient and reusable architectural solutions.Developed strong debugging techniques to identify and resolve software issues effectively. Show less

    • Software University (softuni.bg)

      2020 - 2020
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Spring Advanced: 1. WEB API and REST Controllers 2. Spring Security 3. HATEOAS 4. Error Handling 5. Events 6. AOP - Aspect Oriented Programming 7. Unit and Integration Testing 8. Reactive Programming with WEBFLUX 9. Deployment, Hosting and Monitoring 1. Build REST services with Spring2. Authentication and security3. Architecture in Spring MVC applications4. Deployment of Spring MVC application5. Basics of testing in web applications built with Spring MVC6. Build more complex web applications with a Spring framework

    • Software University (softuni.bg)

      2019 - 2019
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Java Programming & Software Development; Data Structures & Algorithmic Problem-Solving; Web Development with HTML & CSS; Software Testing & Quality Assurance (QA); Database Management & SQL Fundamentals; Version Control with Git & GitHub; HTTP & Web Technologies Basics. Developed strong Java programming skills, covering basic syntax, loops, methods, objects, arrays, and unit testing.Built simple web pages with HTML & CSS, understanding responsive design and layout principles.Learned web development basics, including HTTP fundamentals, request-response cycles, and front-end & back-end interactions.Gained knowledge in QA fundamentals, covering software testing, debugging, and unit testing best practices.Worked with databases… Show more Developed strong Java programming skills, covering basic syntax, loops, methods, objects, arrays, and unit testing.Built simple web pages with HTML & CSS, understanding responsive design and layout principles.Learned web development basics, including HTTP fundamentals, request-response cycles, and front-end & back-end interactions.Gained knowledge in QA fundamentals, covering software testing, debugging, and unit testing best practices.Worked with databases, performing CRUD operations and retrieving information efficiently.Used Git & GitHub for version control, collaboration, and managing projects.Developed analytical thinking by breaking down complex problems into executable steps.Understood the interrelation between programming, databases, web technologies, and software testing. Show less

    • Software University (softuni.bg)

      2020 - 2020
      Professional education Computer Software Engineering Professional certificate

      Activities and Societies: Programming Basics with JavaScript - Operations and Calculations, Conditional Statements, Nested Conditional Statements, While loop, For loop, Nested loops. 1. Working with the console2. Work with complex logic checks3. Perform complex calculations4. Work with complex loops

    • Software University (softuni.bg)

      2019 - 2019
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Advanced Java Programming & Data Structures; Algorithm Design & Problem-Solving; Functional Programming & Object-Oriented Design; File Handling & Data Processing; Generic Programming & Code Optimization. Worked with stacks, queues, and multidimensional arrays to manage complex data structures.Applied advanced algorithms for efficient data processing and problem-solving.Managed data streams, files, and directories, ensuring structured and optimized storage.Designed and implemented linear data structures, improving program efficiency.Developed functional programming solutions, using lambda expressions and high-order functions.Created template classes with… Show more Worked with stacks, queues, and multidimensional arrays to manage complex data structures.Applied advanced algorithms for efficient data processing and problem-solving.Managed data streams, files, and directories, ensuring structured and optimized storage.Designed and implemented linear data structures, improving program efficiency.Developed functional programming solutions, using lambda expressions and high-order functions.Created template classes with generics for reusable and scalable applications.Utilized iterators and comparators to enhance data sorting and traversal. Show less

    • Software University (softuni.bg)

      2019 - 2019
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Java Programming Basics; Algorithmic Problem-Solving; Logical and Conditional Operations; Iterative Programming Techniques; Debugging and Console Interaction. Developed a strong foundation in Java programming, focusing on operations, calculations, and data manipulation.Gained hands-on experience with conditional statements (if-else, switch) and nested conditionals to implement complex decision-making logic.Applied loops (while, for, nested loops) to create efficient and scalable programs.Worked extensively with the console for input/output operations, debugging, and real-time user interaction.Built logic-driven… Show more Developed a strong foundation in Java programming, focusing on operations, calculations, and data manipulation.Gained hands-on experience with conditional statements (if-else, switch) and nested conditionals to implement complex decision-making logic.Applied loops (while, for, nested loops) to create efficient and scalable programs.Worked extensively with the console for input/output operations, debugging, and real-time user interaction.Built logic-driven applications by performing complex calculations and optimizing control flow mechanisms. Show less

    • Software University (softuni.bg)

      2019 - 2020
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: Spring Data 1. Java DB Apps 2. ORM Fundamentals 3. Hibernate 4. Hibernate Code-First 5. Spring Data 6. Spring Data advanced quering 7. Spring Data Auto Mapping objects 8. JSON processing 9. XML processing 10. Advanced quering 11. Practices and architecture 1. Properly build application architecture2. Building links between an application and a database3. Using the Database-First approach4. Using the Code-First approach5. Working with databases through the ORM framework6. Work with XML and JSON data formats

    • Software University (softuni.bg)

      2020 - 2020
      Professional education Computer Software Engineering Professional sertificate

      Activities and Societies: PHP Essentials: 1. Calculation 2. Conditional Statements 3. For Loop 4. Arrays 5. Functions and Forms 8. Arrays Advanced 9. Objects and Classes 10. Associative Arrays 1. Defining and using methods2. Working with linear data structures3. Working with loops4. Working with logical checks5. Perform complex calculations6. Working with the console

  • Experience

    • Acibadem Healthcare Group

      Sept 2018 - Oct 2019
      Patient Registration Representative
    • IT STEP Computer Academy (@itstep.bg)

      Oct 2019 - Mar 2020
      Chief Office Manager
    • Takeaway.com

      Apr 2020 - Oct 2022
      Junior Software Developer
    • Just Eat Takeaway.com

      Nov 2022 - now
      Software Engineer
  • Licenses & Certifications