PDF

Rouslan Solomakhin

Curriculum vitae
May 2009

Department of Computer Science
6211 Sudikoff Laboratory
Dartmouth College
Hanover, New Hampshire   03755-3510
Masters Student
Phone: (315) 244-3439
E-Mail:rvs@cs.dartmouth.edu
http://www.cs.dartmouth.edu/~rvs

RESEARCH INTERESTS

Security, Machine Learning, Bio-Informatics, Algorithmic Game Theory

EDUCATION

Dartmouth College, Hanover, NH
M.S. in Computer Science
Expected June 2010
Coursework Includes: Algorithms, Theory of Computation, Operating Systems, Networks
Research Topic: Security of the Power Grid
Clarkson University, Potsdam, NY
B.S. with Honors in Computer Science;
May 2007
Minor in Software Engineering
Coursework Includes: Cryptography, Computational Learning, Compilers
Thesis: Learning Shifting Automata

PROFESSIONAL EXPERIENCE

Microsoft
Software Development Intern
Seattle, WA
Summer 2009
Will be working on Project Dublin in the Distributed Computing Department.
Mobile Armor
Software Engineer
St. Louis, MO
2007-2008
Maintained security and overhauled user interface usability of a multiplatform full-disk encryption software suite. Engineered a smartcard library for multiple cryptographic authentication tokens. Assembled cryptographic API tests for NIST certification. Troubleshot customer data corruption problems and built an automated bootable repair disk. Authored software design documentation and user manuals. Trained incoming developers. Monitored testing processes. Directed user interface internationalisation.
Environment: C#, C, Windows, Linux, Mac OS X, Visual Studio, Monodevelop, Glade, Subversion, PKCS11, X.509, CAC, PIV, RSA SecurID 800.
IBM zSeries Cryptographic Services
Pre-Professional Software Engineer
Poughkeepsie, NY
Summer 2007
Built a library for secure PIN entry on smartcard readers that plugged into business-critical zero-downtime servers. Coordinated code review meetings with team members. Streamlined software testing with cutting edge toolkits. Surveyed emerging technologies in the Linux Symposium.
Environment: Java, C, Linux, Eclipse, JUnit.
IBM zSeries Reliability Department
Pre-Professional Software Engineer
Poughkeepsie, NY
January-August 2006
Designed and implemented a model for IBM Server Group hardware reliability. Leveraged Enterprise Java Beans and DB2 database for scalability and reliability of the software solution. Maintained weekly meetings to solicit input on the project and inform on progress. Represented IBM in local schools as a volunteer for National Engineers Week.
Environment: Java, Windows, Rational Application Developer, Webshpere Application Server, CVS, EJB, DB2, JSP, JSF, Web Services.

HONORS AND AWARDS

Phalanx Commendable Service Award, 2006
Clarkson University Adirondack Scholars Award, 2003
Presidential Scholar, two semesters in Clarkson
Dean's List, two semesters in Clarkson

TALKS

“Learning Shifting Automata,” advisor Tino Tamon, thesis defense, 2007
“Cyber-Security,” Clarkson Open Source Institute, 2006
“Java Graphics,” Clarkson Open Source Institute, 2006
“Automated proofs of correctness of programs using Three-Valued Logic Analyser,” advisor William Hesse, Summer Undergraduate Research Experience conference, 2005

TEACHING

Dartmouth-Montshire Institute for Science Education
Science Mentor in 6th Grade Electricity
Winter 2009
Collegiate Science and Technology Entry Program
Tutor in Freshman Calculus
Fall 2006

ACTIVITIES

Graduate Student Council
Department Representative
2008-2009
Recommended initiatives based on preferences collected from students in the department. Facilitated college events for graduate students.
Dartmouth Argentine Tango Society
Web-Master
2008-2009
Upgraded the organisation's web-site to revitalise the community outreach. Administered the schedule of events and a map with directions to where the events were held. Partially outsourced content storage to reduce engineering costs.
National Engineers Week
Event Organiser
Summer 2006
Familiarised middle school children in Hudson Valley with basic engineering skills. Directed several interclass engineering competitions.
Clarkson Open Source Institute
Student Director
2005
Installed and maintained a lab of 40 Linux desktops in a public lab. Engineered an application to simultaneously upgrade lab software triggered by a timer or a command launched from a remote management console. Customised login screen to display the university insignia. Assigned server maintenance tasks to student members. Organised weekly meetings with project progress reports. Promoted software engineering and computer science through open houses and presentations.
Honors Program 2004-2007
Investigated alternatives to fossil fuels, relationship of technology and humanity throughout history, roots of innovation, and social implications of security and privacy. Evaluated automatic program correctness provers and presented results in SURE '05. Invented a software application for computational learning of automata that are changing over time. Composed LaTeX classes for Honors, M.S., and Ph.D. theses.