
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 CVAbout
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)

Featured project
When I finished my path with SoftUni academy I got an opportunity for a three months internship in a company named Amdaris. I had to build a project from scratch. To work on the Back-end and on the Front-end as well. This helped me grow my skills with JavaScript/html/css, ReactJS and solidify what I've learned in the academy. My idea for the application was a PetCare app that users could register in the system, add their pets in the account and see which vet is free to make an appointment.
Tech stack
- C#
- ASP.NET Core
- Entity Freamwork Core
- MSSQL DB
- ReactJS
- Axios
- JWT Token authentication
Project Type
Fullstack ASP.Core API
Project Timeline
01 November 2022 - 31 January 2023










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

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# Advanced course

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# 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.
MSSQL course

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.
Entity Framework Core

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.
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 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.
JavaScript 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.
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