×
Dmitry Faleleev

Dmitry Faleleev

Software Engineer / Architect

Simsbury, Connecticut, US, CT 06070
(860) 805-4705
English, Russian

Background


About

About

Senior software engineer with 20 years of experience in software development, architecture and project management. Specializing on Web Development of Enterprise Applications. Passioned about complex technical challenges such as performance tuning, web application security and cloud-native applications. Currently working as s senior software engineer on a Wolters Kluwer ELM Solutions platform team adding my effort in improving T360 legal management services.

Work Experience

Work Experience

  • Senior Software Engineer

    Mar, 2015 - Present

    As a platform team member worked on the most critical projects for T360 Infrastructure such as Web API for Unified UI Platform, Spa Web Site optimized for mobile devices, tenant-specific data removal and Establishing CI/CD process.

    • Constant software design improvement through design discussion, review, and documentation as a process.

    • Performed design and code review for system critical changes implemented by other teams.

    • Performed design proposal and estimation for high-level requirements.

    • Developed Web Apps and API on ASP .Net and ASP.Net Core with Microsoft SQL Server (TSQL) as Database.

    • Introduced IdentityServer – as a framework for OAuth2/OpenID Connect implementation (SSO for SAML, WS-Fed).

    • Worked on several SPA applications based on React/Redux framework with TypeScript.

    • Introduced Markdown + PlantUML – as a good option for design documentation as a code.

    • Used Microsoft Azure & Azure CLI as a cloud hosting environment.

  • Technical Lead

    Jun, 2012 - Mar, 20152 years 9 months

    Worked as a technical leader and onsite representative for different offshore teams.

    • Received High-Performance Award in 2013 (effort for client-side performance optimization).

    • Lead multiple projects with remote teams (10 engineers).

    • Made Technical decisions for developed solutions.

    • Participated in client-site and SQL performance troubleshooting and tuning.

    • Established production data masking and obfuscation process for development needs.

  • Project Coordinator

    Nov, 2009 - Jun, 20122 years 7 months

    Performed coordination and facilitation of all outsource activities between VIAcode and CT TyMetrix.

    • Managed and coordinated all development and testing activities (50+ engineers in multiple teams).

    • Was responsible for architecture and design review and collaboration with the customer.

    • Coordinated activities of project managers and team leaders of the offshore team and customer representatives.

    • Coordinated troubleshooting and root cause analysis for production critical cases.

    • Was involved in all stages of SDLC from requirement analysis to release management and maintenance.

  • Project Manager

    Oct, 2007 - Oct, 20092 years

    Handled all outsource development activities for a particular client (CT TyMetrix).

    • Managed all development activity (5 dev leads and 28 developers)

    • Communication with customer’s representatives (collaboration and reporting).

    • Was responsible for team Management (Recruit, form and optimize team structure).

    • Handled release and feature planning. Kept projects on schedule and within budget.

    • Process Management (measure efficiency and optimization proposals).

  • Team Lead

    Oct, 2006 - Oct, 20071 year

    Management and technical leadership for projects in small teams (about 3 developers).

    • Fully managed small projects from requirements analysis to maintenance phases.

    • Was responsible for design and code quality on proposed solutions.

    • Solved both technical and planning issues.

  • Software Developer

    Mar, 2005 - Oct, 20061 year 7 months

    Web application development using ASP.Net

    • Was responsible for system design, business logic and database structure and performance for developed modules.

    • Implemented Data Import subsystem which took a critical role in client data migration and synchronization flows.

    • Optimized performance of large and time-critical data imports.

  • Software Developer

    Oct, 2000 - Mar, 20054 years 5 months

    Worked as C++, Java, .Net and ASP.Net developer on different projects.

    • Billing and customer accounting system.

    • EPMLens (Web-Based enterprise modeling application).

    • UI Automation testing engine for Windows Form applications.

Skills

Skills

  • Object-Oriented Design and Software Architecture

    Design Principles

    Design Patterns

    UML

    PlantUML - design as a code

  • Development Languages

    C#

    PowerShell

    Javascript

    Typescript

  • Frameworks/Libraries

    .NET and .NET Core

    ASP.NET and ASP .NET Core

    React/Redux

    IdentityServer

    OAuth2/OIDC

  • Environment/Infrastructure

    Microsoft Azure

    Docker

    Kubernetes and AKS (pet projects)

    Continuous Integration (Octopus + Team City)

  • Performance tuning

    SQL

    Web (Client-Side + JavaScript)

Education

Education

  • Information Technology and Mathematics, Master, Institute of Fine Mechanics and Optics

    Sep, 1998 - Jun, 2004

  • Microsoft Certified Solution Developer, Certification, Microsoft

    Jan, 2007 - Present

Awards

Awards

  • High Performance Award , Wolters Kluwer - TyMetrix

    Awarded on: Jan 01, 2013

    For effort to address client-side performance issues on critical project, which helped to release it