Eugéne Putsáto, Software Developer in Limassol, Cyprus
Eugéne Putsáto

Software Developer in Limassol, Cyprus

Member since March 23, 2016
Eugène is an experienced IT specialist with a solid background in software development. He has worked in this area for over 15 years and has extensive knowledge of technologies, languages, and tools. As a self-motivated individual craving for progress, he is currently looking for work in an energetic environment—an ideally natural place for hardworking people, like himself—who are naturally forward thinking, fully accountable, and resilient.
Eugéne is now available for hire

Portfolio

Experience

Location

Limassol, Cyprus

Availability

Part-time

Preferred Environment

Visual Studio, CodeLite, Xcode, Eclipse, Git, SVN

The most amazing...

...software that I’ve created was a web server in C++ which increased the system’s throughput by a factor of two!

Employment

  • Node.js/SQL Developer

    2019 - 2020
    Logistics Platform (via Toptal)
    • Worked on a product for small to medium-sized enterprises to quote, book, pay, and track freight online.
    • Migrated a back end from .NET to Node.js and cleaning up the database schema.
    • Built an abstraction layer in the form of GraphQL using Apollo.
    • Defined unit tests for a 100% code coverage.
    • Contributed to ongoing feature and technology migration efforts of the platform.
    Technologies: Node.js, Meteor, SQL, Oracle, GraphQL, .NET, ASP.NET
  • C++ Developer

    2019 - 2019
    Behavioral Health-related Services Provider (via Toptal)
    • Built a type of desktop software that generated reports based on templates stored in Word files.
    • Created a template builder and a rules builder.
    • Implemented string manipulation and Open XML file generation.
    • Built a formula parser for Excel-compatible formulas.
    Technologies: C++, C#, SQLite, Office Open XML, Win API
  • Architect

    2019 - 2019
    Crypto-trading Platform (via Toptal)
    • Defined the architecture for a “wrap application” for trading crypto.
    • Assessed the previous version of the application.
    • Reviewed the code for an existing product.
    • Defined the creative and technical approaches (technical flows, tech architecture, recommended tech stack).
    • Developed and estimated the technical approach for updating the platform with new features.
    Technologies: System Architecture, Requirements Analysis, Blockchain, Cryptocurrency, .NET Core, JavaScript
  • Senior Full-stack Engineer and Architect

    2018 - 2019
    Physical Commodities Blockchain (via Toptal)
    • Designed the architecture for a robust private blockchain.
    • Crafted an extensible database model to accommodate varying data models.
    • Implemented the back end and blockchain.
    • Designed and implemented the GraphQL API.
    • Designed highly versatile blockchain smart contracts.
    Technologies: Hyperledger, PostgreSQL, .NET
  • Freelance Node.js/Blockchain (Ethereum) Developer

    2018 - 2018
    BitTransfer (via Toptal)
    • Designed the system's architecture, stack, and components.
    • Deployed a private Blockchain for processing transactions with custom assets.
    • Developed a GraphQL client API.
    • Designed and developed an RDMS and stored procedures for auxiliary data.
    • Integrated card payments.
    Technologies: Ethereum, Hyperledger, BigchainDB, Node.js, PostgreSQL, .NET Core
  • Freelance Senior Back-end Engineer

    2017 - 2018
    HIA Technologies, Inc. (via Toptal)
    • Designed and implemented natural language processing and speech recognition algorithms for HIA's breakthrough AI and animation technologies which are used in various real-life applications.
    • Worked with a WebSockets real-time processing API.
    • Developed Unity Engine plugins.
    Technologies: Node.js, .NET Core, Unity, NLP, Speech API
  • Freelance Xamarin Forms Mobile App Developer

    2017 - 2017
    Kalon Creative (via Toptal)
    • Worked on a new version of the cross-platform mobile app for scheduling prayers.
    • Created on a large number of custom renderers.
    • Crafted pixel-perfect UI layouts based on the InVision mockup.
    • Improved the performance of Xamarin ListView and ViewCells.
    • Implemented a number of custom controls: both XAML- and code-based.
    Technologies: Xamarin Forms, Xamarin iOS, C#, SQLite, InVision
  • Freelance .NET and C++ Developer

    2016 - 2017
    FinDox, Inc. (via Toptal)
    • Developed the back end of a type of complex software for storing and managing documents, access permission, and audit; also developed a Windows-based front end.
    • Helped to choose the technology stack.
    • Designed the relational database model.
    • Crafted the API (RESTful and then GraphQL).
    • Implemented custom API middleware.
    • Wrote stored procedures for PostgreSQL.
    • Optimized SQL queries.
    • Developed a Windows-based client app.
    • Worked with Windows file system drivers.
    • Created Windows shell extensions.
    Technologies: C#, SQL, PostgreSQL, GraphQL, .NET Core, WinForms, Windows Shell
  • Independent Contractor

    2014 - 2017
    Аdvameg, lnc.
    • Developing RESTful web services in Node.js and C++.
    • Worked on mobile application development (iOS, Android) using Xamarin and PhoneGap.
    • Created high-performance algorithms for data analysis.
    • Parsed and aggregated data from different sources.
    • Designed databases.
    • Optimized SQL queries.
    • Tuned PostgreSQL performances with large data sets.
    Technologies: Node.js, C#, Xamarin, iOS, Android, C++11, Bootstrap, PostgreSQL, SQLite
  • Senior Developer

    2012 - 2014
    Мarsoli, Ltd.
    • Designed and developed a type of generic modular server software used for transaction-processing in heavily-loaded computing environments.
    • Implemented a cross-platform server in C++ with a distributed, shared-nothing architecture and with an internal throughput rate of 15 million ops/sec on a single node.
    • Created a custom embedded web server.
    • Designed and implemented an extendable Entity framework and flexible API.
    • Used high-performance embedded NoSQL databases.
    Technologies: C++11, Node.js, Meteor, Sockets, File System Internals, STL, Boost, Cross-platform C++
  • Tech Lead | Project Manager

    2012 - 2012
    VRV, Ltd.
    • Designed the new version of the company's own software for managing multiple active construction projects (country houses).
    • Managed the project's schedule.
    • Worked with stakeholders, user stories, and more.
    • Developed certain critical parts of the functionality, like task tracking and file management.
    • Created database schema designs.
    Technologies: C#, ASP.NET, Oracle, PL/SQL
  • Manager | Tech Lead

    2010 - 2012
    Хogeè, Ltd.
    • Designed and developed mobile trading applications for the OTC industry.
    • Led the team of developers implementing trading applications for iOS, Android, Blackberry, and web; it involved feature-rich and high-performance software.
    • Made mobile applications for each platform and these included price charts with analytics and indicators.
    Technologies: C++, iOS, Objective-C, Blackberry, Android, Java, ActionScript, JavaScript, Flash
  • Senior Developer

    2008 - 2010
    FxРro Financiаl Services, Ltd.
    • Developed a number of software solutions for the trading servers automation: stocks and futures.
    • Worked on risk management software.
    • Designed the software generating nightly reports.
    • Created a liquidity aggregator.
    • Built mobile applications for clients.
    Technologies: C++, C#, WinForms, ASP.NET, iOS, Blackberry, JavaScript, Oracle, PL/SQL
  • Programmer | Database Architect

    2006 - 2008
    Panasonic Services
    • Maintained and improved the company’s legacy software used for the service-request tracking, ordering the spare parts from vendors, and the QA.
    • Enriched the company’s customer and partner portals with new functionality and awesome features.
    • Developed a web portal to publish the hierarchical storage of the company’s certificates for all the various kinds of electronics which they imported.
    • Administered to a number of Oracle instances running both on Linux RHEL and Windows servers.
    Technologies: C#, ASP.NET, .NET, Oracle, PL/SQL, RMAN, Linux, RHEL
  • Systems Architect

    2001 - 2008
    Public Opinion Foundation
    • Designed and developed both the front and the back-end solutions to work with the sociological data: data collection, data import, and validation.
    • Implemented my own full-text search framework which included normalization, reverse text indexing, summary generation, and more.
    • Developed efficient algorithms for aggregation, analysis, and reporting based on big data from the results of polls and focus groups. The whole process was made inside a traditional RDBMS.
    Technologies: C++, MFC, C#, .NET, WinForms, ASP.NET, Oracle, Flash
  • Software Developer

    2007 - 2007
    ITC
    • Created the software design for scheduling the production of a TV series. Managed the working hours of actors and other personnel.
    • Designed the application in such a way that it could run on any PC with zero dependencies.
    • Used Oracle XE for storage because it was free and had all the required features of a full version.
    Technologies: C#, WinForms, .NET, Oracle, PL/SQL
  • Software Developer

    2007 - 2007
    Nissa
    • Developed software for scheduling and displaying the PowerPoint presentations based on the custom data records stored in the company's MS Exchange server. This app received updated records from the Exchange server and then manipulated the running instance (of the PowerPoint streaming the picture) to a large screen in the reception desk area. The app could be run while minimized to the system tray and was configured using the settings dialog triggered from the tray menu.
    Technologies: C#, .NET, COM
  • Software Engineer

    2007 - 2007
    MachCenter
    • Designed and developed a Windows service that scanned a folder for new files and imported them into a database.
    • Parsed Microsoft Word documents based on the configurable DTD and placing the field values into the document record's meta information.
    Technologies: COM, COM+, C++
  • Software Developer

    2005 - 2006
    Personal Finance
    • Developed back-office software for managing loans and bad debts.
    • Designed and deployed a database containing all the various jobs to run daily to trigger the alerts, change the loan statuses, and apply the fees.
    • Crafted visual workflow designer software to manage the debtor's relationship and status transitions.
    Technologies: C++, Win32, Oracle
  • Oracle Consultant

    2005 - 2006
    Card Tech, Ltd.
    • Assisted the company in migrating their legacy credit card processing software from Informix to Oracle.
    • Wrote large volumes of PL/SQL code for managing and processing the gigantic data schema.
    • Optimized SQL queries.
    Technologies: Oracle, PL/SQL, Data Cartridges, Informix
  • Software Engineer

    2005 - 2005
    Goznak (Russia)
    • Developed software for calculating the series of lottery ticket numbers based on the requested format and winning ticket randomization.
    • Designed the app to be highly configurable regarding the parameters of a future lottery. The client needed to be able to generate the lottery ticket series in-house for obvious reasons.
    • Created the app to be minimal and to run on even older PCs and had no user interface. It produced the raw files with the ticket numbers that were then directly sent to printing machines.
    Technologies: C++
  • Software Developer

    2005 - 2005
    MTA Metron
    • Developed video-tagging and annotation software for production boost and factory employee performance optimization. The application was used to review the video recordings shot at work places and split the entire work recording into smaller operations which were then optimized by an analyst.
    • Designed software that was shipped to clients on a CD along with the video files and all the tags and comments from analysts suggesting which parts of the manufacturing process should have been improved.
    Technologies: C++, Win32
  • Software Engineer

    2004 - 2004
    Ariadna
    • Developed software to manage the company's room quotas in hotels and booking. The application was made up of a thick Win32 client for the company's Oracle database and it enabled all the employees to access and edit the company's data in parallel which boosted productivity.
    Technologies: C++, Win32, C++ Builder, Oracle

Skills

  • Languages

    HTML5, JavaScript, SQL, C#, C++, TypeScript, C++/CLI, XML, Object Pascal, Python, CSS, Objective-C, ActionScript, Assembler, C, Java
  • Frameworks

    .NET, iOS SDK, Android SDK, Express.js, Flex, ASP.NET, Boost, Windows PowerShell
  • Libraries/APIs

    Node.js, Win32 API, WinForms, Sockets, Protobuf, Chai, LINQ
  • Tools

    Xcode, Microsoft Visual Studio, YouTrack, Jira, Flex/Bison, Microsoft Visual C++, C++Builder, Git, Android Studio, VirtualBox, Mocha, Eclipse IDE, Oracle Application Express (APEX)
  • Paradigms

    Object-oriented Programming (OOP), REST, Database Design, Asynchronous Programming, Parallel & Distributed Computing, Service-oriented Architecture (SOA), Extreme Programming, Unit Testing, Socket Programming, Agile Software Development, Server-side Programming, Object-relational Mapping (ORM), Best Practices in Design
  • Platforms

    Oracle, Oracle Database, Win32, iOS, Xamarin, Windows, Blockchain, Linux, Android, Ethereum, Linux Mint, Heroku, Hyperledger, Meteor
  • Storage

    JSON, RDBMS, Relational Databases, NoSQL, Databases, Oracle PL/SQL, Couchbase, SQLite, AWS S3, MySQL, PostgreSQL, Microsoft SQL Server, AWS RDS
  • Other

    Xamarin Forms, RESTful APIs, RESTful Services, User Experience (UX), Full-stack, GUI, Debugging, Encryption, Team Mentoring, Windows Services, Applied Mathematics, Project Management, User Interface (UI), GUI Development, Web Services, Math, Math (Geometry/Trigonometry), Bitcoin, Cryptocurrency, SOAP, Data Structures, Algorithms, Time Management, Asymmetric Encryption, Lambda Functions, DLL, Source Code Parsing, Web Server Development, WebSockets, Documentation, Statistics, Ubuntu Server

Education

  • Qualified Engineer in Blockchain
    2018 - 2018
    Toptal Academy - Online
  • Master's degree in Applied Mathematics and Computer Science
    1999 - 2004
    Lomonosov Moscow State University - Moscow, Russia
  • Oracle Certified Professional in Oracle Database
    2002 - 2003
    FORS Learning Center - Moscow, Russia
Certifications
  • Oracle Certified Professional (OCP) Database Administrator (DBA)
    SEPTEMBER 2005 - SEPTEMBER 2015
    FORS

To view more profiles

Join Toptal
I really like this profile
Share it with others