Ivan P. is a Software Engineer at Banking.
-
Software EngineerBanking Jun 2019 - PresentMoscow, Russian Federation☑️ - Design and development☑️ - Architecture development☑️ - Backend development☑️ - Frontend developmentFrontend stack: Node.js, Express.js, PostgreSQL.Backend stack: React.js, Mobx, MaterialUI.Management: Git, Mercurial, Jira, Confluence.★ Developed a new architecture for frontend and backend.★ Wrote a wrapper for the old server.★ Wrote a Single Page Application framework and rewrote authorization. At the same time, the pages of the "old server" work through an iframe, and are gradually replaced by new ones.★ Made a mechanism for synchronizing data on clients (realtime, through websockets and pubsub).★ Rewritten the structure and stored functions of the old database. Divided the data in the "public" scheme of the old database into separate schemes.★ Developed principles and wrote a mechanism for creating and executing updates to tables and postgres functions. -
Software EngineerAnonymous Dec 2018 - May 2019☑️ - Design and development☑️ - Architecture development☑️ - Backend development☑️ - Frontend developmentStack of technologies:Node.js, Express.js, Webcomponents, Polymer.js 3.0, Websockets, Blockchain API, PostgreSQL, PL\pgSQL, Linux, Nginx, GitTelegram bot for cryptocurrency exchange.
-
Software EngineerDvr (Dive Into Vr) Oct 2016 - Dec 2018Moscow, Russian Federation☑️ - Design and development☑️ - Architecture development☑️ - Backend development ☑️ - Frontend developmentStack of technologies:Node.js, Express.js, Webcomponents, Polymer.js 1.0, Websockets, Webpack, Gulp, PostgreSQL, PL\pgSQL, C#, .NET Framework, Haraka, Linux, GitStatistics 👉 https://stat.engage2vr.comBooking 👉 https://stat.engage2vr.com/booking.html?roomid=1Design and development of a statistical system.★ Backend. For collecting, processing data, sending messages between users, booking time clients. Tables suggest long and big growth. For this, a module has been written that partitions them in multi-threaded mode. Although multithreading is not needed.★ Frontend. Add / delete / view customer and application data. Change user settings. View statistics graphs. Download project application files. Updating applications by downloading files from the server. Communication clients with administrators.★ .dll library - Communicate Unity applications with the server.★ Booking service. Reservations by day, according to the schedule of individual locations, taking into account the time zone.★ Start, configure haraka mail server. Subscribe email alerts.
-
Software EngineerSelf-Employed Sep 2015 - Sep 2016☑️ - Client/Server development☑️ - Architecture developmentStack of technologies:NWjs (nodejs + webkit), C#, .NET Framework, Socket, Windows FormsClient-server platform for networking applications.★ Server part on nwjs (nodejs + webkit).★ Client part in C #, .NET Framework.★ Lobby Room Configuration.★ Website for documentation and software download.Based on the Lobby Rooms configuration, you can build server and client parts to transfer information between clients, for example, in an online game, or in a chat. The system is scalable because it can be deployed not on one server, but for example on 10. In short, the principle is as follows: there is a master (server with Lobby) and nodes (servers with Rooms). The client connects to the master server, which stores a list with different lobbies. The client enters any lobby and receives a list of rooms in this lobby. Rooms are distributed by the master on different nodes. When connected to a specific room, the client switches from the master to the node where the room is located. The rooms and users have their own parameters that can be customized. For example, a room can be closed, so that no one else can connect to it. Or make it not visible so that it does not appear in the lobby.
-
Software EngineerSelf-Employed Nov 2012 - Jul 2015☑️ - Design and development☑️ - Architecture development☑️ - Backend development ☑️ - Frontend developmentStack of technologies:Node.js, PostgreSQL, PL\pgSQL, Redis (including Lua queries), Clean javascript, WebsocketsSocial Network 😱😀🙂★ Backend. Redis as caching servers for quick access to data. PostgreSQL for wall posts, comments and other information. PostgreSQL data is scaled. If, when writing to the database, the disk space of one server ends, the recording switches to another less loaded server.★ Frontend and admin panel (for server management) in pure javascript, HTML, CSS without the use of frameworks. More expensive, but very useful experience.
-
Database AdministratorVolga Sfat Nov 2009 - Nov 2012Kostroma Region, Russian Federation☑️ - Installation, configuration, database support.☑️ - Raising a small enterprise network from scratch.☑️ - Administer this network.☑️ - Configuring Active Directory, 1C, and all software heaps.☑️ - Creating applications with delphi, actionscript, javascript.
Ivan P. Education Details
-
Kostroma State University Named After N.A. Nekrasov (Ksu)Accounting And Finance
Frequently Asked Questions about Ivan P.
What company does Ivan P. work for?
Ivan P. works for Banking
What is Ivan P.'s role at the current company?
Ivan P.'s current role is Software Engineer.
What schools did Ivan P. attend?
Ivan P. attended Kostroma State University Named After N.a. Nekrasov (Ksu).
Not the Ivan P. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial