Vitaliy Shilov
Mobile Phone: 347-***-**** Address: 613 Robin Rd.
Email: ********@*****.*** City/State: Ormond Beach, FL
Website: http://www.javapalace.net/
____________________________________________________________________________
___________________
Objective: A challenging position as a software developer where both my
analytical aptitude and computer science education can be utilized to make
profit-enhancing applications for your business.
___________________________________________________________________________
____________________
Skills
Languages: Java, SQL, PL-SQL, C, C++, PHP, HTML, Java Script, VB.Net,
VHDL, XML,
Assembly, OpenGL, Maple, Matlab
Java Specific: JDBC, GUI, SWT, AWT, JMail, API, JOGL, OO Concepts,
Design Patterns, Java Beans, Subversion
Development Suites: NetBeans IDE, Visual Studio 2008, Eclipse, Quartus II,
MS Expression
Other Programs: phpMyDdmin, MySQL, Apache, XAMP, Tomcat, Putty, WinSCP,
GDB, IDA Pro, Subversion, Word, Excel, PowerPoint
Software Principles: Object Oriented Programming, Data Structures, UML,
Waterfall Development, Cycle, Design Specifications, Syntax, Semantics,
Inspection, Validation, Error Handing, File IO, Axiomatic and Functional
Verification, Secure Coding, Caching, Memory Management, GUI, Black/White
Box Testing, Design Patterns, Versioning
Networking: Network Layers, TCP, UDP, IP, Packet Headers, IMAP, POP, Jmail
____________________________________________________________________________
___________________
Education
* B.S. in Computer Science (CSE), GPA: 3.02, Minor in Business
Administration
University of Florida, Gainesville, Florida, 2005-2009 (Graduated
December 22, 2009)
* Flagler Palm Coast High School, GPA: 3.93 (Valedictorian) 2005
____________________________________________________________________________
___________________
Test Scores
SAT Math Section (720) * SATII Math 2C (690) * SATII Physics (730) *
SATII Mol Bio (730)
AP Calculus AB/BC (5) * AP Physics B (5)
____________________________________________________________________________
___________________
Awards and Activities
* Bright Futures Scholarship * Kiwanis Club Scholarship * Youth
Exchange Scholarship
* Junior Marshal * Valedictorian * PC Junior Fellow
* AP Scholar with Distinction Award * Rising Sunshine State Scholar
* Presidents Education Award for Outstanding Academic Achievement
* Boy Scouts of America: Certificate of Appreciation (Scouting for Food)
* Participated in Duke University's Talent Identification Program (TIP)
* Mu Alpha Theta Competition: 2nd Place-Individual & Team, and 5th
Place-Individual
* North Florida High-Q Conference: Certificate of Merit, 2nd Place-Team
* Member, Association for Computing Machinery (ACM), UF Student Chapter
* Academic High Honors, Principal's List, High Honor Roll
____________________________________________________________________________
___________________
Software Development Projects
* Software Development Project: Spring 2008
Effectively collaborated with multiple teams on requirements,
specifications, design, implementation, and testing of java applications.
These programs required extensive research in data structures and sorting
algorithms. Eclipse and subversion were used to manage code.
* Database Project: Fall 2008
Successfully employed NetBeans IDE to implement a database schema in a
mysql database and wrote a dynamic JSP website with Java Bean components.
Tomcat ran the website on a Linux cluster and JDBC library produced a real-
time connection between the website and the database.
* Netflix Challenge: Fall 2008
Wrote novel java algorithms and data structures to read and parse 100
million Netflix ratings and store them in a chronological order. Made a
model from extensive statistical analysis, multiple correlations and
clustering to predict future movie ratings.
* Digital Design Project: Spring 2009
Designed, simulated, and implemented a G-CPU. CPU was designed with VHDL
in Quartus II.
This was then uploaded to MAX II CPLD. Sample machine code was stored in
an EEPROM.
* Computer Networking Project: Spring 2009
Created a client/server messenger program in Java that utilized TCP and UDP
algorithms.
* Secure Programming: Fall 2009
Exploited a buffer overflow vulnerability in a C program. Encoded a 64-bit
Linux machine code into a user-entered string, which then opened a super
user shell inside victims computer.
* Senior Project: Fall 2009
Researched and coded state of the art corner-cutting algorithms in Java for
drawing Bezier curves and splines. Used the JOGL package to interface with
OpenGL to create 3D GUI.
____________________________________________________________________________
___________________
Relevant Courses
* Digital Logic/Comp Systems * Computer Network Fundamentals * Secure
Programming
* Sampling and Applications * Software Testing and Verification *
Operating Systems
* Computer Programming in C++ for Engineers * Programming for CIS Majors
1 and 2
* App of Discrete Structures * Intro to Computer Organization *
Info/Database Systems
* Data Structures and Algorithms * Intro to Software Eng *
Programming Lang Concepts
* Computational Linear Algebra * Computational Numerical Analysis *
Intro to Probability
* Elementary Differential Equations * AP Calculus BC * Analytical
Geometry and Calculus 3
* AP Physics B * Physics with Calculus 1 & 2
* Engineering Economy * Principles of Management * Business Finance
* Intro to Financial Accounting * Principles of Microeconomics * AP
Macro Economy