About me

Name: Nikolay Sarychev Location: USA, Denver, CO
Software Engineer and Architect
Technical Leader
Innovation Enthusiast

Experience

SOFTWARE Architect

Twilio
Remote
March 2022 - Present

Leading Identity architecture that unifies customer experience across Twilio and acquisitions (SendGrid and Segment). Coordinating engineering teams across multiple companies to achieve a a new consistent API and Console experience for customers.

PRINCIPAL SOFTWARE ENGINEER

Twilio SendGrid
Denver, Colorado
March 2019 - March 2022

Driving technical vision for organization towards unified platform. Designing extensible cross-organizational solutions and architecure. Contributing to implementation of highly scalable applications. Guiding technological evolution towards serverless, event-driven, micro service architectures. Providing technical specification for large projects. Supporting teams in delivery of extendible solutions that grow the business and increase engineering excellence.

SENIOR SOFTWARE ENGINEER

Rachio
Denver, Colorado
October 2016 - March 2019

Rebuilt an existing API using scalable microservice architecture and GRPC. Developed new features and advanced scheduling systems for Rachio irrigation controllers. Worked with IoT technologies and integrated with new physical devices. Designed innovative solutions that provided seamless integration between user and hardware.

SENIOR SOFTWARE ENGINEER

MapQuest
Denver, Colorado
March 2015 - October 2016

Responsibilities included developing and designing new data ingestion engine while maintaining a legacy system, research and improvement of data matching algorithm, system and software architecture. Re-built and lead a team of developers towards an effective implementation of a fast performance streaming data ingestion engine designed to scale in AWS. Worked across multiple teams (consumer and business) to provide best API experience while assuring seamless integration between various software components in the company. Coordinated AWS migration of legacy software. Designed and optimized data structures and models for migration of data from relational data store to Elasticsearch. Introduced Kafka messaging system in place of existing ActiveMQ to provide higher throughput, high availability and scalability.

SOFTWARE ENGINEER

West, Safety Services
Longmont, Colorado
November 2012 - March 2015

Developed and maintained emergency call routing system. Specialized in system integration and migration. Designed highly available and scalable systems. Improved performance of existing systems by introducing distributed and NoSQL technologies. Designed software migration from Oracle RAC to Hazelcast and Informix. Performed maintenance to existing Java web and SIP applications. Developed web services to provide integration points for external applications. Built integration tests for Java web applications and batch processes. Integrated automated testing procedures into software build cycle. Developed simulation mechanisms for isolation testing.

SOFTWARE DEVELOPER

Hastings Entertainment, Inc.
Amarillo, Texas
May 2010 – November 2012

Developed in a team that followed scrum agile software development method. Specialized in 3rd party eCommerce integration and database optimization and transformation. Introduced SOA and ETL technologies for existent software systems. Developed and maintained Java, Perl, Genero and Pentaho Kettle applications. Engineered enterprise level database oriented and service-client software based on Spring, JPA, Hibernate, SOAP, Axis, JSON. Mastered and improved company’s version control systems (SVN, GIT) along with build and continuous integration systems based on Maven and Hudson/Jenkins CI. Provided maintenance for a commercial grade web project along with container optimization. Developed new and improved existing automated testing techniques.

TEACHING ASSISTANT

West Texas A&M University
Canyon, Texas
2008 - 2010

Supervised laboratory sessions for the Department of Mathematics, Chemistry, and Physics. Graded and provided solutions for students. Tutored students for math courses ranging from developmental mathematics through Calculus II. Assisted with research in Bio Mathematics that investigated rapid growth of wind turbines and its affects on bat reproduction rates. Developed modeling mechanisms in MatLab.

Education

WEST TEXAS A&M UNIVERSITY

Canyon, Texas
May 2010

Bachelor of Science in Mathematics, Minors in Computer Science and Mechanical Engineering. Summa Cum Laude.

Skills

Platforms

  • Amazon Web Services
  • Kubernetes
  • Virtualized and Bare Metal Linux and Unix AIX

Programming

  • Expert: Go, Java, SQL, Terraform
  • Proficient: Genero, Shell scripting
  • Competent: Perl, Groovy, Python

Software and database technologies

  • Software frameworks: Spring, Dropwizard, Chi, Gin
  • Communication protocols: gRPC, REST, SIP, SOAP
  • Infrastructure and container management: Terraform, Docker, Kubernetes, Argo
  • Relational databases: Amazon RDS, Aurora, Oracle RAC, Informix, MySQL, MS SQL Server, PostgreSQL
  • NoSQL data stores: DynamoDB, MongoDB, Solr, Apache Cassandra, Elasticsearch, Redis
  • Messaging: SNS, SQS, ActiveMQ, Kafka/MSK, MQTT, EventBridge
  • Service infrastructure frameworks: Eureka, Consul, Hystrix, Envoy, NGINX, Envoy, ProxySQL
  • In-memory data grids: Hazelcast, Infinspan
  • Continuous integration tools: Maven, Ant, Gradle, Hudson/Jenkins, Continuum, Buildkite