Skills
- Experience in developing desktop and web-based applications
- Proficient in C#.NET and Node.js for backend development
- Experience with containerized application deployment tools
- Understanding of data security practices
- Programming Languages: C#, JavaScript, Python
- Frontend: HTML/CSS, JavaScript, TypeScript, React.js, Bootstrap, and Tailwind
- Backend: .NET, Node/Express.js, Redis, RabbitMQ, Kubernetes, Docker, RESTful APIs, JWT, OAuth, Websocket
- Desktop: WPF, XAML, WinForm
- Databases: MS SQL Server, PostgreSQL, MySQL, MongoDB, SQLite
- ORM: EF Core, NHibernate, Dapper
- Software Development Principles: SOLID, KISS, YAGNI, Clean Architecture
- Automated Testing: TDD, Unit Testing, Integration Testing
- Deployment: Azure DevOps, VPS Hosting, Cloud Hosting, Shared Hosting, Nginx
- Problem-Solving: Analytical Thinking, Troubleshooting
- Communication: Collaborative, Strong Interpersonal and teamwork skills
Technologies
Below is a quick overview of my main technical skill sets and the technologies I use.
Want to find out more about my experience? Check out
my project portfolio.