Boris Podchezertsev
Senior Java Developer at Syrve- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
Topline Score
Bio
Experience
-
Syrve
-
United Kingdom
-
Software Development
-
1 - 100 Employee
-
Senior Java Developer
-
Apr 2022 - Present
Productivization, refactoring, code generation. Productivization, refactoring, code generation.
-
-
-
iikosoftware
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Java Developer
-
Apr 2021 - Present
Productivization, refactoring, code generation. Productivization, refactoring, code generation.
-
-
-
Faberlic
-
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.
-
-
-
LLC "RusTeleSys"
-
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
-
-
-
TopS BI
-
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
-
-
-
Altey Laboratories
-
Moscow
-
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
-
-
-
Commercial bank «FINROS» Financial Initiative
-
Moscow, Russian Federation
-
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
-
-
-
Moscow State Mining University (MSMU)
-
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 -
Moscow State Mining University (MSMU)