Egor

Egor

$50/hr
software engineer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
42 years old
Location:
Saint Petersburg, Saint Petersburg, Russian Federation
Experience:
15 years
Contact- www.linkedin.com/in/egor-ryashina7a10214 (LinkedIn) Top Skills Java Egor Ryashin Software Engineer at Rill Data Russia Summary Software engineering and consultancy in Java, Apache Druid. Java Enterprise Edition Subversion Certifications SCJP 1.5 SCJP 1.6 High-Performance Java Machine Learning Functional Programming Principles in Scala Experience Rill Data Software Engineer February 2020 - Present (2 years 4 months) Rill is the fastest path to operational intelligence. As the world’s first truly elastic, fully managed cloud service for Apache Druid™, we enable data teams to deliver operational intelligence to their business stakeholders with zero DevOps overhead. FacetData Software Engineer June 2019 - February 2020 (9 months) Metamarkets Software Engineer December 2016 - February 2020 (3 years 3 months) Software engineering of big data processing and analytics platform for adtech industry. Contributed to Druid NoSQL distributed database development (particularly to auto-scaling and resource management functionality), cost reduction of Spark and Druid clusters and data segments storage, Druid and Mesos integration, Mesos monitoring, migration of Druid Historical cluster from AWS to GCP. Meanwhile having experience to work with Kafka, Samza, Yarn, Spark, Mesos, Marathon, Docker, Scala, Python, Java 8, RxJava, GCP, AWS. While having a unique opportunity to engineer services for platform processing data at scale 100B events/day, 100TB/day of data with 1s latency. Self-Employed Professional Freelancer December 2015 - December 2016 (1 year 1 month) Page 1 of 3 Participated in multiple projects using JavaFx 8, Spring, JavaScript 5/6, HTML5, CSS3, D3.js, Paper.js. Devexperts 10 years 1 month Java Developer February 2010 - December 2015 (5 years 11 months) Continuous development of Thinkoswim trading platform. - Enhanced account statement Java Swing UI, and reprogrammed its EJB layer routines. - Introduced futures mark to market caculation by enhancing EJB layer routines and Swing UI components. - Devised architecture, developed and integrated data synchronization solution between several heterogeneous platforms (Java multithreading, Weblogic RMI, JAXB). - Having good knowledge of FIX protocol, Weblogic, Spring, JDBC, SQL, J2EE/J2SE stack technologies improved integration with electronical exchanges by reprogramming processing of complex order spreads, conversion of FIX messages to internal format. - Created cluster solution for risks monitor subsystem by distributing work load on homogenous nodes by reprogramming calculation routines using knowledge Java, multithreading. - Introduced separate threads to front-end application for asynchronuous account recalculation with knowlege of multithreading, Java and Swing. - Integrated SONAR source code quality control system and SourceForge source code security control system to ensure and maintain good software development practice. - Introduced covered call rolling routines in EJB layer. Created Swing UI components for covered call rolling management. - Enhanced order entry Java Swing UI. - Enhanced order validation, routing EJB layer routines. - Introduced aggregation and caching of account trading statistics using Java, JDBC, JMS, JDBC. ... Java Developer December 2007 - February 2010 (2 years 3 months) Continuous development of Thinkpipes trading platform. - Reprogrammed the platform (using Java) to use the new financial symbology OSI standard. Page 2 of 3 - Introduced calculation of various finantial indicators to the platform (using Java). - By applying knowledge of Java, network protocols, TCP/IP, UDP, FIX extended platform back-end and integrated it with ARCA, CME financial exchanges, introduced level 2 market maker quote streams. - By utilizing Java, JMS integrated News streams to the platform, created Java Swing UI components for news reading. - Create Java Swing UI components for chat system. - Additionally developed reporting subsystem using Java XML, XSL knowledge. Java/C++ Developer December 2005 - December 2007 (2 years 1 month) Support and development of monitoring distributed application. - Utilized C/C++ (Boost, GDB), Perl, Bash, network protocols (TCP/IP, UDP, SNMP), JMX skills to develop and deploy monitoring agents. - Utilized Java, JDBC, JSP, Servlets, Tomcat, Apache HTTP, Linux knowledge to fix and maintain web front-end of monitoring system. Education St. Petersburg State Polytechnical University Bachelor, Master, Computer Science, Information Security · (2000 - 2007) Page 3 of 3
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.