Sunday, October 4, 2020

I am Buddy Lancer - Remote Software, Web and DB Developer.

My top skills (but not limited to the list): C#/ASP.NET, Java/JSP,C/C++,PHP/MySQL, HTML/Javascript, Microsoft SQL Server & Reporting Services, TIBCO JasperReports, Microsoft SharePoint, CAD/CAM& software, CMS software, Amazon AWS.

During last years I took part in projects listed below (but not limited to the list).

You can also visit my personal website and profiles:



035 | Buddy Fetcher (PHP/MySQL)

Development of Buddy Fetcher: Simple RSS fetcher/aggregator (PHP/MySQL).

Project features:
- collecting remote items (news, jobs etc) from a number of external sites
- using standard input RSS-feeds or custom parsing
- items collector can be run as frequently as needed (through scheduled task)
- separate functionality for operations with DB (data access layer)
- filtering items by categories (any number of categories)
- output RSS-feeds (filtered by categories also)
- caching logic for input RSS-feeds, web pages and output RSS-feeds
- mobile version is configured through separate CSS
- classic MVC (Model/View/Controller) implementation

This product was initially ported from original PHP version using own converter (written in C# and using ~80 regular expressions). Working NET version, ported from the same original PHP version with the same converter (using ~150 regular expressions), can be found at https://github.com/buddylancer/fetcher.net.

Websites powered by Buddy Fetcher:

Environment - PHP, MySQL, NetBeans, TortoiseHg.
Roles - Lead Developer.

Thursday, June 11, 2020

034 | 1001 Remote Jobs website

Development and promotion of website for aggregating remote jobs in IT area - 1001 Remote Jobs.

Project features:
  • collecting remote jobs from a number of job sites using standard input RSS-feeds or custom parsing
  • jobs collector can be run as frequently as needed (through cron job)
  • separate functionality for operations with DB (data access layer)
  • filtering jobs by skills (30+ base skills - java, front-end, php etc.)
  • output RSS-feeds (filtered by skills also)
  • caching logic for input RSS-feeds, web pages and output RSS-feeds
  • English and Russian versions of website (+ separate mobile versions)
Environment - PHP, MySQL, NetBeans, TortoiseHg.
Roles - Lead Developer.

034 | 1001 Remote Jobs website

Friday, January 31, 2020

033 | Custom Extensions for SharePoint

Development of custom reporting extensions for Microsoft SharePoint.

Development, testing, releasing to production & supporting of custom reporting extensions (export/convert to various formats) for Microsoft SharePoint.

Environment - Windows Server 2003 .. 2019, SharePoint Server/Foundation 2007 .. 2019, C# (Visual Studio), NUnit, TortoiseHG, Jira, Redmine.

Role - Lead Developer & Product Lead.

SharePoint reporting extensions.

033 | SharePoint reporting extensions


032 | Custom Extensions for JasperReports / Server

Development of custom reporting extensions for TIBCO JasperReports / Server.

Development, testing, releasing to production & support of custom reporting extensions (export and/or convert to various formats) for JasperReports / Server.

Environment - TIBCO JasperReports / Server, Java 3.x .. 7.x, Java 5 .. 8 (IntelliJ IDEA), JUnit, Tomcat, TortoiseHG, Jira, Redmine.

Role - Lead Developer & Product Lead.

JasperReports reporting extensions.

032 | JasperReports reporting extensions


031 | Custom Extensions for SQL Server Reporting Services

Development of custom reporting extensions for Microsoft SQL Server Reporting Services.

Development, testing, releasing to production & support of custom reporting extensions (export/convert to various formats) for Microsoft SQL Server Reporting Services.

Environment - Windows Server 2003 .. 2019, SQL Server 2005 .. 2019, SSRS 2005 .. 2019, ReportViewer 2005 .. 2019, C# (Visual Studio), NUnit, TortoiseHG, Jira, Redmine.

Role - Lead Developer & Product Lead.

SSRS reporting extensions.

031 | SSRS reporting extensions


Thursday, January 30, 2020

030 | BuddyCAD Viewer+

Deep re-engineering, re-factoring and extending functionality of BuddyCAD Viewer+ project (a set of applications for viewing and processing P-CAD files).

Environment - C++ (Visual Studio, Code Blocks), C# (Visual Studio).

Role - Team Leader.


030 | BuddyCaps (SCH) Viewer Sample #1.

030 | BuddyCaps (SCH) Viewer Sample #2.

030 | BuddyCards (PCB) Viewer Sample #1.

030 | BuddyCards (PCB) Viewer Sample #2.

030 | BuddyPlot2Tif Convertor (SCH) Sample #1.

030 | BuddyPlot2Tif Convertor (SCH) Sample #2.

030 | BuddyPlot2Tif Convertor (PCB) Sample #3.

030 | BuddyPlot2Tif Convertor (PCB) Sample #4.

Wednesday, January 29, 2020

029 | Hot Belarus News website

Development of Hot Belarus news aggregating website. Collects news headlines from a dozen of sources almost in real time (~15 min delays).

Environment - PHP, MySQL.

Role - Lead Developer.


Tuesday, January 28, 2020

028 | Sarov Monastery website

Development, support and promotion of Sarov Monastery website (Sarov, Russia).

Powered by Brizonia CMS. Promotion through a set of social networks - Twitter, Facebook, MySpace, LiveJournal, Mail.ru, Rambler.ru, Ya.ru, LiveInternet, MyOpera etc.

Environment - PHP, MySQL.

Role - Lead Developer.


Monday, January 27, 2020

027 | Porting PHP to Java

Migration of Brizonia CMS to Java platform (from PHP).

Phase #0 of migration - develop console application for initial batch conversion of PHP code to Java using regular expressions logic. A set of ~50 custom regular expressions was developed.

Phase #1 of migration - achieve "no errors" compilation of converted Java code.

Phase #2 of migration - refactor Java code.

Environment - C#, PHP, MySQL, Java / JSP / JDBC.

Role - Lead Developer.

Sunday, January 26, 2020

026 | Lee Digital Archive website

Development of Lee Digital Archive website (except design).

Environment - XML/XSLT. Also pure ASP and C# applications were developed (for batch recursive conversion of the whole site from XML/XSLT presentation to pure HTML).

Role - Lead Developer.


Saturday, January 25, 2020

Friday, January 24, 2020

024 | Projects Grabbing Engine

Development of PHP / MySQL engine for grabbing projects from freelance marketplaces and posting them to Twitter micro-blogs.

This was done internally but currently there are hundreds of subscribers of those micro-blogs.

Samples - @php_projects (~10000 followers), @mysql_projects (~3500 followers), @flash_projects (~1500 followers), @aspnet_projects (~5000 followers), @csharp_projects (~5000 followers), etc.

Role - Lead Developer.


Thursday, January 23, 2020

023 - Theatre Debout website

Development of Theatre Debout website (on Wordpress platform).

Environment - Wordpress (deep customization - a lot of plugins and custom PHP coding).

Role - Lead Developer.


Wednesday, January 22, 2020

022 | Online Translation System

Development and support of online translation system.

Including Web Administration Interface (Admin UI), Desktop Administration Interface (Desktop UI) and Web User Interface (Web UI).

Environment - C#, ASP.NET, Microsoft SQL Server, Web Services, Click Once.

Desktop Administration Interface.

022 | Online Translation System -- Desktop Administration Interface

Web User Interface Sample #1.

022 | Online Translation System -- Web User Interface Sample #1

Web User Interface Sample #2.

022 | Online Translation System -- Web User Interface Sample #2


Tuesday, January 21, 2020

021 | News Grabbing Engine

Development, support and promotion of website for headlines aggregation.

Features - grab news headlines from numerous on-line news sources, store headlines into DB, further scheduled posting of newly added headlines to a set of accounts on Twitter.com.

Environment - PHP, MySQL. Customized RSS feeds fetching and parsing.

Role - Lead Developer.

021 | News Grabbing Engine -- List of sources



021 | News Grabbing Engine -- List of headlines


Monday, January 20, 2020

020 | I Need Soft website

Development, support and promotion of I Need Soft... website for software products sales.

Environment - PHP, MySQL.

XML fetching and parsing.

Role - Lead Developer.


Sunday, January 19, 2020

019 | 1001 Freelance Projects (re-development)

Re-development of 1001 Freelance Projects website.

Features added - automated scheduled posting of new projects to Twitter.com, Identi.ca, Blog, Google Groups, etc. Both English & Russian versions of website are deployed.

Environment - PHP, MySQL.

Role - Lead Developer.


Saturday, January 18, 2020

018 | Brizonia CMS

Continuous development of Brizonia CMS (content management system), web product for quick and easy building and further managing of generic web sites.

Environment - PHP, MySQL.

Roles - Systems Architect, Lead Developer.

You can visit Demo site.

018 | Brizonia CMS -- Administration User Interface (Admin UI)

Friday, January 17, 2020

017 | Data Mining Application

Development of web extraction / data mining application.

Environment - C#, ASP.NET, Microsoft SQL Server, Web Services.

Role - Lead Developer. Full-time position at the biggest East-European outsourcing software development company.

Wednesday, January 15, 2020

015 | Social Media DB Development

Design of database schema similar to one used in MySpace and development of data layer for accessing it.

Environment - C#, MS SQL Server.

Role - DBA, Lead Developer.


Tuesday, January 14, 2020

014 | Intranet Applications Development

Executing / enabling of internal and subcontracting software development projects. In total 10+ projects developed and deployed. Further KTBR (keep the business running) support of deployed projects.

Environment - C#, ASP.NET, MS SQL Server, Web Services, MS Reporting Services, eXtreme Programming.

Role - Sr. App. Developer.

Full-time position at big "blue chip" US company - East-European R&D center.

Monday, January 13, 2020

013 | Sarov Monastery 300th Ann.

Development, support and promotion of web site, devoted to 300th anniversary of Sarov Monastery (Sarov, Russia).

Environment - PHP, MySQL.

Finally was powered by Brizonia CMS.

Web Archive - link.


Sunday, January 12, 2020

012 | Brizonia Photo

Development of Brizonia Photo, product for fast and easy building of photo galleries.

Environment - PHP.

Roles - Systems Architect, Lead Developer.

Finally the product is integrated together with Brizonia CMS.

Examples - Photo Minsk, Photo Belarus, Sanaksar Monastery.

Saturday, January 11, 2020

011 | Brizonia Listing

Continuous development of Brizonia Listing, product for quick and easy building and administering of classified ads listing sites.

Environment - PHP, MySQL.

Roles - Systems Architect, Lead Developer.

What is done -

  • Database Design & Implementation (MySQL).
  • Data Layer Design & Implementation (PHP).
  • Admin User Interface (UI)
  • Template-based Web UI (PHP, HTML, JavaScript).
  • Searching/Filtering through Region, Location, Category & Subcategory (PHP, MySQL).
  • Payments through www.2checkout.com for payed ads (PHP).
  • Easy "one file" localization (PHP).

Ads Listing - "Select Region" Page
Ads Listing - "Select Category" Page
Ads Listing - "View Ad" Page
Ads Posting - "Post Ad" Page
Ads Posting - "Preview Ad" Page

Friday, January 10, 2020

010 | Brizonia Projects

Continuous development of Brizonia Projects, product for quick building of on-line projects marketplaces - reverse project auctions.

Environment - PHP, MySQL.

Roles - Systems Architect, Lead Developer.

010 | Brizonia Projects -- Browse Projects Page
010 | Brizonia Projects -- My Bids Page

010 | Brizonia Projects -- View Project Page

Thursday, January 9, 2020

009 | 1001 Freelance Projects

Development and promotion of reference web site of top world freelance services in IT area - 1001 Freelance Projects.

Environment - PHP, MySQL.

Roles - Systems Architect, Lead Developer.

Wednesday, January 8, 2020

008 | St. Seraphim of Sarov web-site

Development, support and promotion of web portal devoted to 100th anniversary of St. Seraphim of Sarov glorification.

Environment - PHP, MySQL.

Roles - Systems Architect, Lead Developer.

The site is finally migrated to Brizonia CMS.


Tuesday, January 7, 2020

007 | Online Traffic Analyzer (Logger)

Development of online system for analyzing web traffic for multiple clients.

Environment - PHP, MySQL.


Monday, January 6, 2020

006 | Small ERP System

Development and support of small-scale ERP system for city's medical department.

Environment - MS Access (with highly used VB for applications), MS SQL Server, JSP, Java Beans.

Roles - Systems Architect, Lead Developer.

Sunday, January 5, 2020

005 | Document Management System (Functional Specs)

Development of proposal for development & functional specification for document management system of large-scale company.

Environment - JSP, Java Beans, MS SQL Server.

Saturday, January 4, 2020

004 | City's Web Portal

Development and support of city's informational web portal.

Full "gentlemen set" for portal - News, Forum, Chat, Votes, Guest book, Registration, Ads, Jobs, E-Cards, etc.

Environment - JSP, Java Beans, MySQL.

Areas of expertise - Web Development, Database Development.

Role - Team Lead, Lead Developer.


Friday, January 3, 2020

003 | Custom CMS for 3 web-sites

Development of back-end databases and custom content management systems (CMS).

For three web sites - one non-commercial and two commercial.

Environment - PHP, MySQL.

Areas of expertise - Web, Mobile & Software Development, Scripts & Utilities.

Sample of custom CMS #1
Sample of custom CMS #2




Sample of custom CMS #3


Thursday, January 2, 2020

002 | Learning Courses (Engine + CMS)

Development of backend database and custom content management system (CMS) for learning courses in IT area.

Environment - JSP, Java Beans, MySQL.

Areas of expertise - Web Development, Database Development.

002 | Learning Courses - Administration User Interface (Admin UI):


002 | Learning Courses -- Web User Interface (Web UI):

Wednesday, January 1, 2020

001 - Online Time Planner

Development of time planning system for medical departments with access to central database using web interface.

Environment - JSP, Java Beans, Microsoft SQL Server.

Area of expertise - Web Development.

Role - Developer.