Информацию о моей персоне можно почерпнуть из:
Резюме в формате .doc
[по-английски]
[по-русски]
Yury Yakovlev
Objective Java (Java EE) developer
Summary
- Profound knowledge and 6-year experience with Java. Sun Certified Java Programmer (March 2010, 98%, Java SE 6)
- Good knowledge of Java EE technologies (Servlets, JSP, EJB, JMS). Experience with Spring, Hibernate, SQL, JDBC. Design patterns.
- Extensive experience in the full cycle of a database application development, involving:
- conceptual and physical DB design(for MySQL, MS SQL, Oracle)
- DB schema creation and management(using SQL or Hibernate)
- DB access layer in the application
- Basic experience with Stripes MVC, Spring MVC, GWT
- Experience in development of software systems “from the scratch”(e.g. Coverage Data Finder for my PhD thesis, Supermarket Demo for my Java EE courses)
- Additional skills include C#, C/C++, Perl and other languages
See detailed skill information in the bottom of this document
Experience
12.2009-05.2010 Web startup project “Pozapisi.ru” Programmer
Projects | Programming languages and technologies | Tasks |
12.2009-04.2010
pozapisi.ru |
Java
Stripes MVC framework, servlets, JSP, Hibernate, Freemarker |
|
05.2010 Project design draft for web implementation of «MySaloon» application | Java
SmartGWT Hibernate |
|
01.2008-11.2010 Interactive Brokers Rus Programmer
Orders processing server (ccp) | C++, Perl |
|
02.2009-06.2009, 11.2010 Java EE tutor/consultant
Projects | Programming languages and technologies |
02.2009-06.2009
A course of 7 lecture/prac-tice blocks |
Java EE 5 technologies. Servlets, JSP, Application servers (Glassfish 2.1, JBoss 5), EJB 3.0, JPA, JMS, Security, Web Services, REST, CORBA
Courses site: |
11.2010
“Super-market” demo project |
EJB 3, JMS, Servlets/JSP, Spring, Spring MVC
The project is deployed online at: http://www.yyakovlev.ru:8081/status.jsp The source is at http://www.yyakovlev.ru/svn/supermarket The business layer (EJB 3) handles purchase requests, controls cash desks via JMS. Two web monitoring applications are based on Spring MVC and plain jsp/servlets. Multi-thread cash desk emulator is based on Spring. |
11.2006-12.2008 FutureTrade Rus (acquired in 2008 by Interactive Brokers) Programmer
FT Trading System support | Java, Ant, JUnit, Spring |
|
08.2003-10.2006 Siemens COM FN (Fixed Networks) Java programmer
Worked at hiR200 (Interactive Voice Responder) project. Developed the VoiceXML browser module including DTMF interpreter, implemented new features (content server redundancy, additional announcements functionality), performed faults corrections (thread unexpected locks, module interaction faults) for the modules of the IVR. Was responsible for production and installation scripts, configuration management (ANT, InstallShield, UNIX shell. ClearCase)
09.2003-06.2006 IFMO University – Postgraduate courses Postgraduate
Implemented Coverage data generation system in C# using ANTLR parser. It was the implementation of the improved methods of white-box test data generation, including Pascal source parsing, Control Flow graph and path construction, dynamic program execution and analysis.
09.2001-06.2003 Siemens Business Services , Russia Programmer
Worked in projects: “Skills Profile”, “Universal Data Access Manager”, “NLP Engine”. Developed DB structure, SQL queries, Java and C# components for interaction with DB.
01.2001-05.2001 Artificial Life Rus. Programmer
Worked in “Smart Bot Suite” project. Developed Java utilities; SQL queries for statistics reports.
09.2000–12.2001 Remote Education Center of IFMO university Programmer
- Remote Education System Development(Java: GUI, access to the Oracle database)
- Development of the Web-system for Remote System resources accounting (Perl, Postgres)
Education
2003 – 2006 IFMO postgraduate courses, PhD degree (Candidate of Technical Science).
Directions of investigation: automatic test-data generation for structural coverage in program testing
1997–2003 Saint-Petersburg Institute of Fine Mechanics and Optics (Technical University) – IFMO,
Faculty of Computer Technology, Computer Science department. Degree of Master of Technology.
2 years of studies of C/C++, 1 year of studies of Java at the University.
2000-2001 Programming Academy (Courses of Java – 0.5 years, Servlets, JSP, Design Patterns, Oracle – 0.5 years. Graduation project: was CORBA-based distributed application)
Computer skills
Programming, scripting and query languages knowledge:
Java SE 6, SQL, Oracle PL/SQL, C/C++ – advanced
MS Transact-SQL, C#, HTML, CSS, Javascript, PHP, Delphi, Perl – good
Frameworks, libraries and technologies:
Hibernate, Spring, Stripes, JSP, Servlets, JMS, EJB, JDBC – good
Application servers:
JBoss4/5, Glassfish 2.1, Tomcat 6.0
Version control and bug tracking:
SVN, CVS, ClearCase. Bugzilla, dotProject, Mantis, TeamCity
Build and testing tools:
Ant – advanced. JUnit – good.
OS experience (as a user):
Windows XP, UNIX-based systems: SunOS, Red Hat Linux, Ubuntu
DB experience (as application developer and database developer):
MySQL 5.0, Java DB (Derby), Oracle 8/8i, MS SQL Server 2000, 2005.
|