Resume

A PDF version is available here.

IVAN MINEVSKIY

My email address
www.cs.ubc.ca/~ivan
SUMMARY OF
QUALIFICATIONS
  • Adaptable, quick to learn, a hard worker
  • M.Sc. in Computer Science from UBC
  • Research focus in Web Services and Aspect-Oriented Programming
EDUCATION 
2004 - 2006
GPA  91%
University of British Columbia, Vancouver, BC.
M.Sc. Computer Science specializing in aspect-oriented software engineering and programming languages.
2001 - 2004
GPA  88%
University of British Columbia, Vancouver, BC.
B.Sc. Honours in Computer Science with Software Engineering option.
EXPERIENCE 
09.2005 - 08.2006 Master's Thesis, University of BC. Supervisor: Dr. Eric Wohlstadter.
Developed a new Java based aspect-oriented language for XML transformations which helps to better modularize transformations of SOAP and HTTP messages at the server-side. It performs an automatic content conversion to XMLBeans, allows type checked content modifications, and has a first-class support for pointcuts defined on XML content (in Java).
A part of the thesis resulted in a separate library for addressing parts of an XML Schema document with an XPath expression written for instances of that Schema. The library may be used, for example, to get at compile-time an approximate set of nodes that will be matched at run-time ("xpath-on-schema" project at SourceForge).
05.2005 - 08.2005 Intern, Asynchronous Design Group, Sun Labs, Menlo Park, CA, USA.
Designed and developed a graphical user interface for a Layout-vs- Schematic tool, which is now a part of the open-source Electric VLSI Design System used by tens of thousands engineers worldwide (in Java).
09.2002 - 04.2005 Teaching Assistant in Computer Science classes at the University of BC.
(Software Engineering, Databases, Functional and Logic Programming).
04.2004 - 06.2004 Built my personal e-commerce website using ASP/IIS/SQL Server.
09.2003 - 04.2004 Honours thesis, University of BC. Supervisor: Dr. Joel Friedman.
Developed a secret sharing scheme with several extra features
(in Java).
01.2003 - 04.2003 Lead Software Developer. On demand of Baltimore Technologies, Toronto, designed and built an Eclipse Test Manager plug-in on top of JUnit in a team of seven students (in Java).
MAJOR COURSE PROJECTS
UI Design
(team of 4 students)
Designed, evaluated, and created a prototype of a new navigation system for the University Bookstore website. Conducted user studies.
Software Eng.
(team of 4 students)
Designed and developed a syntax colouring plug-in for Eclipse with highlighting rules stored in XML files (in Java).
Operating Sys.
(team of 2 students)
Developed a basic operating system with process scheduling, interprocess communication, and a keyboard driver (in C).
3D Graphics Designed and implemented a 3D shooter game (in C++ with OpenGL).
Bioinformatics
(team of 2 students)
Implemented and compared two protein alignment algorithms (in Java).
COURSEWORK
AREAS
  • Software Engineering, Programming Languages, Compiler Construction
  • Algorithm Design and Analysis, Algorithms for Bioinformatics, Theory of Computing, Number Theory, Graph Optimization, Numerical Computation and Approximation
  • Operating Systems, Distributed Systems, Computer Networks, Relational Databases
  • Computer Graphics, User Interface Design
COMPUTER
SKILLS
Languages: Java, AspectJ, C, C++, Scheme, Assembler; XML, UML
Scripting: Ant, Perl, Unix Shell Scripts, Javascript
Databases: ORACLE 8i, MS SQL Server 2000, JDBC API
Environment: Eclipse, MS Visual Studio
Web: TCP/IP, HTTP, HTML, Servlets, JSP, JSTL, JSF, Struts, PHP, ASP, CSS, JS, XML Schema
  • Web Servers: Apache Tomcat 5.5, SJSAS PE 9.0, IIS 4
  • Web Services: SOAP, WSDL, Axis, WSS4J, WS-Security
Language Recognition: ANTLR, JFlex, JavaCUP
Development Platforms: Unix, Linux, Windows
Tools: Rational Rose, CVS, JUnit, MATLAB, XMLBeans
Other: Distributed Systems, Multithreaded Programming, OpenGL
SCHOLARSHIPS
AND AWARDS
  • Undergraduate Scholar Program Scholarship - Renewable UBC scholarship awarded to top 15% students in each faculty, 2001-2004.
  • Member of the Golden Key International Honour Society since 2002.
  • UBC Science Dean's Honour List, 2001-2004.
PERSONAL
Languages: English (Fluent), French (Intermediate),
Russian (Native), Ukrainian (Advanced).
Hobbies: swimming, gym, skiing, and tennis.
REFERENCES Available upon request

minevskiydotgmail.com