- Обо мне
-
- Стоимость работы:
- от 2 100 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- Юр. лицо, Физ. лицо
- Способы оплаты:
- наличный расчёт, безналичный расчёт, электронные деньги
Senior .NET Developer, Architect, Team Lead. Sigma Ukraine (at past Eclipse-SP LLC). December 2007 – present time. 2011 master degree of computer science at National Aerospace University – Kharkiv Aviation Institute “KHAI”. Languages: Russian – fluent Ukrainian – fluent English – can attend interview, communicate on daily basis and work in English-spoken team. In general: have wide experience in .NET (C#) development: including desktop, web, mobile (iOS and Android platforms support via Xamarin studio) and server development. Have rich experience of development SharePoint based (and office365) solutions. Developed several high load projects (on advertisement server, second – server collecting telemetry data from mullions of devises simultaneously). About me Can hire and manage team of professionals of needed level of seniority. Can lead several teams on several projects and be responsible for code quality, technical design and overall technical quality Like to solve complex, challenging tasks and create complex enterprise solutions. Projects Senior backend and frontend developer on huge multilingual system for managing, developing and storing information and documentation for vehicles, spare parts, repair manuals, etc. The system is currently in use my huge amount of vehicle manufacturers and our aim is to develop new system as replacement for old-one, without stopping working process or losing any data. The solution consists of dozens of applications, services and databases. Responsibilities: backend and frontend developer (both WPF and Angular frontends), architecture development for backend part. Performance optimization and profiling. Code review. Mentoring other team members. Architecture design development and review. Duration: 3 years Senior front-end developer on YouTube data scraper and aggregation system. The system is intended to be used as internal instrument in advertising company by personal, to help finding the best videos, channels, keywords, etc for promotion the advertisements. The system has rich dynamic user-interface built with requires, knockoutjs, jquery and bootstrap frameworks. The server-side is built with Python and provides REST API end-points utilized by the front-end. Responsibilities: refactoring of legacy front-end code, developing single entities rendering system used for both – initial content loading and dynamic UI update, building the FE infrastructure and architecture, implementation the FE code, templates, etc. Duration: 2 months Team Lead / Architect on an innovative new mobile messaging platform for publishers and advertisers. Platform is a new tech solution enabling advertisers to intelligently place contextually-relevant messaging to audiences across mobile devices at scale. It brings publishers a new incremental revenue stream for your mobile content. Following a simple tech integration, the mobile website and/or App are ready to start delivering new dynamic unit with contextually-relevant ad messaging. Solution is based on the latest .NET technology, uses ASP.NET MVC for administration part, use Web API for high load API. In terms of this project, also a new SDK for iOS, Android and Web platforms was developed from scratch. Responsibilities: Solution architecture development, development of web-based part of the solution and SDK, performance review, scaling of solution, team management, etc. Duration: 9 months Team Lead / Architect on mobile Windows CE GIS application. The application is written on Microsoft .NET Compact Framework 3.5 and intended to work on Windows CE 5.0+ based GPS navigators. The application is a part (client software which communicates with central server) of big enterprise GIS solution. The main solution purpose is automatic dispatching, accounting and management of driving jobs. Responsibilities: Creating architecture, implementation Windows CE client application, implementation of auto-updating feature (client side), development web-based management panel for automatic updates (uploading and serving to devices), implementation logic for low-level communication with GPS adapter (reading bytes from COM port and parsing NMEA sentences), etc. Used technologies: Windows CE 5.0, .NET 3.5 Compact Framework, OpenNET CF, NMEA, C#, Windows Forms. Duration: 1 year Senior Software Engineer / Team Lead on front-end development project. The project goal is to replace existing user interface with new one, which corresponds to new customer’s requirements. The system is an advanced dynamic database enterprise solution with large amount of data types, business and validation rules. The developed user interface is fully interactive and built on pure HTML and JavaScript with help of modern client side frameworks. Front-end fully utilizes MVVM pattern by means of Knockout.js with jQuery templates. The developed front-end provides responsive “smart” user interface which reacts on user’s actions corresponding to rules defined in meta-data. Amount of requests to server are minimized and limited to only data retrieving and saving operations. The front-end logic is implemented on client-side JavaScript, which makes interface responsible and also minimizes requests to the web-server. The front end logic consists of two main parts: UI and business logic. These parts are isolated from each other by means of MVVM pattern, which allows us to introduce TDD for client-side business logic. Client-side unit tests were integrated in continuous integration system (TFS) by means of custom JavaScript unit testing framework, which loads all required resources along with test code to the Internet Explorer component and runs it. Responsibilities: JavaScript unit testing framework development, UI and business logic implementation, architecture design, team management. Used technologies: Visual Studio 2010, JavaScript, HTML, CSS, .NET (C#), WCF, Knockout.js, jQuery templates, jQuery UI. Duration: 1.5 months Senior Software Engineer and Team Lead on high load web-based advertising game project. The system was developed as Facebook application which allows users to participate in advertising campaign by taking part in competitions. One of the most important requirement for the system is to be able to serve up to 300 000 concurrent users. There were set of performance tests done in order to determine performance bottlenecks and ensure that system is able to handle required load. Responsibilities: performance testing. Used technologies: Visual Studio 2010 load tests. Duration: 2 weeks Senior Software Engineer and Team Lead on the technical review project of enterprise CMS and collaboration system. The system was reviewed from performance, security, code quality, reliability, supportability, extensibility and maintainability perspectives. There was various review activities performed during the technical review: performance testing, scalability testing, security testing (manual and automatic), architecture review, code quality review, etc. There were set of documents and recommendations developed as result of review activities. We have also developed and proposed new architecture which is aimed to solve current system’s problems and proposed plan for integration of new architecture with current code. In order to perform performance review in the best way we have developed load testing framework which extends standard Visual Studio load testing functionality by introducing advanced integration with data sources, load balancing (with NLB and without it), real users actions simulating, and project-specific performance testing results reports generation. Responsibilities: security review, performance review, architecture development, database review, team management, load testing framework development. Used technologies: Classic ASP, ASP.NET, C++, COM, .NET, Visual Studio 2008 load tests. Duration: 6 months Architect / Team Lead / Senior Software Engineer on SharePoint based enterprise multilingual advertising engine. The engine allows administrators to create and launch new advertising campaigns directly through the web-interface. Engine provides set of interactive features (such as user’s registration, promo-codes checking, automatic selection of winners, e-mail confirmation, etc) which may be enabled for a particular campaign during its creation. Responsibilities: architecture development, UI and core logic implementation, communication with customers. Technologies: SharePoint 2007, Linq2Sql, Linq2Objects, Linq2Xml, Windows Server 2003/2008(R2), ASP.NET, RAD Telerik Controls, Unity Application Block, Rhino Mock, jQuery, HTMS/CSS, JavaScript, GDI+, C#, MSSQL, Log4Net. Duration: 2 months Architect / Team Lead / Senior Software Engineer on the plant optimization system with web-interface. The system allows performing various optimizations by means of a 3rd-party SDK, store export and import optimization results, presets (set of settings), user’s preferences. Used technologies: Microsoft .NET 4.0, Entity Framework, MS SQL 2008, ASP.NET MVC, Razor, Unity, Rhino Mock. Duration: 7 months Architect / Team Lead / Senior Software Engineer on SharePoint based enterprise multilingual CMS solution for major European cooking brand. The solution has custom localization, caching and SEO mechanisms. SharePoint CMS functionality was also extended by custom solutions in order to fit customer’s specific needs. The portal is hosted on a web-farm and has performance-oriented implementation in order to hold more than 1000 concurrent users. Attention was also paid to security aspects. In order to prevent attacker from accessing CMS functionality the solution was deployed as 2 web applications (main and read-only mirror) using the same database – external application for end-users and internal (intranet only) for content managers. Portal also has a lot of social networking integration features (facebook, gmail, twitter, etc) and mixed authentication system for end-users (users are allowed to register own account within the system or use gmail, Facebook or twitter in order to sign-in). Responsibilities: creating solution architecture, troubleshooting major problems, leading the team, implementing core, caching and UI parts. Technologies: SharePoint 2007, Linq2Sql, Linq2Objects, Linq2Xml, Windows Server 2003, ASP.NET, RAD Telerik Controls, Unity Application Bloc, Rhino Mock, jQuery, HTMS/CSS, JavaScript, GDI+, C#, MSSQL, Log4Net. Duration: 1 year Senior Software Engineer on documents scanning application. Application provides functionality for creating PDF documents based on images gathered from hardware documents scanner using WIA and TWAIN interface and send created documents to customer’s server using web-services. Application has advanced user interface which provides possibility to preview scanned pages, rotate images, rescan some pages, remove page from result document, etc. Responsibilities: Architecture development, business logic implementation, user-interface development, document generation development, communication with web-services development. Technologies: .net framework 2.0, ITextSharp, Web services, Win forms, XML, WIA, TWAIN. Duration: 2 months Senior Software Engineer on Patient data management system. System is an application with web interface which provides possibility for clinics to store and manage patient’s data. System contains powerful role and access restriction mechanism, customizable search, reports engine. System also provides functionality for analyzing clinical data by pharmaceutical company. Responsibilities: Business logic development, web interface development, unit tests development, integration tests development, bugs fixing. Technologies: .net framework 3.5, ASP.NET, MSSQL 2005, Microsoft AJAX, XML, HTML/CSS, JavaScript, Telerik controls, TFS. Duration: 4 months Senior Software Engineer on Survey system. System is a powerful engine which allows customer to create any kind of survey and provides possibility to fill it. Admin part provides rich functionality for tracking and analyzing filled surveys, such as comparison reports, follow-ups, different types of charts, reminders etc. System is using Microsoft AJAX components to improve user’s experience during work with this system. Responsibilities: Software development, Architecture development, implementation database layer, business logic, web presentation layer. Technologies: .net framework 3.5, ASP.NET, MySql 4.1, Microsoft AJAX, XML, HTML/CSS, JavaScript. Duration: 4 months Software Engineer on Add-in for Microsoft MapPoint 2006/2009. Add-in is a software layer which communicates with server that holds all information regarding customer vehicles (current position, routes, electronic devices state, etc.) and shows it using MapPoint. Application is very flexible and provides advanced customization possibilities. Users are allowed to configure various notifications, display behaviours, tracking rules, etc. Application also integrates with web-version of the system by means of custom URL protocols and ActiveX components. All installations, updates and environment related configurations are done by means of custom installer developed basing on MSI. Besides the standard actions the installer also contains a set of custom Jscript actions which extends installer functionality with project-specific features. Responsibilities: Software development, communication with customer. Technologies: VB6, C++, WinAPI, Microsoft MapPoint 2006, Microsoft MapPoint 2009, MSI (Advanced level). Duration: 8 months Software Engineer on GPS2Address windows service. Service allows other applications to get named address from GPS coordinates. The application is using Microsoft MapPoint as a data source. Technologies: MySql, Windows Services, Microsoft MapPoint 2006, Microsoft MapPoint 2009. Responsibilities: Bugs fixing. Duration: 1 month Software Engineer on Bus Electrical Chain Management application – a project for a global Scandinavian trucks and buses supplier. Implemented a service tool required for the technicians to locate and fix bus electrical system problems, test it and reconfigure. Technologies: .net framework 1.1, C#, Microsoft Access, C++, WinAPI, GDI+. Responsibilities: Bugs fixing. Duration: 1 month.
- Отзывы
Нет отзывов