pdf ↓
Let's
schedule
a call.
Dmitry Cheryasov
What I'm looking for
- A hands-on senior engineer / tech lead position.
- While backend-leaning, I can comfortably work anywhere across the stack.
- I value autonomy and strive to understand, design, and build the thing the business needs.
- I strive working close to product and, if lucky enough, end users.
- I enjoy building things from an idea all the way to production.
- I'm fine with wearing many hats, and love learning new things.
- I prefer building the right thing without haste, but know how to ship important changes sooner.
Technology
- Architecture: monolithic, microservices, distributed, event-based.
- API design: RESTful, GraphQL, gRPC, etc. OpenAPI.
- Python: since 1990s. Django, SQLAlchemy, FastAPI, Flask, etc.
- Javascript: since 2003, Typescript: since 2020. Node.js, React, Next.js, etc.
- SQL and NoSQL databases: since 1990. Postgres, MySQL, SQLite, etc. Redis; Cassandra.
- Java: since 1990s. Spring Boot, Gradle, etc.
- Testing: unit, functional, integration. CI/CD.
- Linux, my daily driver.
- Cloud: AWS EC2, S3, RDS, SQS, ECR, EKS, Lambda, etc. Docker, Terraform, k8s.
What I try to bring in
- Clear, constant communication and trust among team members, teams, and stakeholders.
- Simple, orthogonal, observable, evolvable systems.
- Best practices, pervasive testing and static checks, FP; thoughtful code review; automation.
- Noticing future problems early on, and avoiding nasty surprises.
What I try to avoid
- Turning into a full-time people manager.
- Heavy multitasking.
- Heroic effort being the normal mode of operation.
Where I worked
Capital Rx Senior Fullstack Developer, Jan 2024 - Oct 2024
- Developed APIs and complex Web UIs for a 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 2015
- 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
- MD in Computer Engineering from Samara State Aerospace University, 1995.
- Various jobs and gigs involving programming all the way back to 1992.