-
Java
Advanced
Java
Java is my first programming language, which I use to develop robust applications. I use it to develop robust web applications, backends, complex algorithms, and even Android applications.
Skills
- RESTful API
- Working with databases (JPA, Hibernate)
- Creating complex logic
- Working with XML
- Working with multithreaded applications
- Maven
-
Spring Boot
Advanced
Spring Boot
Spring Boot is my tool for fast backend development. I focus on RESTful API, database work, and securing applications. With it, I can create flexible and scalable backends.
Skills
- RESTful API
- JPA, Hibernate, H2, JDBC
- Spring Security
- Validation
-
HTML
Advanced
HTML
HTML is the foundation of my web projects. I enjoy creating structured pages with a focus on accessibility and semantics.
Skills
- HTML5
- Semantic HTML
- SEO optimization
- Structured forms
- Working with ARIA
-
CSS
Advanced
CSS
CSS is my go-to tool for creating responsive designs and modern visualizations. I always take care of the styling in different devices.
Skills
- Responsive design
- Media queries
- Flexbox and CSS Grid
- Animations and transitions
- Bootstrap.css
-
JavaScript
Advanced
JavaScript
JavaScript is my go-to tool for interactive elements and working with the DOM. I focus on modern standards and code optimization for fast loading and smooth user experience.
Skills
- ES6+
- DOM manipulation
- Fetch API
- Async/Await
- Event listeners
- Cookies and localStorage
- Bootstrap.js
-
Vue.js
Fundamental
Vue.js
I use Vue.js to create component-based frontend interfaces. I focus on code organization and working with data streams.
Skills
- Components and Views
- Vue Router
- Pinia store
- API communication
-
SQL
Intermediate
SQL
I use SQL to design and manage databases. I work with MySQL and SQLite, where I focus on optimizing queries, designing schemas, and efficiently integrating with the backend.
Skills
- Database design
- Query optimization
- Transactions
- Backend integration
- MySQL
- SQLite
-
Git
Fundamental
Git
Git is an integral part of my workflow. I work with repositories, resolving conflicts, and managing branches. I use GitHub for managing and versioning projects.
Skills
- Repositories management
- Branching
- Conflicts resolution
- Commit messages
- GitHub
- Integrating Git into IDE
-
Visual Studio Code
Advanced
IDE
Visual Studio Code and IntelliJ IDEA are my main tools for development. In both environments, I optimize my workflow, debug applications, and manage projects in various languages and technologies.
Skills
- Debuging and optimization
- Workflow optimization
- IntelliJ IDEA
- Visual Studio Code