Post Job Free

Resume

Sign in

.Net Developer Computer Science

Location:
Kyiv, 04071, Ukraine
Posted:
March 09, 2024

Contact this candidate

Resume:

COMPETENCE SUMMARY

** ***** ** ******** **********. Master’s degree in computer science. Hard-worker, fast-learning, team player, friendly. Not afraid to start working on something new using technologies which I didn't use before. Have a deep analytical mind which helps me to see the whole picture of architecture and find where the issue can be or where and how new functionality should be implemented. EXPERIENCE

September, 1999 - Jun, 2005

NTUU – “KPI” SCS

Computer networks and systems Magister degree in computer science Trinetix

Mar 2023 - Current

Python developer

PySpark, AWS, Glue Jobs, Step Functions, Athena, Aurora, HANA, Jupiter

- Process data from different sources such as csv files, api, then store them in Athena in a structured way and then pass it further to Aurora, so then it can be used by user interface.

- Write glue jobs in Python to implement aggregation on using PySpark and then store in Athena

- Write Step Function to orchestrate calling of Glue Jobs

- Write Lambda Function to check if there is new data in source available so based on this info run next circle of processing data

- Write glue job to run delta approach when not all snapshot is provided for whole period but small peace of it for one day so that delta is applied and less records of data is required to process

Cox Automotive Canada

Sep 2021 - Mar 2023 · 1 yr 7 mos

C#, Groovy, AWS, Jenkins

- Implement conflict assessment tool to notify developers from different teams that they have change in the same repository

- Package creation tool to deploy application as a package to target environment

- Integrate GitHub with Jenkins and Jenkins with Octopus to automate deployment to different environments

- Convert using the repository with dlls by nugget package repository Intellias, Cricut, March 2021 - Sep 2021

Role .NET developer

Skills .NET Core, NET 5.0, PostgreSQL, .NET Framework, Docker, AWS S3, AWS Lambda, AWS SNS, AWS SQS, ASP.NET MVC, ASP.NET API

Details

- Implemented a worker to read messages from AWS AQS, parse messages and put data into write DataBase.

- Defined two PostgreSQL databases in Docker first for writing and second for reading and synchronization between two these DataBases.

- Implemented an API to read data from read DataBase.

- Implement a wizard to upload images.

- Migrated image processing into docker container. EPAM, REFINITIV, Aggregate any public data about companies and provide ability to request this data, February 2020 - March 2021

.NET developer

.NET, Multithreading, SQL, Vectorwise DB

Bug fixing

Knowledge transfer

Optimize existing functionality by analyzing any bottleneck in generating not optimized SQL to DataBase and provide solution how it is possible to optimise, for example move all aggregation functions implemented in code to DB level, so less records is required to read from DB and less time it would take to execute a request to the solution.

EPAM, SKS365, Gambling company, September 2019 – February 2020

.NET developer

.NET, Mono, RabbitMQ, Cloud infrastructure

- Support existing solutions which are in the cloud and consist of many components communicating between each other using a message bus.

- Write new functionality to post scanned documents getting from new customers to external services to get responses about if a new customer has provided valid documents or not, so it will be possible to decide about if this user can place bets or not. Skelia, Tomas Cook, VingSE, March 2018 – September 2019

.NET developer

.NET, Multithreading, Umbraco, JSON API, ReactJS, RabbitMQ, Angular 2+

- Implemented solutions for creating digital keys for doors in hotels. Implemented integration with the Hotel PMS system to get information about what room was given for guests so then a key could be given. The solution was implemented as windows service. Information about created keys was provided in the web application. The web application was implemented as an add-on in Umbraco.

- Implemented integration with Simply Book API for ordering SPA through our web site hosted by Umbraco.

Implemented integration with Product Bank API for ordering excursions. Code review, mentoring developers on the project.

GlobalLogic, Symbotic, Automation September 2016 – March 2018 Role .NET developer

Skills .NET, Multithreading, Unity Container, NUnit, Microsoft Exception Handling Application Block, Microsoft Prism

- Bug fixing, code review, code refactoring.

- Implemented new functionality based on what already existed.

- Implemented functional tests to cover new functionality based on Functional Test Framework which imitates real systems on production.

- Implemented distributed test runner to run integration tests on multiple nodes. GlobalLogic, Microsoft Dynamics CRM, August 2016 – September 2016 Role .NET developer

Skills ASP.NET MVC, ASP.NET AJAX, JQuery, JavaScript, Entity Framework, MS Dynamics, MS SQL, Visual studio online, Continues Delivery, AZURE

Details

- Made the migration of the build processing to Visual studio online.

- Added code analysis tools to build processing to find out security concerns like JavaScript injections, Cross-Site Request Forgery, not well configured web.config.

- Bug fixing, code refactoring, unit testing, mentoring new developers on the project, code review. EPAM, online banking January 2015 – August 2016

Role Sr. Software developer

Skills ASP.NET MVC, ASP.NET Web API, Angular, Bootstrap, CQRS ES, RabbitMQ, T-SQL Details

- Worked on an online banking system.

- Implementing fixed asset managing subsystems.

- Created a form for entering details about fixed assets

- Depreciation of fixed assets.

- Creations of fixed assets according to transaction details which come from another subsystem.

- Implement functionality which sends transactions to other subsystems when the accountant specifies a more specific account number for the currently created fixed asset. EPAM, Unit testing tool September 2014 – January 2015 Details

EXPERIENCE

Infopulse, August 2013 – August 2014

Role .NET developer

Skills ASP.NET MVC, ASP.NET WebAPI, CSS, LESS, JavaScript, KnockoutJS, AngularJS,.NET developer

Multithreading, JSON, NUnit, Reflection, Emit, Code-generation.

- Implemented the file system mock which reads JSON-files from resources and after that executing parsing the file-tree and generating assembly. Implemented logic which parses the tree of JSON-files. After that, according to file structure and the content of JSON-file the assembly with unit-tests are generated.

- Analyse response from service, capture variable from response and store it in the variables collection of UnitTest. These variables can be used in the next scenario step. According to the changed requirements and the structure of JSON-file implemented utility which changed the property name and values in JSON-files.

- Consulting the team about how new logic should be implemented, revisit changes made by other team members.

Generated assembly by using Emit, after revision there was a decision to change Emit to TT, because TT is easier to support.

HTML, JavaScript, Ajax, T-SQL, Unity container, Bootstrap, Underscore, JQuery. Details

- Define the architecture of the application, how the page will be constructed on the client side based on the model defined in DataBase.

- Implemented the conditional logic to show the next control based on what was selected on previous control.

- Performs different actions based on selected values in controls elements, for example show/hide other elements, populate the dropdown controls with items, perform AJAX-request to server. The Frayman Group September 2008 – July 2013

Role .NET Developer

Skills ASP.NET, HTML, JavaScript, JSON, Ajax, T-SQL, XML, SVN, Crystal Report, T-SQL, Unit-test, Multithreading, WinService, WCF, Active Directory, FileSytemWatcher, DMS (Docs-Open, Open-Text, SharePoint, File System Storage).

Details

- Created pages of user interface (Dashboard, Barriers management, User/Group management, Client/Matters management, Program administrative).

- Created mock-ups – for our new customer who used SharePoint as his main storage of documents, so there was a task to integrate our product with SharePoint. Before starting to implement the functionality I prepared mock-ups, and after the customer agreed with it we started the implementation of it.

- Implemented the mechanism of validation data before sending data from the client to serve.

- Implemented security mechanism based on group, users, roles and rights.

- Implemented the dashboard of the application. Users can dynamically set it (predefine the parameters for CrystalReports, so the user has the ability to customise the output information according to his needs)

- Implemented administrative tools.

- Implemented reports based on Crystal Report

- Deploy new releases of applications to different test environments to perform integration tests.

- Performed the refactoring of own code and other people Luxoft January 2007 – September 2008

Role Skills

Software developer, Senior Software Developer

ASP.NET, Win Forms, Sharepoint, InfoPath, HTML, Ajax, T-SQL, XML, IBM XFDL- forms, MS Analysis Services. MVC MS UIPAB, NETTIERS, Codesmith, SVN, JIRA Details

- Implemented UI-modules for showing/searching users, groups etc.

- Implemented the tool which creates Info Path forms automatically based on mock-ups from Word Documents.

- Supported existing SharePoint web-parts. Delivered the new versions of it. Deployed it to the test environment.

X-tend July 2005 – January 2007

.NET developer

Win Worms, ASP.NET, HTML, Ajax, T-SQL, XML, CMS, Hummingbird workflow system, developed application for mobile devices, dtSearch – full text search engine.

- Advertisement management tool. Application for sending emails.

- Administrative tool for managing the meeting room and equipment.

- Enterprise application that was responsible for crawling the documents in different DMSs and then indexing it, so then users can easily find certain documents by keywords.

- Implemented the tool that tests the application. Sends request to application with search parameters and shows response from application with list of documents.

- Refactored the code so performance of indexing documents improved dramatically. Ukreni 2003 - 2005

Supervisory for control and data acquisition .NET developer

.NET, Win Forms, GDI+, MS SQL

Tools for showing the consumption of electricity.

- Implemented the module that was responsible for showing the graph of electricity consumption. Company Segment Role Skills

NTUU-“KPI” chair of SCS 2001 - 2005

Education

Administrator of computer laboratories Administration of computers and network



Contact this candidate