Больше информации будет доступно после регистрацииЗарегистрироваться как работодатель

C# developer

Мужчина
Москва, переезд возможен, готов к командировкам
Занятость
График работы

Опыт работы

Январь 2020 —
июнь 2021
1 год 5 месяцев
CJSC «Institute of Telecommunications»
Head of Software Development Department
Developing training systems for military customers.
Январь 2016 —
январь 2020
4 года
Commercial Simulation Systems
Chief Technical Officer
30 employees including remote developers under direct supervision: project managers, analysts, mathematicians, physicists, software architects, software developers, 3D artists, engineers, and electronics engineers, within 3 departments: • software development department; • engineering department; • 3D models development department. Responsibilities: • Implementing the crucial software modules. • Participation in determining the direction of the strategic development of the company. • Building up the company's product portfolio; product management. • Making crucial technical and architectural decisions. • Risk management. • Written and verbal communication with customer representatives, vendors, and developers of software/engineering solutions all over the world. • Human resource policies. • Building project teams from the ground up. • Tuning software development process; forming development infrastructure. • Setting objectives. • Controlling work. • Reviewing the results. • Applying corrective actions. • Providing an environment that stimulates and motivates. Projects: • Creating a stand of Ilyushin Il-96 airplane for testing technical solutions, mathematical models, and avionics software. The stand is being developed as a hardware-software solution. The end customer is Special Flight Detachment Rossiya. • Creating an aircraft stand for developing an automatic aerial refueling system for military customers. • Creating a Virtual Training Device to develop basic orientation skills in the cockpit of an aircraft. The VTD consists of either one or several client computers to run 3D models of a virtual cockpit, VR headsets, Leap Motion controllers to track the hand movements of a student pilot and servers running services to control and manage the process of training. • Producing a Tupolev Tu-154 aircraft full-flight simulator. Project Management Methodologies: Agile (SCRUM, Kanban), Waterfall. Environment and technology: Jira, Confluence, Bitbucket (Git), Kubernetes, TeamCity, NewRelic, Docker, microservices, ML/DL, C#, C++/Qt, Python, Golang, Node.js, Vue.js, Unreal Engine, VR, JSBsim, Windows, Linux, Raspberry Pi, RS-232, TCP/UDP.
Ноябрь 2014 —
январь 2016
1 год 2 месяца
CORRECT
Senior developer, Software
Responsibilities: • Requirements analysis. • Making architectural decisions. • Designing and implementing the database. • Implementing UI controls. • Designing and developing project planning and management logic. • Implementing a database repository. • Developing services. • Creating a Visual Studio plugin that fixes the known problem of generating EDMX file for PostgreSQL/Oracle database views. Projects: • Creating The Project Management System of Land Alienation in Favor of High-Speed Railway Lines. • Creating an electronic archiving system that includes the task management module, a role-based access control module, document recognition service. Environment and technology: Docker, AWS, HTML5, CSS3, JavaScript (jQuery, AngularJS), DevExpress, C# (WCF, ASP.NET MVC, Web API, EF), Python (Django), MongoDB, PostgreSQL, SVN.
Апрель 2010 —
ноябрь 2014
4 года 7 месяцев
NEOLANT
Chief project engineer
Responsibilities: • Developing system architecture. • Ensuring that architectural solutions met technical and functional requirements. • Providing technical expertise for system development activities. • Coordinating with management to develop project scope and schedules. • Identifying and mitigating project risks. • Providing directions to team members and delegating job responsibilities. • Responding to queries from clients, management, and team members. • Maintaining up-to-date documentation on system architectures. • Participating in the assessment and revision of business and functional processes. • Developing prototypes to evaluate design options. Projects: • Creating the Information System of State Accounting and Control of Radioactive Substances and Radioactive Wastes for Rosatom State Nuclear Energy Corporation. • Creating the Information System of Radioactive Wastes Management Support for Rosenergoatom Concern OJSC. • Creating the Information System for Spent Nuclear Fuel Management in AMB Storage Pool for Mayak Production Association (Rosatom State Nuclear Energy Corporation). • Creating the Information System for Radioactive Wastes Control and Accounting for Kursk Nuclear Power Plant. Environment and technology: C#, SQL Server, Oracle, EF, ASP.NET MVC, WPF, SSIS, TFS, Git, Redmine, Jira, Jenkins.
Август 2008 —
апрель 2010
1 год 8 месяцев
Own project
C++ Developer / Project Manager / Product Owner
Responsibilities: • Gathering and analyzing requirements. • Coordinating distributed team of four people. • Designing and implementing a flight dynamics model. • Designing and implementing a model of the aircraft engineering systems. • Implementing a module that receives and handles user input. • Implementing a module that outputs sound. • Implementing a 3D models converter. Project: creating a flight simulator add-on aircraft. Environment and technology: С++, C#, Windows API, DirectInput, DirectSound, SVN.
Май 2007 —
август 2008
1 год 3 месяца
OOO AKADEM ALIANS-M
Web Developer
Responsibilities: • Implementing adapters for Web services. • Implementing the data access layer. • Participation in the development of the standard for providers. Creating an information system that provides service for hotel rooms search, reservation, and booking as well as related services. The system gets information on the hotels from various Web service providers all over the world and then adapts that information in accordance with the proprietary data format. Along with the system, a standard for new service providers was developed that regulated data formats for publishing web services. Environment and technology: C#, Java, MySQL, SOAP, REST, XML, Windows, Linux, SVN.
Май 2006 —
февраль 2007
9 месяцев
OOO Megatel
.NET Developer
Creating a billing system for Wi-Fi networks. Electronic payment systems. Responsibilities: • Designing and implementing a proxy server with a billing system. • Implementing the data access layer. • Maintenance and development. • Refactoring. Environment and technology: C#, sockets, asynchronous threading, SQL Server, ADO.NET, Crypto, XML, HTTP, HTTPS, FTP, SOCKS4, SOCS5, TFS.
Май 2005 —
май 2006
1 год
KM Online
Software developer
Creating an instant messaging system which consists of the client network module (server-side), application server, and database. The network module provides TCP server with the asynchronous processing of customer requests, the library for messaging through its own application layer protocol and a library of classes that implement the gateway to the ICQ. Responsibilities: • Designing a system architecture. • Implementing a network module. • Implementing an application server. • Implementing the data access layer. • Designing and creating a database. Environment and technology: C#, sockets, asynchronous threading, SQL Server, ADO.NET, TFS.
Январь 2004 —
март 2005
1 год 2 месяца
ООО E-link
Projects manager
Creating a distance education support system. Responsibilities: • Gathering and analyzing requirements. • Designing and implementing a database (tables, relationships, constraints, stored procedures, triggers). • Designing and implementing algorithms. • Designing and implementing the business logic layer. • Designing and implementing UI. • Team leading. Environment and technology: C++, C#, SQL Server, ADO.NET, ASP.NET, WinForms, JavaScript.

Обо мне

Extensive expertise in developing and managing the development process of complex distributed software for different customers: from startups to large companies and government organizations. Hands-on experience in all the stages of a software development life cycle: starting from presale up to software maintenance. Knowledge of a wide range of technologies and practices. Familiarity with mathematics and methods of modeling physical processes. The experience of creating three-dimensional models and the integration of complex information systems with 3d graphics.

Образование высшее

2005
Obninsk Institute for Nuclear Power Engineering (Branch) of the National Research Nuclear University MEPhI, Obninsk
Cybernetics, Computer Sciences
1993
Novosibirsk State University (National Research University), Novosibirsk
Physics

Знание языков

Русский — родной
Иностранные языки
Английский — A1 — Начальный

Дополнительная информация

Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения