1. Objective
Seeking position of software architect or senior software developer/team lead.
Skills
Languages
Proficient in Java, Groovy, Scala, Javascript, Perl, Python, SQL (PL/SQL & T-SQL), PHP, C#/.Net, C/C++.
Worked with Delphi, Tcl/Tk, Visual Basic, Lisp, Prolog, x86 assembly.
Operating Systems/Platforms
Developed for: Linux, Windows XP/2003/7, Mac OS X, Solaris, FreeBSD
Administered: Linux (Debian/Ubuntu/RedHat (Fedora)), Mac OS X, Solaris 10,Windows XP
Software Packages
Frameworks: Core Java, Spring, Hibernate, CXF, Activiti, Grails, ActiveMQ, AngularJS, JQuery, Swing, Struts, Drools, Apache VFS
Web/app servers: Apache - developed Apache modules and CGI with Perl/Python/PHP; Tomcat, JBoss - wrote servlets and JSP
Databases: Oracle (11g), MS SQL Server – developed with; PostgreSQL, MySQL - administered and developed with
IDEs: Eclipse, IDEA, NetBeans, Visual Studio .Net, emacs
Office: MS Office, OpenOffice
Experience
10/2014 – 12/2015 Sr Software Engineer PubMatic
Worked on a web-based advertisement buying system:
• Allows buyers and publishers negotiate and purchase ads
• Backend written using Spring and Apache CXF, with MySQL as DB
• Activiti used as a workflow engine
• Frontend written using AngularJS
• Interfaced with Google DFP and PubMatic internal Motion ad servers
• REST API exposed for external partners
11/2013 – 09/2014 Programmer-Analyst Liquidnet
Worked on a web-based commission magement, trade reconciliation and broker voting system:
• Backend written in Groovy (Grails based) with Java and Scala modules, using Oracle 11g as DB
• Frontend written using AngularJS, JQuery and SlickGrid
• Parses uploaded data from multiple partners (using several custom data formats)
• Correlates trades in database using stored procedures (Oracle PL/SQL)
• Aggregates and filters data in memory using custom user-specified rules
• Communicates with other backed systems using JMS (Solace)
• Exports data in Excel and PDF formats (using Apache POI and PDFBox)
• Generates reports using Jasper
01/2007 – 11/2013 Programmer-Analyst Sirius XM Radio
Email:
antv@antv.org ANTON VYSOTSKIY
Phone:
917.862.6367
2. Designed/developed/maintained/implemented improvements for a Supply Chain management system:
• written in Java and Oracle PL/SQL with Oracle 11g as DB, uses Hibernate, ActiveMQ
• fetches, decrypts (using PGP) and parses data from multiple retailers and car manufacturers in several
different XML formats, several EDI formats and custom positional or delimited text files
• correlates data received from different partners and external BI/billing databases (some stored in Oracle
and SQL Server databases, other queried using SOAP)
• applies multiple business rules and event lifecycle rules, flags invalid partner data (PL/SQL, Drools)
• sends event data to billing, provisioning and BI backends (SOAP, batch files using Apache VFS)
• reports updated billing/provisioning data back to partners
Maintained and developed legacy supply chain system (Perl scripts on Solaris, MS SQL server, XML).
Wrote GUI tools for operations support (web-based with Javascript/AJAX in JBoss and Java Swing-based).
Developed/maintained cross-database migration processes using Java, PL/SQL (Oracle) and T-SQL (SQL
Server) stored procedures as well as SSIS packages
05/2005 – 12/2006 Senior software engineer Zingy Inc, NY
Maintained and developed extra features for a custom content management system (PHP/MySQL on Linux
and Mac OS X) , auxiliary scripts in Python and Java):
• workflows for media conversion/watermarking
• reporting (using PostgreSQL)
• distributed task queues (using custom workflow execution engine written in Python)
• remote server synchronization and pushing data to partners
• remote media storage (using Apache Jackrabbit)
Designed and implemented a SOAP-based distributed workflow system, which:
• automatically downloads and updates python modules from network
• provides messaging API to allow modules to communicate (similar to Erlang/OTP but in Python)
• schedules tasks to be run on available worker machines (Linux/Mac OS X/Windows)
• executes tasks based on worker machine capabilities (i.e. Windows only binary plugins).
• developed image conversion/watermarking and sound conversion modules for it
Developed Java SOAP libraries to interface with SOAP workflow system (Tomcat, WebObjects/Jakarta)
08/2002 – 05/2005 Developer, System Administrator Hunter College, NY
Designed/maintained custom software for molecular phylogeny (implemented mostly in Perl, using Bioperl,
Nexus modules) on Linux/x86, Linux/Sparc, Solaris and Mac OS X
Developed custom software to interface genome sequences database (implemented in Java/JSP, Perl).
Managed a network of 2 servers and 12 workstations (Linux on x86,Linux on AMD x86-64,Linux on Sparc
64, Solaris 9 on SunFire V880,OS X on Mac G5) running openMPI apps and custom grid computing
applications
Managed web sites for Hunter College Computational Biology lab (http://darwin.hunter.cuny.edu)
Teaching assistant in biology Linux lab
11/2002 – 05/2005 Network Engineer Keipour Corp, NY
Developed and maintained in-house software for eBay posting, using eBay XML API (C#, WinForms)
Developed and maintained in-house inventory tracking, image management and warehouse maintenance
software
Developed CGI and PHP scripts for custom online store
Developed software for image management and camera connectivity (Ricoh RDC-i700)
05/2003 – 05/2005 Consultant, Developer Game Forge Arena, NY
Email:
antv@antv.org ANTON VYSOTSKIY
Phone:
917.862.6367
3. Developed custom system monitoring and remote management system for Windows 2000 cyber cafe stations
(C#/C++)
Developed custom in-house Point of Sale system, capable of interfacing with aforementioned remote
management software
Managed internal network of 30 Windows 2000 machines and Linux server
Managed backups and did regular security auditing of the network
11/1999 – 02/2002 Network Engineer StarMedia Inc, NY
Designed and supported various log analysis systems consisting of log format filters, URL tree analyzers, and
report extraction tools written in Perl and C.
Implemented custom modules for Apache, Squid, and Analog log analyzer to facilitate high speed log
processing and distributed information gathering resulting in exponential improvement in speed and
efficiency. (in C on FreeBSD/Linux/Solaris)
Designed and implemented Page view Tracking System based on cluster of Apache servers to track user
movement trough site in realtime (custom module for Apache running on FreeBSD, log analysis/reporting
tools written in Perl and C on Linux and Solaris)
Administered several Linux and FreeBSD systems. Was responsible for installation, hardware configuration,
user/group administration, NIC, DNS, DHCP, SAMBA, Apache Web Server, Sendmail, ftp, pppd, VPN
using FreeS/WAN, automated tasks with shell scripts, maintained and analyzed system logs, managed
RPM's, security policies, backups, troubleshooting various network problems
Education
• BA in Computer Science from Hunter College, City University of New York
Additional info
Work eligibility US Citizen
Languages spoken Fluent in English and Russian
Email:
antv@antv.org ANTON VYSOTSKIY
Phone:
917.862.6367