My name is Alexander Safonov and I am a programmer currently living in Russia. In my CS related life I am interested in web development (Javascript, PHP, Python, Rich Internet Applications), mobile devices programming, information security and computer-geek culture.
Web DevelopmentDeveloping highload web applications and portal solutions for Russian and foreign companies and banks using Python, Golang, PHP, JavaScript.
Java EEDeveloping Enterprise Java Beans and web pages for bank software using Sun Glassfish, BEA Weblogic server, JSP, JMS, XML, XPath. Developing back-office system for RFID solutions.
TIBCO BusinessWorks, BEA WeblogicDeveloping integration adapters for bank software (Back office adapter, Siebel adapter, TripleA adaper, Murex adapter). Taking part in CDF design.
Application DevelopmentDeveloping points of sales of cashier, waiter using Delphi, Visual C++ (Windows development), C++/Qt (Linux development). Developing mobile point of sales for Pocket PC using C#.
System DevelopmentDeveloping drivers of trading equipment using C, Delphi, ActiveX, COM.
Author of open source softwareSunrise Digital Audio Workstation
Monly — mobile budget planner
Spass — Smart Password manager
Tangerine CMS
Occasional contributor to open source softwareSignal muon — (Desktop Signal application based on Electron)
Developing software for different customersEngine for searching images by content for e-commerce startup
Social network for Direct Selling company
Content Management System for web studio
Web service for searching guides and excursions for Travelling agency
and many others
Independent remote developer
Developing solution that lets you edit InDesign documents through a HTML5 web-based user interface. Developing different modules for the core and frontend Angular application, including gridlines, guides, and rulers, toggle any object's visibility & edit-ability, copy, paste or edit objects, template merging, enhanced alignment options for multiple objects and more. Code reviews, tests.
Key skills
Javascript, Typescript, Angular Framework, Karma, Jasmine.
Web and application developer
Developing open source software. Developing software for different customers.
Key skills
PHP, Python, Javascript, Nodejs and Electron, SQL (PostgreSQL, Oracle, mysql) and NoSQL (MongoDB, Redis) databases.
Independent remote developer
Developing highload Real Time Bidding advertisement applications, smart data aggregations and reporting. Developing applications for Ad Fraud detections and corresponding alerting and reporting system. Developing data mining methods and applications. Code reviews, tests, code coverage reports.
Key skills
Python, Golang, PHP, Javascript, Selenium, NoSQL (MongoDB, Redis) ans SQL (MySQL) databases.
Lead developer
Developing new portal services and support for the old ones. Analytical work with the business requirements, creating technical task, code reviews, tasks estimation.
Key skills
PHP, Javascript, Angular.js, node.js, Python, Django.
Analyst programmer
Analyze and developing bank software, Enterprise Application Integration and Data Migration for Russian and foreign banks. Technical desing preparation and validation. Managing the group of developers, data quality, estimation for the tasks and issues. Taking part in analyzing and design stages.
Key skills
Informatica PowerCenter, TIBCO BusinessWorks, BEA WebLogic, Python, Java EE, Glassfish, XML, XPath, SQL (Informix, Oracle), triggers, stored procedures.
Senior programmer
Developing bank software, Enterprise Application Integration for the major Russian bank. Managing the group of developers, estimation for the tasks and issues. Taking part in analyzing and design stages.
Key skills
TIBCO BusinessWorks, BEA WebLogic, Java EE, Glassfish, XML, XPath, SQL (Informix, Oracle), triggers, stored procedures.
Web Developer
Developing content management system RBCContents, web project for Russian and foreign clients. Take a part in developing ERP RBC Report as a lead programmer. Managing the group of developers. Communications between manager and developers.
Key skills
PHP, Javascript, Ajax, Perl, SQL(Mysql, Oracle), Linux and web sever administration.
Programmer
Developing web application for governmental organizations, providing database access by web interface, managing the group of PHP developers.
Key skills
PHP, SQL(PostgreSQL), Linux and web server administration.
Programmer
Developing point of sales of cashier, waiter. Developing drivers of trading equipment. Developing mobile points of sales for PocketPC on Windows Mobile. Support of the products.
Key skills
Delphi, Visual C++ (Windows development), Qt (Linux development), C# (Windows Mobile development).
Postgraduate student
Mathematical modeling
Masters degree, Bachelor degree
Computer security
Diploma
Jurisprudence