Boris Podchezertsev

Senior Java Developer at Syrve
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Yerevan, Yerevan, Armenia, AM
Languages
  • English Professional working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Senior Java Developer
      • Apr 2022 - Present

      Productivization, refactoring, code generation. Productivization, refactoring, code generation.

    • Information Technology & Services
    • 1 - 100 Employee
    • Senior Java Developer
      • Apr 2021 - Present

      Productivization, refactoring, code generation. Productivization, refactoring, code generation.

    • Russian Federation
    • Personal Care Product Manufacturing
    • 300 - 400 Employee
    • Java Software Developer
      • Aug 2019 - Dec 2019

      Microservices, prototyping Microservices, prototyping

  • Self-employed
    • Moscow, Russian Federation
    • System Architect
      • 2017 - Aug 2019

  • Servionica
    • Moscow, Russian Federation
    • Chief engineer-designer
      • Nov 2015 - Nov 2017

      Programming languages: Java, Python, Object Pascal(Delphi, Lazarus). Specialization: MQ, telephony, prototyping. OS: Linux, Windows. Programming languages: Java, Python, Object Pascal(Delphi, Lazarus). Specialization: MQ, telephony, prototyping. OS: Linux, Windows.

    • Software Development
    • Chief architect and software developer
      • Mar 2012 - Apr 2015

      Specialization: License plate recognition. Position: Invited to this startup as chief architect and software developer. Programming languages: Java, C++, Object Pascal(Delphi, Lazarus). OS: Linux, Windows, Android CPU: x86, ARM Key features: multithreading, interprocess communications, networking, OpenCV, postgresql, sqlite. Migrations: Delphi -> FPC/Lazarus, Java. Windows -> Linux, Android. dll -> separate processes. x86 -> ARM. Total refactoring all systems from bottom to up for stability and upscale: Global code cleanup. Tight coupling -> modules, facade extraction. Threads -> managed workers and queues. Data protocols unification XML, binary (see https://github.com/speaking-fish/doc-sf-ssp). Create multiply software variants and external API's based on unified facades. Unite network nodes with rabbitmq. Large clients: ASKT http://ackt.ru: AFIMALL underground parking (2700 parking places) in "Moscow-city" (Moscow International Business Center) http://afimall.ru/en/page/about Kievsky & Paveletsky railway terminal's parkings in Moscow Kazan Ice Palace "Tatneft-Arena" parking (800 parking place) http://tatneftarena.ru/arena/o-ledovom-dvortse.html Russia state structures of some regions Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Chief developer
      • Sep 2005 - Apr 2011

      Large projects: 1. RosGosStrakh http://www.rgs.ru: RGS-AUTO: Car insurance system, desktop GUI Java, Oracle(+lite), Sybase, Swing, replication Some tasks totally implemented by me: Client software migration from Oracle-lite to Sybase. New GUI subsystems using functional-reactive programming. Renovation of insurance reserves calculation subsystem. Refactoring: GUI hell -> MVC, functional-reactive. Fixes and speedup for multithreading jobs. Fixes all database transaction/locking. Total memory leaks fixes. Lazy calculations. Migration to generics. 2. MosEnergo http://www.mosenergo.ru: WEB-GIS. Java, JavaScript, web, RIA, GIS, oracle, COM, using renderer (no tiled interface was supported in that time) from http://www.resident.ru (Yandex.Maps ex-provider). The project is mainly made by me. 3. Alfa-Insurance http://www.alfastrah.ru: WEB-client for Unicus insurance system http://www.systematic.ru/unicus.html Java, web, oracle Fully made by me part: DB-layer (Jook-like). Show less

  • BSS
    • Moscow, Russian Federation
    • Chief software developer
      • Aug 2003 - Jun 2005

      Invited to develop a new report generator to replace the old. The project is fully implemented and introduced me: Report generator for MS Excel: Java, Delphi 5-7, VBA, firebird. Logical data structure representation based on existing or new data sources, data source union, data operations: application server (Java) + GUI client (Delphi) Micro-sripting language for data operations on server (data sources operations) and client (data source operations and functional-reactive forms) Markup language for templates in Excel. Tables/trees/matrices with grouping. User extensions via Excel VBA. Show less

  • Quorum
    • Moscow, Russian Federation
    • Chief core developer
      • Nov 1999 - Jul 2003

      Programming languages: Java, Delphi 1-5, Borland Pascal 7, Assembler, C++. Key features: heavy WinAPI, DLL, COM, 16/32bit, oracle, multithreading, communications, reverse engineering. Large projects: 1. Automated banking system "Quorum" Large refactoring (70% mine): Renovation of unstable terminal version of ABS Quorum. (multithreading, locks, networking). Fully made by me: Renovation of unstable DLL-links of ABS Quorum. Link with control cash machine & service tools. Total code cleanup for ABS Quorum. (mem cleanup, mem check, null pointers, access violations, multithreading, locks, total static initialization/finalization fixes, 16-bit issues fixes, compatibility fixes, code simplification, Assembler removal/fixes, etc.) Experimental GUI-Wrapper for ABS Quorum text mode interface. 2. Experimental project "Stealth" Application server + GUI-client: Delphi GUI client (GUI without business logic) <-> non-GUI Java client (business logic) <-> Java server (business logic). Show less

    • Software developer and system administrator
      • Apr 1999 - Sep 1999

      Programming languages: Delphi 3-5. Key features: WinAPI, COM, DCOM, SQL, BDE, Interbase, Firebird, DBF, communications, multithreading. OS: Windows 95-98, NT 3-4. Support and setup of harware and sofware. Integrations with customer's hardware and software. User support. Participation in projects: Development of interchange software modules for Moscow polyclinic #129. Setup hardware. User support. Software and hardware works in some medical organizations: Moscow Medicina Clinic http://en.medicina.ru, Moscow polyclinic #220, etc. Show less

    • Chief software developer
      • Mar 1998 - Mar 1999

      Links: http://www.banki.ru/banks/memory/bank/?id=174589 Programming languages: Delphi 1-3, Clipper 6, shell. Key features: RxLib, Quick Report, DBF, Paradox. OS: Windows 95-98, DOS. Support Clipper-based software. New projects: Internal storage support system. Delphi. Utilities for financial document convertations, parsing, union, generation, printing etc. Links: http://www.banki.ru/banks/memory/bank/?id=174589 Programming languages: Delphi 1-3, Clipper 6, shell. Key features: RxLib, Quick Report, DBF, Paradox. OS: Windows 95-98, DOS. Support Clipper-based software. New projects: Internal storage support system. Delphi. Utilities for financial document convertations, parsing, union, generation, printing etc.

  • Prais Telecom
    • Moscow, Russian Federation
    • Chief PC developer
      • Sep 1996 - Feb 1998

      Links: http://web.archive.org/web/20011221163510/http://www.aha.ru/~kat http://www.aboutphone.info/lib/WireLesson2.html Specialization: Telecommunication systems development. Programming languages: Delphi 1-2, Assembler, Watcom C/C++, Watcom Optima. Key features: communications, multithreading, embedded, WinAPI, RxLib, Paradox. OS: Windows 3-95, DOS, embedded Projects: TSC-1. Tech service system for telephone exchange system "LOB". Further development. Tarification server and client for telephone exchange system "LOB". Development. TSC-1-32bit. Migration to Win32. TSC-2. Renovation of TSC-1-32bit for unify protocols, configurations, routing. Further development of embedded software for new experimental telephone exchange system (Watcom C). Show less

    • Russian Federation
    • Research Services
    • 1 - 100 Employee
    • Chief developer
      • Jun 1992 - Jun 1995

      Specialization: Automation geological and surveying works. Programming languages: Pascal (TP6, BP7), Assembler (TASM2), Clipper('87, 5). Key features: frameworks, hardware programming (video adapters, printers, plotters), Turbo Vision, Fast Vision, Assembler, vector graphic, Clipper 5, DBF. Projects: GeoDB-1. Clipper. Team development. Fully implemented by me: GeoDB-1 – Modules for build and display/plot profiles and plans for mining. Pascal, Turbo Vision, plotters, printers. Framework: Vector GUI: Pascal. GeoDB-1.5 – Modules for build and display/plot plans for mining. Pascal, Turbo Vision, plotters, printers. Framework: Fast Vision - fastest graphic framework based on Turbo Vision. Pascal, Assembler. GeoDB-2 - Profiles and plans for mining. Pascal, Fast Vision. GeoDB-2 – Module subsidence monitoring of the Earth's surface. Pascal, Fast Vision. Show less

Education

  • Moscow Instrument-building Technical College
    technician-mathematician-programmer, Computer Science
    1987 - 1991
  • Moscow State Mining University (MSMU)

Community

You need to have a working account to view this content. Click here to join now