Position: Tech Lead / Senior .Net Developer
Category: .NET
English level: upper
Years of experience: 6

I was one of the key persons who participated in transforming a small 3-people home-made company to a successful outsource industry player with more than 100 full-time employees. Starting from software engineer position, I eventually became company's CTO.

Microsoft certifications: MCSA: Web Applications, MCSD: App Builder.
I'm software development professional, with a focus on full-stack web development using .NET and modern front-end frameworks. In future I would like to grow even further in the technical direction, and I'm especially interested in functional programming (F#).

My current responsibilities are:
* Project related:
- Requirements analysis
- DB/Software design and development
- Deployment/CI/CD

* Company related:
- Mentorship
- Periodically company use me as "firefighting"
- Attracting new customers/starting new projects
- Maintaining internal company infrastructure

My previous experience from newer to older:
1) Internal company project.
Implemented full cycle of project development, starting from DB and architecture design up to configuring CI/CD. Gained experience with hosting ASP.NET application under linux environment.

2) Video streaming app.
I wasn't involved in project development, but provided external code/architecture review with further consulting. Gained valuable experience of complete project review (assessment).

3) Cycling application.
First experience as lead. Was involved as a business analytic, dived deeply into domain area.

4) Virtual sport solution.
Quickly started working with technologies I've never used before (WPF/WCF).

5) Video hosting platform.
Worked with experimental transport protocol to achieve better video distribution experience. Learned a lot about networking and how it works under the hood.

6) Solution for sales incentives.
My first commercial project. I started with simple bug fixing in "hidden" mode. After 2 weeks I was introduced to customer and became complete team member. I've found a major vulnerability in software, which allowed everybody with QA environment access to login as a super admin into production.

There are more projects which I haven't listed here, because I consider them to be typical.
My primary criteria are:
- Interesting project with technical challenges
- Technical or mostly-technical position with ability to make major technical decisions
- Motivated team of 4+ people

So, I do not consider:
- Manager positions with no technical responsibilities
- Projects where I will work without a team