Додаткова інформація
Особисті якості, хобі, захоплення, навички: no
Опыт работы:
12.02.2003-18.02.2008 г.г. инженер-расчётчик, ГКБЮ, расчётно-теоретический отдел,
Расчёты на прочность.
01.07.2008-11.02.2009 г.г. Инженерные расчеты
12.08.2009-12.12.2009 г.г. Инженерные расчетыобразование высшее техническое не ИТ:
1997-2003 ДГУ, ФТФ, кафедра теплотехники,
специальность инженер-механик по импульсным тепловым машинам.Дополнительно:
Английский язык (средний уровень), французский язык (базовый уровень).
Любопытный, любознательный, творческий, некоммуникабельный
Знания в ИТ:
Java в пределах SCJA 5 и SCJP 6 (книжки читал, сертификата нет),
и немножко ещё.
Курсы на Coursera по Computer Science.
Algorithms, Part I
union-find algorithms; basic iterable data types (stack, queues, and bags);
sorting algorithms (quicksort, mergesort, heapsort) and applications;
priority queues; binary search trees; red-black trees; hash tables;
and symbol-table applications.
Compilers
major ideas used today in the implementation of programming language compilers,
including lexical analysis, parsing, syntax-directed translation,
abstract syntax trees, types and type checking, intermediate languages,
dataflow analysis, program optimization, code generation, and runtime systems.
Introduction to Databases
This is an introductory course on databases, primarily focusing on how databases
and database systems are used in applications. The course will cover relational databases and SQL
as well as cover semi-structured and unstructured data using the XML and JSON models.
It will cover different ways of designing databases and include such important topics such as;
indexes, views, transactions, authorization, integrity, triggers,
and online analytical processing (OLAP). Towards the end of the class,
Cloud databases and NoSQL systems will also be covered.
Programming Languages
Investigate the basic concepts behind programming languages, with a strong emphasis
on the techniques and benefits of functional programming. Use the programming languages ML,
Racket, and Ruby in ways that will teach you how the pieces of a language fit together to
create more than the sum of the parts. Gain new software skills and the concepts needed
to learn new languages on your own.