Post Job Free
Sign in

Engineer Project

Location:
Austin, TX, 78727
Posted:
July 02, 2014

Contact this candidate

Resume:

Myoungkyu Song

Phone: +1-540-***-****

E-Mail*: **********@******.***

Software Engineering Laboratory

E-Mail2: **********@*****.***

The Electrical and Computer Engineering Department

University of Texas at Austin 201 E 24th Street, Austin, TX 78712-0240

EDUCATION

Virginia

Tech

Computer

Science

Ph.D.

Fall

2009

–

Spring

2013

Virginia

Tech

Computer

Science

M.S.

Fall

2007

–

Spring

2009

Chonbuk

National

University

Computer

Engineering

B.S.

Spring

1995

–

Fall

20011

CURRENT

POSITION

University

of

Texas

at

Austin

Postdoctoral

Research

Fellow

July

2013

–

Present

ACADEMIC

&

INDUSTRIAL

EXPERIENCE

Postdoctoral

Research

Fellow,

Software

Engineering

Lab,

UT

Austin

(2013.07

–

present)

Technical

skills:

Java

(more

than

7

years

development

experience),

Eclipse

plugin

development

toolkit,

Zest

visualization

toolkit,

Eclipse

IDE,

and

SVN.

Used

LATEX

to

document

technical

research

papers.

Project:

A

Bug-

Finding

Tool

Development

Developed

a

program

anomaly

detection

tool

for

Java

programs

by

applying

program

analysis

and

•

code

matching/differencing

technique.

Research

Assistant,

Software

Innovations

Lab,

Virginia

Tech

(2008.10

–

2013.05)

Technical

skills:

Java,

Eclipse

plugin

development

toolkit,

JavaScript,

JSON,

Ajax,

XML,

HTML,

Hibernate,

JDO,

J2EE,

JBoss

App

Server,

Eclipse

IDE,

and

SVN.

Used

LATEX

to

document

technical

research

papers.

Project:

The

Debugging

Tool

Development

for

Transformed

Bytecode

in

Java

programs

Developed

a

debugging

tool

that

enables

symbolic

debugging

for

Java

programs

whose

bytecode

has

•

been

transparently

enhanced2.

Project:

The

Automated

Code

Translator

Development

Developed

a

tool

to

automatically

reusing

multiple

Java

and

C++

libraries

across

different

languages3.

•

Project:

The

Metadata

Bug

Finding

Tool

Development

Developed

a

new

abstraction

for

expressing

the

relations

between

the

metadata

(e.g.,

XML

and

Java

5

•

annotations)

and

the

source

code

of

a

Java

program.

I

developed

a

tool

for

inferring

likely

metadata

invariants

from

relations

between

metadata

and

Java

source

code

to

check

metadata

invariants

on

evolving

Java

programs4.

Project:

The

Software

Development

Tool

for

JavaScript

Developed

a

tool

for

enhancing

JavaScript

programs

declaratively,

which

enables

JavaScript

•

programming

language

to

use

the

metadata

infrastructure

(Java

5

annotations)

of

Java

language5.

Software

Engineer,

LG

Electronics

Co.

Inc.,

Seoul,

South

Korea

(2004.06

–

2007.07)

Technical

skills:

C,

JavaScript

(for

writing

unit

test

cases),

Cygwin,

Trace32

JTAG

debugger

(a

microprocessor

development

tool),

Visual

Studio

IDE,

bug/issue

tracker,

and

IBM

Rational

ClearCase.

Project:

Software

development

for

CDMA

&

3G

Mobile

Feature

Phones

Developed

applications

for

interactive

multi-

media

contents6

on

idle

screen

in

mobile

phones.

•

1 Jan 1996 – March 1998: performed military service as a signal corpsman and completed as a sergeant.

2 International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2009)

3 International Conference on Aspect-Oriented Software Development (AOSD 2010, 2012)

4 International Conference on Software Engineering (ICSE 2012)

5 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines,

Languages, and Tools (PPPJ 2013),

Page 2

Developed

applications

for

data

synchronization7

between

mobile

phones

and

computers.

•

Developed

idle

process

application8

for

managing

and

monitoring

other

applications.

•

Developed

data

service

application

using

TCP/IP

socket.

•

Developed

UI

application

for

dial

editor,

including

Adobe

Flash

dial

editor.

•

Developed

power

on/off

application

for

initiating

and

terminating

resources.

•

Developed

UI

applications

for

security

configuration

on

an

USIM9

card.

•

Software

Engineer,

Samsung

Electronics

Co.

Inc.,

Suwon,

South

Korea

(2002.01

–

2004.05)

Technical

skills:

C/C++,

JNI

(Java

Native

Interface),

UNIX,

Versant

Object-

Oriented

Database,

bug/issue

tracker,

and

IBM

Rational

ClearCase.

Project:

Software

development

for

WCDMA

&

Soft-

Switch

Network

System

Developed

management

applications

for

an

Operation,

Administration,

Maintenance,

and

Provision

•

(OAMP)

on

WCDMA10

network

system

–

creating,

deleting,

starting,

terminating,

and

restarting

network

elements,

dynamically

upgrading

software,

and

monitoring

and

generating

fault

alarm.

Developed

management

applications

using

the

SNMP11

protocol

on

Soft-

Switch

network

system

–

•

designing

SNMP

operations

(GET,

GETNEXT,

GETBULK,

TRAP,

SET),

and

retrieving

and

updating

configuration

information

on

network

devices.

INTERNSHIP

EXPERIENCE

Research

Assistant,

NEC

Laboratories

America,

Inc.,

Princeton,

NJ

(2012.01

–

2012.04)

Technical skills: Java, Eclipse IDE, J2EE, JBoss App Server, Apache Web Server, and SVN.

Project:

a

monitoring

and

debugging

tool

Developed

a

monitoring

and

debugging

tool

for

Java

applications

running

on

large

system

by

•

applying

program

analysis

(IBM

WALA

program

analysis

framework),

and

bytecode

instrumentation.

Software

Engineer,

AVID

LLC

Inc.,

Blacksburg,

VA

(2008.05

–

2008.08)

Technical skills: C++,

Qt

framework,

Visual

Studio

IDE,

and

SVN.

Project:

an

air

vehicle

optimization

software

tool

Developed

a

user

interface

application

to

provide

an

optimization

software

tool

for

designing

and

•

modeling

air

vehicles.

Software

Engineer,

American

Express

Card

Inc.,

South

Korea

(2001.05

–

2001.08)

Technical

skills:

Java,

JDBC

(Java

Database

Connectivity),

JSP

(JavaServer

Pages),

Java

Servlet,

HTML,

JavaScript,

UNIX,

Oracle,

Tomcat,

and

iPlanet

App

Server.

Used

three-

tier

architecture.

Project:

web

site

development

for

a

credit

card

customer

Developed

web

applications

for

customer

management

for

online

credit

card

website.

•

AWARDS

Graduate

Research

Assistantship

(Fall

2008

–

Spring

2013)

•

Graduate

Teaching

Assistantship

(Fall

2011)

•

Korean

Computer

Scientist

and

Engineers

Association

in

America,

KOCSEA

Scholarship

(2011)

•

Student

Forum

Studentships

Award,

International

Conference

on

AOSD12

(2010)

•

Animation-contents that can receive users’ key events as input

6

Audio, video, image files, users contacts, and SMS resources

7

8 It is a monitoring and management program that provides information about the processes running on a system, as

well as the general status of the system.

9 Universal Subscriber Identity Module

10 Wideband Code Division Multiple Access: an air interface standard in 3G mobile telecommunications networks

11 Simple Network Management Protocol: an Internet-standard protocol for managing networks devices

Revised May 2014

Page 3

SIGPLAN13

Student

Grants,

The

SIGPLAN

Professional

Activities

Committee

(2009,

2010)

•

Conference

Travel

fund

Grants,

The

Dept.

of

Computer

Science

@

Virginia

Tech

(2009

–

2012)

•

Fellowship,

Brain

Korea

2114,

Chonbuk

National

University

(1998,

2000,

and

2001)

•

CERTIFICATION

Microsoft

Certified

Professional

System

Engineer

(MCSE

ID:

1796288),

Microsoft

(2000)

CITIZENSHIP

Citizenship: South Korea

Visa Status: University H-1B Visa

The International Conference on Aspect-Oriented Software Development

12

The Association for Computing Machinery’s Special Interest Group on programming languages

13

14 A human resource development program initiated by Korea’s Ministry of Education

Revised May 2014



Contact this candidate