Павел Андреевич
Resume Junior Java Developer
22 October 2014y.Kharkiv
- Educationhigher
- Work experiencedoes not matter
- Job typeconstant
- Work typefull day
Objective: Хочу работать Java Developer, заниматься реально полезным делом и приносить пользу.
Professional skills
ООП – overloading, overriding (в т.ч. полей класса), полиморфизм, наследование (в т.ч. тонкости взаимодействия конструкторов иерархии), конструкторы, инициализация и использование статических полей и методов, инкапсуляция, позднее связывание.
Collection API:
1. collection, vector, set, map, queue, list-collections, в т.ч. теоретические знания b-tree, hash таблиц, переопределение методов hashCode и equals. Тонкости использования итераторов, булк операции.
2. замеры скорости обработки различных типов коллекций для различных типичных задач.
3. Concurrent, synchronous и прочие разновидности коллекций.
Многопотоковость – MultiThreading
1. Нити, класс Thread и его методы.
2. Сообщения wait-notify.
3. Sync методы, sync блоки, атомики. Достоинства и недостатки.
4. Дэд-локи, способы их избегания.
5. Concurrent и synchronous коллекции.
Работа со строками: String и все методы, StringTokenizer.
GUI SWING, включая тонкости использования нужных на практике Лисенеров, применение как Анонимных, так и отдельно классовых обработчиков, сложные объекты типа JTree, JTable и JTabbedPane.
Работа с файлами: BufferedReader/Writer, Scanner, RandomAccessFile.
Техника программирования:
1. Алгоритмика, техника не элементарных алгоритмов – массивы, сортировка, деревья, рекурсия.
2. Дженерики, параметрические типы, их возможности и недостатки.
Collection API:
1. collection, vector, set, map, queue, list-collections, в т.ч. теоретические знания b-tree, hash таблиц, переопределение методов hashCode и equals. Тонкости использования итераторов, булк операции.
2. замеры скорости обработки различных типов коллекций для различных типичных задач.
3. Concurrent, synchronous и прочие разновидности коллекций.
Многопотоковость – MultiThreading
1. Нити, класс Thread и его методы.
2. Сообщения wait-notify.
3. Sync методы, sync блоки, атомики. Достоинства и недостатки.
4. Дэд-локи, способы их избегания.
5. Concurrent и synchronous коллекции.
Работа со строками: String и все методы, StringTokenizer.
GUI SWING, включая тонкости использования нужных на практике Лисенеров, применение как Анонимных, так и отдельно классовых обработчиков, сложные объекты типа JTree, JTable и JTabbedPane.
Работа с файлами: BufferedReader/Writer, Scanner, RandomAccessFile.
Техника программирования:
1. Алгоритмика, техника не элементарных алгоритмов – массивы, сортировка, деревья, рекурсия.
2. Дженерики, параметрические типы, их возможности и недостатки.
Education
higher
- –
Радиотехника.
Факультет: Радиотехнические системы летательных аппаратов Тема диплома: Моделирование взлетно-посадочной полосы в пространстве положения с вертикальной образующей средствами Java Core v1.7.
Additional information
Driver's license:
B
Business trips:
ready for business trips.
More about myself:
Личные качества:
Целеустремленность, ответственность, креативность, аккуратность, стремление к профессиональному развитию и обучению.
Хобби:
Езда на велосипеде, плавание, поделки из спичек, слепой десятипальцевый метод набора на клавиатуре, резьба по дереву.