Software Developer specializing in best programming practices, specifically the principles of Clean Code and SOLID. Engages in team development through pair programming and code reviews while utilizing the Scrum framework and git-based version control.
Experience spans projects in gamified simulators, data visualization platforms, REST APIs, and billing systems. Technically adept in Python, particularly with FastAPI, Pytest, Pydantic, Alembic, and Uvicorn, along with experience in SQLAlchemy, and familiarity with Celery and RabbitMQ for task queuing and messaging. Well-versed in DDD (Domain Driven Design), Unit of Work pattern, Microservices architecture, Monolithic applications, Web APIs, Service Workers, and WebSocket.
Front-end development skills include JavaScript, TypeScript, and React, along with proficiency in UI frameworks such as Material UI, Ant Design, and Bootstrap. Experienced in CSS preprocessors like Styled Components and Sass/Scss/Less, and state management tools including Redux, Redux Toolkit, and Context API. Testing proficiency includes Jest, Cypress, and React Testing Library.
Expertise in AWS services, including CloudWatch for monitoring and observability, containerization technologies like Docker and Kubernetes, and Amazon S3. Familiar with a variety of databases, including MySQL, PostgreSQL, and MongoDB. Proficient in using Azure DevOps for CI/CD pipelines, artifacts, and Git boards.