GithubHelp home page GithubHelp logo

Throughput issues?

Do you have any efficiency problems with high-load system? I will help you to maximize performance and throughput.

I have experience in increasing stability and throughput of systems. I dealt with load balancing, fault tolerance, ensuring minimal downtime and I was involved as independent expert for appraisal of software services quality.

— Oleg Poltoratskii

Skills and specialization

Software design and development more than 17 years, including 7 years as a Java developer. Experience in design and development customer data storage which includes issues of consistency and coherence of data. Creation cache system, design and development CMS. Using re-factoring, unit testing, design patterns and avoiding using anti-patterns.

Development for Java platform with using frameworks/technologies: Spring, EJB, Hibernate, Web services, Java Concurrency/Multithreading, NIO; application servers: GlassFish, JBoss AS; web servers: Tomcat, Jetty, Nginx; DBMS: Oracle, PostgreSQL, MySQL, Redis, Apache Derby; Clouds API: DigitalOcean, AWS S3, AWS CloudFront; testing framework: JUnit.

Projects

Proof of skills

  • Glossary of trade assortment for large trading marketplace. Development objects to glossary binding algorithms, analysis of unstructured data.
  • Price Throttler Service for distributing currency updates to fast and slow listeners. Some currency changes 100 times per second and some changes only several times per day. Slow subscribers doesn’t impact fast subscribers and get updates only for the latest value.
  • Creating service for synchronization user data, receiving and accumulation user’s statistic, giving report about user’s activity. Using no-sql DBMS for storing statistic’s data and relational DBMS sharding for general data.
  • Platform for real estate agencies with inter-company data exchange and demand-supply matching.
  • Intelligent replication system between unlimited number of distributed data center in order to ensure system resilience with increased reliability requirements — in project «Situation center 112».
  • Implementation of increased protection against employees fraud in contracts reference system for JSC «Kubanenergo».
  • «Navstat» — vehicle monitoring system.
  • Information portal «Otdih Na Kubani.ru» — speed data storage, core stabilization, two level cache system, load balancing, search system.
  • Information portal «Yuga.ru», the most famous sections are news, business, art event schedule, musical lounge, job applications, statistics, chat.

Resume

Java Developer with seven years of experience with Java platform and a specialist's degree in computer science. I am interested in a career as a Software Engineer.

Technical skills and competencies ✓Software design and development more than 17 years, including 7 years as a Java developer. ✓I dealt with load balancing, fault tolerance, ensuring minimal downtime, database sharding. ✓Experience in design and development customer data storage which includes issues of consistency and coherence of data. ✓Creation cache system, design and development CMS. ✓Using re-factoring, unit testing, design patterns and avoiding using anti-patterns. ✓I was involved as independent expert for appraisal of software services quality. Development for Java EE platform ✓Frameworks/technologies: Spring, EJB, Hibernate, Web services, Java Concurrency/Multithreading, NIO; ✓Application servers: GlassFish, JBoss AS; ✓Web servers: Tomcat, Jetty, Nginx; ✓DBMS: Oracle, PostgreSQL, MySQL, Redis, Apache Derby; ✓Clouds API: DigitalOcean, AWS S3, AWS CloudFront. ✓Testing framework: JUnit. Team development ✓Version control systems: Git, Subversion, CVS; ✓Continuous integration tools: Jenkins; ✓Build tools: maven; ✓Project management tools: Redmine, dotProject; ✓Bug-tracker tools: YouTrack, Bugzilla, Trac. Languages ✓English, B2 (CEFR), Upper-Intermediate, certificate IELTS Band 6.0 Work experience ✓Java developer, Self-employment, 2014 — 2021 ✓Senior developer Java at CJSC «Sirius», 2013 — 2014 ✓Senior Java developer in IT department at JSC «Kubanenergo», 2011 — 2013 ✓Senior software developer at LLC «Na Kubani.ru», 2009 — 2010 ✓Senior software developer at LLC «Na Kubani.ru», 2008 — 2009 ✓Senior software developer at LLC «Yuga.ru», 2005 — 2008 Education and training ✓Certificate IELTS Band 6.0, «SI IELTS Test Centre — Rostov-on-Don», March 2015 ✓Course «ANSI PMI PMBoK Guide v.5 based Project Management», Computer Training Center «Specialist» at Bauman Moscow State Technical University (Bauman MSTU), June 2014 ✓State registration of the computer program #2013661926, «BST State and municipal payments», December 2013 ✓Course «Psychological aspect of successful production activities», ANO «ECC «Energopersonal», June 2012 ✓Certificate #00197794 «Java programming», Training Center «Intuit», May 2012 ✓Engineer's degree (5 years), Control and Computer Science in Engineering Systems, Faculty of Computer Technique and Automation Systems, Kuban State Technological University, 1996 — 2001 more details…

Open-source projects

Open-source projects and tools I am an author of or involved in

PerformanceMeasurer

Open source Java library for getting information about workflow of Java application more details… GitHub

Nuances of Java development

This blog is about Java development and describes in detail the most interesting topics

All you want to know about Singleton

The singleton design pattern is one of the most inappropriately used patterns. In this article we review several implementations of a singleton that work correctly in multithreaded environment, with serialization and cloning tasks and even with reflection attacks. more details…

SynchronousQueue VS TransferQueue

One addition in Java 7 is an interface TransferQueue in addition already exists from Java 5 SynchronousQueue. What is the reason of new interface? more details…

How to use ConcurrentHashMap in Java

Before Java 1.5, if you need Map implementation, which can be safely used in multithreading Java-application, you have only Hashtable or synchronized Map, because HashMap is NOT safe. more details…

Contact Me

I am interested in developing my business and professional relationships and always opened for offers. If you have something to discuss, please, contact me.

Oleg Poltoratskii's Projects

performancemeasurer icon performancemeasurer

Open source Java library for getting information about workflow of Java application

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.