Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 11


I mostly worked as a Java backend developer of high loaded systems so I'll be most effective in this area. I can do any development work from architect to coding and support of existing code.

Past experience:
Senior Java/C++ developer
Feb 2013 – Present
Performance monitoring, optimization and development of high load server systems which provide all input data for TV output devices. This includes legacy deployment in on-prem hardware (Java in Tomcat backed by MySQL) and new components in AWS (Java microservices, lambdas written in Go, DynamoDB, RDS). I involved in all development stages: design, coding, monitoring, support.

Senior Java Engineer
2012 – Mar 2013
Rewrite of the internal data services. Data service (in Comcast terms) is REST-compliant Web service which stores/returns some object in the underlying DB. The goal was to rewrite existing Oracle implementation to Cassandra. Service itself was written in Java. I was lead developer of the solution.

C++ Developer
Mar 2011 – Jan 2012
Cable TV box firmware. Development and maintenance of UI part written in C++. I mostly coded the requested features but was involved into their design as well. Also I triaged and fixed bugs in legacy code.

Java Senior Software Developer
Aug 2003 – Feb 2011
Java Application server monitor: A software system for monitoring all run time performance reports of Java Application Server. I was lead architect and developer of core components of the product.

Java Software Developer
Feb 2005 – Aug 2005
Porting from Progress 4GL to Java. I was involved into design and coding of helper Java library which should allow easy porting of existing Progress 4GL programs to Java.

Aug 2001 – July 2003
Designed and coded Java two GUIs for message transfer system. One implementation was the standalone Java application using Swing. Another one was mainly Java applet running in MS IE.