Profile picture

Hi, I'm Simeon 👋

SOFTWARE
DEVELOPER.

I recently finished my studies at SoftUni Academy and now continue to grow my knowledge as a Junior Software Developer, in the past three months I've worked on personal projects as an intern and learned a lot in the process. I'm most excited about building web applications, as well as learning new languages or technologies.

Download CV

About

Hello there! I am Simeon, a Software Developer eager to learn how thinks work in depth. I really like to start my day with a cup of coffee and fresh ideas for building things.


Technologies

  • ASP.NET Core
  • Entity Framework Core
  • C#
  • JavaScript (ES6+)
  • HTML
  • CSS
  • ReactJS
  • SQL (MS SQL)
Profile picture

Courses

I've started to study progamming language mainly with C# in the Software Academy (called Sofware University). The whole journey took 2 years and the learning path was split by 4 modules plus one additional for JavaScript

C# Fundamentals course

Csharp fundamentals

C# Fundamentals course

Before the Fundamentals steps the academy gives free opportunity to learn the basics of programming. And after the basics we started to study the fundamentals of programming with the language C#.

  • Basic HTML and CSS skills.
  • Working with linear data structures.
  • Problem analysis and computer-executable steps.
  • Handling the standard functionality of the programming language.
  • Understanding the interrelationship between different IT concepts.

C# Fundamentals Certificate

C# Advanced course

Csharp advanced

C# Advanced course

More complex concepts typical of the language. I learned to create linear data structures, solve algorithmic problems (problem solving skills), work with streams, files and directories, create template classes. LINQ for processing data flows.

  • Create template classes.
  • Creating linear data structures.
  • Application of basic algorithms.
  • Application of functional programming.
  • Work with data streams, files and directories.
  • Working with multidimensional and associative data structures.

C# Advanced Certificate

C# OOP

OOP

C# OOP

As the name of the course implies we studied in details the concepts of the Object Oriented Programming (OOP). The first 4 lectures one by one covered the four principles abstraction, encapsulation, polymorphism, and inheritance. introduction to SOLID principles for object-oriented software design.

  • Unit Testing.
  • Data encapsulation.
  • Using the Reflection API.
  • Creating a class hierarchy and inheritance
  • Applying the principles of object-oriented programming.
  • Application of the object-oriented programming paradigm.

C# OOP Certificate

MSSQL course

MS SQL

MSSQL course

The course focuses heavily on the relational model, data modeling with ER diagrams (tables and relational relationships) and working with the SQL language (data extraction, selection, projection, joins, aggregation, grouping, modification, deletion and insertion). Provides us with fundamental knowledge of working with ACID transactions.

  • Using the ACID model.
  • Handling and storing data.
  • Transaction management.
  • Using procedures and functions.
  • Fundamental knowledge of databases.
  • Creation of basic Back-End architectures.

MSSQL Certificate

Entity Framework Core

EFCore

Entity Framework Core

I studied in detail how to work with the ORM technology: Entity Framework Core (EF core), which is a standard for ORM in C# and .NET Core applications. Mapping between a relational database and an object-oriented model through "database first" and "code first" approaches. In the course, the lectors demonstrate in building the database layer of complex systems in C# applications through built-in implementations of the Repository pattern and the use of the service layer (Service Layer), as well as import and export to various data formats (JSON, XML).

  • Using the Code First approach.
  • Building a database architecture.
  • Retrieve data using LINQ queries.
  • Using the Database First approach.
  • Working with a database using an ORM.
  • Work with different data formats - XML, JSON.

EF Core Certificate

ASP.NET Fundamentals

asp-net-fundamentals

ASP.NET Fundamentals

The "C# Web Basics" course, shows us the foundations of important principles embedded in ASP.NET Core. Introduce us to the basic principles of web development, such as HTTP protocols, asynchronous processes, and sessions. We write and build our own server and our own MVC Framework with support for all the basic functionalities that are needed for a modern web application. Learn to create our own web application with C# and relational databases, using MS SQL Server with separation of models, views and controllers for these purposes.

  • Create a web server.
  • Asynchronous programming.
  • Creating an MVC framework.
  • Working with the MVC pattern.
  • Working with the HTTP protocol.
  • Working with cookies and sessions.

ASP.NET Fundamentals Certificate

ASP.NET Advanced

asp-net-advanced

ASP.NET Advanced

In this course we study "ASP.NET Core" in depth and teach us how to build modern web applications with the Model-View-Controller architecture using HTML5, databases, Entity Framework Core and other technologies with advanced techniques.

  • Testing and Deploying.
  • Generate HTML content using templates.
  • Working with users, roles and sessions.
  • Asynchronous content manipulation using Ajax.
  • Building web applications with the ASP.NET Core framework.
  • Creation of server scripts complying with the REST standard.

ASP-NET Advanced Certificate

JavaScript Advanced

js-advanced

JavaScript Advanced

In the "JS Advanced" course, we get a deep knowledge of the JavaScript language, such as the basics of syntax, working with arrays, matrices, objects, classes and writing functions. You will study more complex concepts like function context, explicit binding, event loop. Also work with the DOM tree, manipulations on it and work with "events". Studying concepts such as inheritance, object composition, and prototype chaining.

  • Functional programming.
  • Object oriented programming.
  • Working with linear structures.
  • Working with classes and objects.
  • Working with functions and JSON formats.
  • Information extraction and manipulation of the DOM tree.

JavaScript Certificate
selected image

Get In Contact

If you want to contact me even if its just to say "hi" feel free to click the button below and email me 😁

Reach Out
//applicatoin/pdf