Dmitry Gerenrot
Roseville, CA ***** 775-***-**** *********@*****.*** www.linkedin.com/in/dmitry-gerenrot
Software Engineer
A highly regarded, dedicated, and resourceful software engineering professional; author and contributor of several open source projects; co-inventor on a patent; knowledgeable in numerous technical applications and programming languages. Proficient in multiple web and client/server technologies. Recognized for strong educational background in Computer Science and Mathematics. Ready to excel in a challenging Software Developer position with a dynamic, forward-thinking company.
Technical Proficiencies
Java Technologies: Spring (Core, MVC, Boot, Spring Data, AOP), Hibernate, iBATIS, Jersey, Servlets, JSP, SOAP, JDBC, Quartz, Swing, Java2D, snmp4j, Jackson, jUnit, OSGi, mockito.
JavaScript: jQuery, Angular, Underscore.js, Node.js, Express, React.
C++: STL, OpenGL, WinSock2, libxml.
C#: Windows Forms, Sockets, XML libraries, Unity 3D.
Other Languages: Python, PHP, scala, gawk.
Shell Scripting: bash, tcsh.
Web Servers: Tomcat 6.x, 7.x; Apache 2.x.
Cloud: AWS, OpenStack (mitaka, newton, ocata), kubernetes.
Database Servers: MongoDB, MySQL, Vertica, MS SQL Server.
Protocols: TCP/IP, UDP, SNMP.
Professional Experience
INTEL, Santa Clara, CA, 06/2017 - 04/2018 Java Developer, Contractor
Contributed to the high-pace development of the newest release of an SDN network security tool. (Java, Hibernate, jetty, OSGi, PaxExam, OpenStack, kubernetes, VMware)
Selected Contributions:
●Enhanced the product to interop with Palo Alto Networks and Neutron SFC. (Java, OSGi, Panorama API)
●Added Service Function Chaining feature to an open source third-party library, Openstack4j. (Java)
●Added new features to the REST API. (Java, OSGi, Swagger)
COMCAST TECH SOLUTIONS, Seattle, WA, 11/2016 -4/2017 Java Developer, Contractor
Assisted the team with the newest release of the video content delivery platform and the REST API. Re-designed the automated testing system for a major component. Relieved the backlog pressure on the team before the release. (Java, Spring, Hibernate, jetty, bash, JavaScript, Node.js, Express, React)
Selected Contributions:
●Implemented the server and front end for the load statistics utility. (JavaScript, Node.js, Express, React)
●Fixed and enhanced the automated testing system for the media-consuming component of the product. (Java, Spring, Hibernate, OSGi, AWS S3, jetty, bash)
SCIENTIFIC GAMES CORPORATION, Reno, NV, 3/2014-11/2016 Senior Software Engineer/Mathematician
Created math models for multiple novel slot machine games. Served as the go-to person for analyzing the code of other team members for computational discrepancies. Performed Monte-Carlo testing to verify computed payback. Designed and implemented numerous playable game prototypes for evaluation by product management. (Java, C#, Unity 3D, Python)
Selected Contributions:
●Designed and implemented numerous Monte Carlo Simulation tools. (Java, C#, Unity 3D)
●Optimized a legacy computation for a game with modifiable reel layouts, yielding an 80% performance improvement. (Excel, Python)
LANCOPE, INC., Atlanta, GA, 10/2011-3/2014 Software Engineer
Developer on the Java team for the StealthWatch network security monitor. Added dozens of new features to the backend, the Swing client and the next generation web UI. Added two new features to the StealthWatch Server’s platform. (Java, JavaScript, AngularJS, Node.js, Spring, Jersey, Swing, iBATIS, Servlets/JSP, jUnit, Mockito, SOAP, HTML, CSS, Python, Bash, MongoDB)
Selected Contributions:
●Re-implemented a legacy web interface to one of the product line items. (JavaScript, Java, Spring)
●Developed RESTful web services to expose network monitoring API. (Java, Spring MVC, Spring Data, MongoDB)
●Added SSL key store management to the StealthWatch Server. (Java)
●Added new security features to the server side. (Spring Security, Java)
●Served as a key member of the Flexera licensing integration team.
●Proactively took a QA role during difficult releases.
CADILLAC JACK, INC., Atlanta, GA, 2/2010-10/2011 Game Mathematician
Created mathematical models for new games (Excel). Maintained and extended game statistics verification utility (C and created game specification sheets. Resolved casino customer disputes, and verified jackpot wins. (Java, C#, C++)
Selected Contributions:
●Designed and implemented an efficient bingo pattern editor for Class 2 casino games. (C#)
●Optimized a bingo pattern probability algorithm for the company game configuration editor, yielding a 50% performance improvement. (C#)
●Modified a slot machine game engine to accommodate new math models. (C++)
●Developed a mathematical model for a new bonus feature functionality, which resulted in a successful patent. (U.S. Patent No. 9,305,432)
CONFLAIR, INC., Atlanta, GA, 6/2009-1/2010 Software Engineer, Consultant
Provided the necessary Enterprise Java expertise for the company's clients. Designed and implemented multiple JIRA plugins to suit their business model. Conducted code reviews. Took on other software design projects as needed. (Java, JavaScript, HTML, CSS, C++)
Selected Contributions:
●Designed and implemented several custom JIRA plugins. (Java, JavaScript, Tomcat)
●Designed and implemented an architectural prototype of a social app for an important client. (C++)
Additional experience: Software Engineer at Scientific Research Corporation; Software Engineer at LodgeNET Stayonline; Visiting Postdoc at Georgia Institute of Technology; Graduate Assistant, Department of Mathematics, with Pennsylvania State University; Research Intern, Los Alamos National Laboratory; Graduate Assistant, Department of Mathematics, with UC Davis; Software Engineer, with MOSAIX, Inc.; Programmer Intern, with NASA Ames Research Center; Programmer, with Center for EUV Astrophysics, UC Berkeley; and as a Programmer Intern with ASPECT Telecommunications
Education
Ph.D. – Mathematics Pennsylvania State University
Bachelor of Arts – Mathematics/Minor in Computer Science UC Berkeley
Clearance
Secret: Granted 8/2008