Download the PDF
Dmitry Cheryasov
Experienced senior software engineer, tech lead
- Email: dmitry.cheryasov@gmail.com;
phone: 347-295-7280 - US citizen; New York, NY, USA.
- Fluent English.
Skills
- Core: Code review; mentoring; team coordinatoin, cross-functional work, working across the stack.
- Databases:
- SQL: Postgres, MySQL, Oracle, SQLite.
- Query optimization and scaling; migrations.
- NoSQL; Redis.
- Backend development:
- Restful APIs, GraphQL, gRPC; OpenAPI; observability.
- Python: Django, FastAPI, SQLAlchemy.
- Node: Typescript, Javascript, Express.
- Java: Spring Boot, Maven.
- Frontend development:
- React; Next.js, SSR.
- Typescript, Javascript.
- HTML, CSS, Responsive design.
- Testing:
- Unit tests, functional tests, integratoin tests, e2e tests; TDD, TFD.
- Playwright; Jest, Jasmine, Chai; JUnit; pytest.
- Cloud: AWS, S3, EC2, RDS, SQS, SNS, ECS, ECR, Lambda, FarGate, R53, ElastiCache, etc.
- Linux, bash, git; Docker, Kubernetes, Terraform; CI/CD, ArgoCD. Algorithms, data structures.
Experience
Capital Rx Senior Fullstack Developer, Jan 2024 - Oct 2024
- Developed APIs and complex Web UIs for an insurance claims processing product.
- Python, SQLAlchemy; Postgres; AWS; Typescript, React.
Coffee Meets Bagel Senior Software Engineer / Tech lead, Apr 2022 - Apr 2023
- Architected and implemented several highly visible features.
- Coordinated product, mobile, and backend engineers; provided for parallel development of backend and frontend.
- Improved speed and quality of backend code. designed and evolved the API.
- Improved speed and quality of backend tests and CI/CD.
- Python, Django, Postgres, Redis. AWS, Kubernetes.
Dynaboard Engineer, Oct 2021 - Feb 2022
- Frontend, backend, and product work. Implemented a few features.
- Typescript, React, Nest.js; GraphQL; Jest, yarn, etc.
Facebook Senior Software Engineer, Aug 2020 - Sep 2021
- Worked in FB Messenger's data API layer. Built service-specific interfaces to the messaging fabric for the various internal users.
- Hack (the language), non-public tools and frameworks.
Click Therapeutics, Inc Senior Software Engineer, Feb 2019 - Jun 2020
- Reworked the architecture of authentication and authorization, improved the local development environment.
- Designed and implemented backend services, parts of Web frontend.
- Improved engineering processes: code review, testing, requirements gathering and design.
- Conducted and actively improved hiring interviews.
- ES6, React, Node.js, Python, Postgres, Docker. AWS (EC2, Lambda, CloudFormation, etc).
GrubHub, Inc Senior Software Engineer, Nov 2016 - Jan 2019
- Built data cleaning, import, and export pipelines with third parties and for acquired properties.
- Python, Java, SQL, Cassandra, Spark, queues. AWS, SOA.
EPAM Systems Senior Software Engineer, Jul 2011 - Jan 2016
- Built or improved various internal tools at Google NYC as a contractor.
- Worked closely with the prospective users, gathered requirements, discussed designs and prototypes.
- Python, Java, various forms of RPC, Javascript (server-side and client-side). SQL and NoSQL databases.
JetBrains Software Engineer, Apr 2008 - Jul 2011
- Worked on PyCharm since inception until release 1.2.
- Determined and built most of the basic features to help assess the viability and market fit of a new Python IDE.
- Java, Python (great many variants). A fully remote team.
Education
- Master's degree in Computer Engineering from Samara State Aerospace University.