Summary
Work History
Education
Skills
Languages
Timeline
Generic

Dong Kyu Kim

Seoul

Summary

Motivated individual with strong work ethic and working independently. Strong organizational and team collaboration skills with experience based on experiencing University life in canada and University life in South Korea through the visiting student program.

Work History

CSCI 2141: Intro to Database Systems

  • Topics include Database (DB) components, DB design using entity-relationship (relational and object oriented), SQL, and transactional properties and techniques to support them.


  • The concepts will be reinforced using one or

more Database Management Systems

(DBMS).


  • Experienced databases using the Data Definition Language (DDL), manipulate data using the Data Manipulation Language (DML).

CSCI 3120: Operating Systems

  • The topics to be covered include Evolution of Operating Systems, Operating System Structure, Processes, Threads, Pro- cess Synchronization, Scheduling, Deadlocks, Main Memory, Virtual Memory and Paging, Files and Di- rectories, File System Implementation, and I/O Systems.


  • Used only C language to implement various concepts from the class such as a shell for linux, scheduling algorithms, multithreading, etc.


CSCI 3171: Network Computing

  • Learned a foundation in computer networks. It presents a top-down view of the layered architectural elements of communication systems, focusing on the Internet and TCP/IP. Topics include client/server systems, packet switching, protocol stacks, queuing theory, application protocols, reliable transports, TCP, UDP and security.


  • Implemented Collision Free Protocols such as Bit-map Protocol, Binary Countdown, and The Adaptive Tree Walk Protocol.



CSCI 4171: Networks and Communications

  • Learned a systems approach to networks by examining the hardware and protocol components that comprise a network


  • Focused on the interactions and interdependencies between protocols


  • Topics covered in this course include network principles and concepts, transmission principles, network architecture, routers and routing protocols, direct link networks, wireless networks, internetworking, and emerging network technologies.


  • Implemented Virtual Circuit Packet Switching, Bandwidth delay problems, Bit Stuffing Program, CRC protocol, the bridge-processing flowchart emulation, and the simulation of the routing process in a router.



CSCI 4174: Network Security

  • Learned concepts of network intrusion, denial service, social engineering, analyzing packet data with a Wireshark program and demonstrating various DoS attacks and credential stealing with phishing attack on a Kali Linux program.


  • Learned types of firewalls, basic cryptography, algorithms for securing the transaction, vpn for components, design issues, tunneling mechanisms, wireless network security, and higher layer security protocols: PGP and SET.


  • Implemented programs regarding the course: standard & extended ACL, Playfair substitution cipher, Matrix transposition cipher, RSA emulation, and Diffie Hellman exchange emulation.



School Projects

  • "Battle Ship" team project: used java with

Swing to make a game called Battle Ship

In this game, I created own designs for the

battle ship for the first player and the ship

for second player on the grid map, making

them controlled by keys players can set.


  • "Barter Trade" team project: used android

studio with java language & XML to make a

mobile app where users can randomly find

their local neighbours profile to trade their

goods or items within the distance users set

in the app, and they can display their goods

or items in their profile after they take photos

of their stuff to trade. I implemented sign-up,

log-in, and chat service through email

in this mobile app.


  • "Color Slide" team project: used android

studio with Kotlin and XML to make a native

app as required from the mobile computing

course. This is the puzzle app where the

users should move the character with their

finger slide, coloring the path made in grids,

and each each stage only can be cleared

when the all grids are colored. That being

said, users fail to clear the stage when the

character is moved to the grid already

colored. I designed unique characters and

built store menu where users can buy those

characters with the "Stars" earned from

clearing each stage.


  • "Cyber Cup" team project: used unity and C#

to create the caffe simulation game where

user should make a coffee and sell it to the

customers randomly visiting the store. The

player is given a limited time and a target

price, and higher stage requires the higher

target price with the shorter limited time. In

this game, I designed coffee recipe, part of

customers, and a timer.


Every project I mentioned above required the proposal paper following the project proposal form used in real software business and presentation.

Education

Bachelor of Computer Science - Computer Science

Dalhousie University
Halifax, NS, Canada
05.2023

Undergraduate Certificate - Communication Technologies And Cyber Security

Dalhousie University
Halifax, NS, Canada
05.2023

Skills

    C, Java, Python, C#, Kotlin, Github

Languages

Korean
Native language
English
Proficient
C2

Timeline

CSCI 2141: Intro to Database Systems

CSCI 3120: Operating Systems

CSCI 3171: Network Computing

CSCI 4171: Networks and Communications

CSCI 4174: Network Security

School Projects

Bachelor of Computer Science - Computer Science

Dalhousie University

Undergraduate Certificate - Communication Technologies And Cyber Security

Dalhousie University
Dong Kyu Kim