Location: Chicago
Remote: Only (2 days/week in office ok if <10mi from Chicago downtown)
Willing to relocate: No
Technologies: Kotlin, Python, C#. Networking. Virtualization and hybrid cloud.
Résumé/CV: Upon request, but a 2016 snapshot of projects is available on https://altio.us/cv/projects.html
Email: jobs@altio.us
Only looking for full-time positions for Lead Software Engineer, Individual Contributor or cross-team software/it/net/netadmin specialist. MS in Software Engineering w/Green Card.
No leetcode or coding puzzles please.
Keywords: Kotlin, Jooby, Ansible, Shell, Gitlab, Git, gitlab-ci, jenkins, Python, python-asio, vuejs, angular1, grunt, gulp, bootstrap, jquery, jquery-mobile, backbone, C#, Windows Forms, AWS, aws-vpc, ruby-on-rails, grails, mysql, mongodb, postgresql, influxdb, prometheus, grafana, influxdb, elasticsearch, logstash, cordova(ex phonegap), docker, docker-compose, freeipa, cisco nexus, bgp, snmp, fortigate, ipsec, dns.
10 yoe, dozen completed projects in travel, finance(HFT), in-house enterprise apps, customer-facing webapps and some cordova mobile apps. 5 years on current position where I (had to fill the gaps and) covered fully the position of full-stack dev/sysadmin/devops/infra and:
* acted on users and devs complaints about the Trading Strategy control application, reimplemented and delivered the new control web-app in Kotlin and VueJS1. First Kotlin application for the company.
* implemented risk-control applicaiton A-Z: trade capture on dropcopy FIX sessions, recording to db, grouping and calculating current trading position
* implemented the individual exchange connection and server monitoring with the web-interface, and perf metrics in prometheus/grafana
* 2 projects in C# – for auditing the trades and market data redistribution (WinForms, no frameworks)
* recovered 2 major projects solo: dead SAN=lost all VMs – recovered, backed up, automated config w/ ansible, planned and implemented the split from the parent company = new network, IT(freeipa) and net connections.
* acted on painful experience with unreliable networking and replaced custom-websockets with zeromq, zeromq with NATS message bus for lowlat tradingcontrol software communication. The comm is rock stable since.
* established 3 racks in 350ECermak and Equinix NY5, including networking and tech selection and hardware procurement
* cross-team glue: docker images for devs, shell scripts for cronjobs and automation, software rpm packaging(own repos), cloudinit, databases for devs, supporting company’s traders, adding server-side javascripting to automate the trade