I am a developer with a wide range of skills and experience in web development. I specialize in backend development.
Backend skills:
- I have the most experience working with Node.js applications in TypeScript using stack with Express.js / Nest.js, Prisma ORM + PostgreSQL, Redis + BullMQ for task queues, and Yup / Zod for data validation.
- I have also worked on projects using Python (FastAPI, SQLAlchemy, Pydantic) and Java (Spring Boot, Hibernate ORM).
- I have experience with external integrations: payment and email systems, AI as a Service (AIaaS), and other APIs. I conducted technical negotiations with representatives of other companies to coordinate data exchange formats.
DevOps skills:
- I have many years of experience in configuring and maintaining server infrastructure (mainly Unmanaged Clouds) based on various UNIX systems. For containerization, I use Docker and Docker Compose. I can configurate Nginx / Caddy, iptables / UFW, FTP + SSH, bash, and set up DNS records.
- I have experience organizing monitoring and logging using Sentry, Grafana, Loki, and Pino.js.
- I have worked with Git and understand the Git Flow methodology.
Test automation skills (QA):
- I have worked with Jest and Selenium / Playwright.
Additional technical skills: web scraping, bot development, basic experience with MongoDB, knowledge of HTML and CSS, some experience working with React.js.
Soft skills and process management:
- I can work well in a team and remain calm in any situation.
- I have led development teams on various projects, written guidelines, and conducted code reviews.
- I understand Agile and Scrum principles and have worked with Jira and Confluence.
I have experience in designing complex microservice architectures, I understand and apply the principles of SOLID, DDD, Clean Architecture and REST.More...