Scroll To View More
Timofey Nevolin

Timofey Nevolin

Clarksburg, MD, United States
Member since June 25, 2014
Timofey is a software architect and developer with proven ability to develop efficient, scalable, and fault-tolerant server solutions for complex problems. He has excellent analytic abilities and extensive experience with big data real-time processing, server solutions, and web services.
Timofey is now available for hire
  • Algorithms, 20 years
  • Optimization, 15 years
  • Java, 15 years
  • AWS Certified Solution Architect, 5 years
  • AWS Cloud Architecture, 5 years
  • Amazon Web Services (AWS), 5 years
Clarksburg, MD, United States
Preferred Environment
The most amazing...
...thing I've delivered is a real-time big data analytic system on STORM cluster.
  • Architect and Development Lead
    2009 - PRESENT
    • Architected a complete system, including data processing modules, component framework, and logging/monitoring/control infrastructure.
    • Designed and enforced the automated project life cycle: build, test, deployment.
    • Established and enforced development best practices.
    • Maintained overall product architecture consistency and clarity to support intuitive development and easy product evolution.
    • Created and maintained technical and user documentation.
    • Researched AWS Elastic Map Reduce technology (web GUI and command line interfaces).
    • Developed Elastic Map Reduce jobs capable of using Amazon S3 storage, as input and output source.
    • Analyzed the existing stream of event processing solutions in a market, and evaluated them against desired system qualities to find the best suited product/framework for a project.
    • Architected system POC version and supervised implementation.
    Technologies: Java, JMX, Spring, GWT, Netezza, GreenPlum, Oracle, Web services (SOAP and REST), parallel data processing, performance optimization, Hadoop Map Reduce, Amazon Web Services, Elastic Map Reduce, Hive, HQL, STORM, ESPER, Cassandra, Zookeeper
  • Java Developer
    Danfoss Turbocor Compressors (via Toptal)
    2016 - 2016
    • Analyzed existing code and solutions.
    • Found the source of a performance discrepancy in different input data cases.
    • Recommended solution approaches with corresponding implementation time and effectiveness.
    Technologies: Java, Profiling, Client server, MS Office add-ins
  • Business Intelligence Architect and Developer
    Cambridge Interactive Development Corporation
    2008 - 2009
    • Adapted an existing Java based data load application for Netezza database, making the first generation of Netezza data warehouses operational.
    • Developed a data load application for corporate data warehousing using Data Integrator increasing load speed four times, which was a critical achievement to support the data delivery service level agreement.
    • Designed data marts.
    • Studied, troubleshoot, and configured a company-wide scheduling system. Parallelized and optimized schedule implementation, decreasing load time span by ~50%.
    • Configured the load balancing environment for a scheduler and ETL tool.
    • Optimized corporate wide ETL operations, cutting the overall load time in half.
    Technologies: Java, Informix, Oracle, Netezza, MySQL, BO Data Integrator, CVS, Perforce
  • J2EE Architect and Developer
    Liberty Travel
    2005 - 2008
    • Analyzed application requirements and communicated with the business analyst.
    • Architected and developed application modules.
    • Integrated with a third-party application API.
    • Designed and developed a web-based user interface.
    • Designed a complex data matching algorithm for integrating with the external system.
    Technologies: J2EE application with web client, EJB, MDB, Struts, JSP, Servlets, XML, Oracle
  • Anagrammer web site (Development)

    Designed and implemented back-end engine to find word anagrams for multiple languages, as well as many other word games on this site.

  • Eight Rules for Effective Software Production (Publication)
    While working at different stages of the software development lifecycle you often realize that software production isn’t easy. It takes consistent effort to make something great. However, it doesn’t have to come at the cost of working through nights or weekends. In this article, Toptal Freelance Software Engineer Timofey Nevolin shares eight simple, yet powerful rules for effective software production.
  • Languages
    JavaScript, R, SQL, HTML, Java, PHP
  • Frameworks
    Storm, AngularJS, AWS EMR, Spring 4, Spring MVC, Spring, Apache Spark
  • Libraries/APIs
    jQuery EasyUI, jQuery
  • Tools
    AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, AWS CloudFormation
  • Paradigms
    Concurrent Programming, Model View Controller (MVC), Linear Programming, Evolutionary Database Design
  • Platforms
    AWS EC2, AWS Elastic Beanstalk, Oracle, Java EE, Amazon Web Services (AWS), Linux, Docker
  • Storage
    PostgreSQL, Greenplum, Netezza, MySQL, AWS RDS, AWS Redshift, Cassandra
  • Misc
    AWS CodePipeline, Algorithms, Multithreading, AWS Cloud Architecture, AWS Certified Solution Architect, Optimization, Linear Optimization, Performance Optimization, Decision Trees, Decision Analysis, Software Architecture, Technical Project Management, Team Mentoring, Linear Algebra, Artificial Intelligence (AI), Machine Learning (ML)
  • MBA degree in Management Information Technology – IT project management
    Western Governors University - Salt Lake City, UT
    2007 - 2009
  • University degree in Experimental Particle Physics
    Novosibirsk State University - Novosibirsk, Russia
    1990 - 1995
I really like this profile
Share it with others