Resume
Transcript (Unofficial)


Antoine Diot


Current Address:

2700 SW Archer Rd.
Apt. A2
Gainesville, FL 32608


Permanent Address:

234 Maryland Dr.
Lake Worth, FL 33460


Contact Information:

Phone: (352) 214-1556
Email: pdtwon@ufl.edu


Objective:

To acquire a full-time position designing and developing software applications.


Education:

Master of Science in Computer Engineering, May 2005
University of Florida, Gainesville

Bachelor of Science in Computer Engineering, December 2003, cum laude
University of Florida, Gainesville


Completed Coursework:

Course Number Course Name Description Grade Received
COT5405 Analysis of Algorithms Introduction and illustration of basic techniques for designing efficient algorithms and analyzing algorithm complexity. B+
COP5725 Database Management Systems An introduction to systems and procedures for managing large computerized databases. B
CEN5540 Computer and Network Security Issues, analysis, and solutions. Viruses, worms, logic bombs, network attacks, covert channels, steganography, cryptology, authentication, digital signatures, electronic commerce. A
CDA5155 Computer Architecture Principles Fundamental design issues of processor and computer architecture, a variety of design approaches for CPU, memory, and system structure. A
COP5555 Programming Language Principles History of programming languages, formal models for specifying languages, design goals, run-time structures, and implementation techniques, along with survey of principal programming language paradigms. B+
COP5536 Advanced Data Structures Development of efficient data structures used to obtain more efficient solutions to classical problems, such as those based on graph theoretical models, as well as problems that arise in application areas of contemporary interest. A
COP5615 Operating System Principles To study design principles and computing paradigms for modern distributed systems and their underlying distributed and network operating systems. B
CIS4930 Network Attached Storage Device Design

This course is intended to provide the student with an understanding of the fundamental issues in designing and building a network attached storage device filer. In so doing, the student will deal with both theoretical issues (concerning data structures, file systems, operating systems, and networks) and their practical application.

The ostensible goal of the course is the development of an open-source, Linux-based network attached storage device employing a log-structured file system.

A
CIS4930 Design Patterns in Object-Oriented Programming This course focuses on how to design better object-oriented programs through the application of patterns. A
CIS4914 Senior Project Involves completing a significant CISE-related project. Student must coordinate with the instructor and a project adviser, prepare a detailed technical report and deliver an oral presentation. (see senior project below) A
CIS4905
(Summer 2002)
Individual Study in CISE Problems in different areas of computer science. (see project below) A
CIS4905
(Fall 2002)
Individual Study in CISE Problems in different areas of computer science. (see project below) A
COP4600 Operating Systems The design and implementation of various components of a modern operating system including I/O programming, interrupt handling, process and resource management, computer networks and distributed systems. B+
CEN4500C Computer Network Fundamentals This course covers problems in design and analysis of computer networks. While some effort focuses on low level protocols, most of the course is devoted to higher level protocols at the medium access, network and transport layers. Students should be familiar with graph theory and basic probability. A
COP4331 Object-Oriented Programming This course discusses fundamental conceptual models for programming languages and illustrates these with specific programming languages and application problems. Specific topics include class and object models and inheritance among classes and objects and static and dynamic systems and implementations. A
COP3610 Survey of Operating Systems

An introduction to a specific operating system interface, which may vary according to section. Course may be repeated for credit for different systems.

Operating system of focus: Unix

A
COP3530 Data Structures and Algorithm Algorithm development using pseudo languages, basic program structures, program design techniques, storage and manipulation of basic data structures like arrays, stacks, queues, sorting and searching and string processing. Linked linear lists. Trees and multilinked structures. A
CGS3460 Computer Programming Using C Problems related to a variety of disciplines are solved. An introduction to the basic concepts of software and hardware is provided. B+
CDA3101 Introduction to Computer Organization Organization of computing systems. Logical basis of computer structure. Machine representation of instructions and data, flow of control, and basic machine instructions. Assembly language programming. A
COT3100 Applications of Discrete Structures Covers the mathematics of discrete events, i.e., events that involve distinct elements, finite structures of distinct elements, or finite sampled versions of continuous phenomena (such as movement). A
CIS3065 Legal and Social Issues in Computing This course explores the history, the myth, the ethics, the law and the risks of computer-based technology in modern society. Emphasis will be placed on critical analysis of hypotheticals and case studies. Published material will be supplemented with on-line Internet references. B+
CEN3031 Introduction to Software Engineering Topics include software planning, specifications, coding, testing and maintenance. Students gain experience in the team approach to large system development. B
CIS3020 Introduction to CIS Introduction to computers and algorithms. Programming in a high level language. Topics include procedural abstraction, data abstraction and structured programming techniques. The student will learn the fundamentals of developing coherent, expressive programs. A
CGS2414 Computer Programming Using JAVA This course provides an in-depth treatment of computer programming using JAVA. Problems related to a variety of disciplines are solved. An introduction to the basic concepts of software and hardware is provided. Students will develop a variety of stand-alone applications and applets. B+
EEL4744C Microprocessor Applications Elements of microprocessor-based systems; hardware interfacing and software design for their application. Laboratory. B+
EEL4712C Digital Design Advanced modular logic design, design languages, "finite" state machines and binary logic. Laboratory. B+
EEL3701C Digital Logic and Computer Systems An overview of logic design, algorithms, computer organization and assembly language programming and computer engineering technology. Laboratory. A
EEL3396 Solid-State Electronic Devices Introduction to the principles of semiconductor electron device operation. A
EEL3135 Discrete-Time Signals and Systems Difference equations, discrete convolution, the Z transform, discrete and fast Fourier transforms. State-space theory of discrete-time systems. B
EEL3111C Circuits 1 Basic analysis of DC and AC electric circuits. Laboratory. A
MAD4401 Introduction to Numerical Analysis Numeric integration, nonlinear equations, linear and non-linear systems of equations, differential equations and interpolation. B
STA4033 Mathematical Statistics with Computer Applications Computer simulations on simple statistical techniques such as histograms, z-tests and t-tests, analyzing large data sets by regression, contingency tables, non-parametric and simple multivariate procedures. B+

Current Coursework:

Course Number Course Name Description
COP5255 Concurrent Programming Overview of principles and programming techniques. Reasoning about concurrency, synchronization, program structuring, emulti-threaded server applications.
CEN6075 Software Specification Concepts, principles, and methods for practical specification. System modeling, requirements exploration, validation and prototyping, and documentation techniques.
CIS6930 Special Topics in CIS
(Datamining)
Datamining is a graduate course geared toward Ph.D level students. The goal of the class is to expose students to the topic of datamining and to develop research skills like:
* Critical thinking
* Paper writting
* Conducting research
Course Website

Senior Project:

During the Fall semester of 2003, I modified Linux RAID so that a disk array may be extended without having to redistribute the data across the member disks. This will be accomplished by specifying, at array creation time, the number of disks that will eventually be added. Segments of the RAID device's address space will be reserved for these disks until they are added. This functionality is only being added for RAID Level 4.


Project:

Durning the Summer and Fall semesters of 2002, I was a member of a project team developing an Object-Oriented Networked 3D Game Engine using Java3D. The project team was subdivided into the following three groups:

The focus of the Control group, of which I was a member, was networking, handling user input, and the synchronization of machines running the same game. Below are some specific issues and tasks that our group dealt with:

We made use of the Java2 SDK Ver 1.4, Java3D, javadoc, and Microsoft Visio for UML diagrams.


Work Experience:

iDEN E-Business Department Intern, Motorola, May 2004 - August 2005
Plantation, FL
  • Developed a reusable architecture for internal-use web applications.
  • Participated in the style redesign of a large web application.
IT Intern, American Media, Inc., June - August 2003
West Palm Beach, FL
  • Modified web application pages.
  • Wrote and modified SQL stored procedures.
  • Tested in-house developed web applications.
  • Updated and wrote help documentation.
Lab-Op, Harris Computer Lab, May 2001 - Current
University of Florida, Gainesville, FL
  • General help-desk activities.
Office Assistant/Account Researcher, Medical Staffing Network, Inc., May - Aug 2000, Dec 2000, Dec 2001, Dec 2002, Jun 2003
Boca Raton, FL
  • Researched client accounts with overdue balances.
  • Processed client payments.
  • Produced spreadsheets.

Activities & Awards:


Last Modified: