OBJECTIVE To establish a career in software engineering.
EDUCATION Ramapo College of NJ, Mahwah, New Jersey.
B.S. in Computer Science, August 2009.
RELEVANT COURSES
Computer Science I + II / Analysis of Algorithms
Assembly Language / Computer Graphics (OpenGL)
Data Structure / .NET Programming (C#.NET)
Operating System / Database Design
Software Design / Bioinformatics (Perl)
Organization of Programming Languages / Web Development
Senior Project / Calculus
Object Oriented Programming / Discrete Structures
Computer Network / Probability
Network Programming / Statistics
COMPUTER SKILLS
Programming Languages: HTML/CSS, JavaScript, C/C++, Java, C#, Perl, Python
Web Technologies: ColdFusion, Java Servlet, JSP, AJAX, ASP.NET, XML, XSLT
Database Application: Microsoft Access, MySQL
Operating Systems: Windows 2000/XP/Server 2003/Vista, UNIX, Mac OS
Office Applications: Microsoft Word, Excel, Power Point
Web Builders: Adobe DreamWeaver, Adobe Flash, Microsoft FrontPage
Graphic Applications: Adobe Photoshop, CorelDraw, some 3D Studio Max
WORK EXPERIENCE
SYS-CON MEDIA., Woodcliff Lake, NJ
Web Developer, September, 2008 – present
- Write HTML/CSS: Newsletters, Mailers and Advertisement Banners.
- Mail out electronic contents to 270,000+ subscribers.
- Write ColdFusion programs for Registration pages, information gatherings, confirmation e-mails and
Events Schedule (all of these are database-driven).
- Utilize Drupal based Web Content Management System to control and monitor the entire corporate web sites.
- Administer databases: Access & MySQL
Computer Lab, Ramapo College of NJ, Mahwah, New Jersey.
Lab Assistant, May 2005 – May 2008.
- Assisted lab users with various computer related problems.
- Provided printer support.
C3i Inc., Denville, NJ
Temporary IT Support, August, 2007
- Built tablet laptops using ghost imaging and network drive mapping.
- Migrated data files and settings from clients’ previous laptops to new tablet laptops using
network drives, synchronization through LAN, VPN and Wireless Network.
- Configured laptops with an autobuild CD and manual configuration to meet client company’s IT requirements.
- Performed quality control to ensure that the laptops have been built and configured properly.
Daerim America Inc., Maywood, New Jersey.
Computer Intern, August 2001 – August 2004.
- Provided general support for various computer related problems.
- Installed and maintained various types of software including OS.
- Created web site (Mostly static HTML with little JavaScript) for the company.
- Organized inventory data of the database.
PROGRAMMING PROJECTS
HTML/CSS Page: (HTML/CSS)
- Applied CSS styles to an HTML page: http://phobos.ramapo.edu/~jkim1/.
- CSS File: http://phobos.ramapo.edu/~jkim1/Style.css
Paint Program: (JavaScript)
- Integrated Development Environment (IDE) Tool used: DreamWeaver 8.0.
- An HTML Document of embedded JavaScript code.
- Used Document Object Model (DOM) to render and change HTML page in real time.
- To run the program: must use Firefox, Safari or Opera as Internet Explorer has a different
set of web standards.
- URL: http://phobos.ramapo.edu/~jkim1/Paint.html.
RaceTrack: (C++ using OpenGL Library)
- IDE Tool used: Visual Studio 2005.
- Used animation to simulate five cars (3D objects) racing on a race track of 3D environment
decorated with houses and cars.
- Key aspects such as camera views and speed of race are controllable by using keyboard and mouse.
- To run the program: extract the zip file and run the executable. Requires .NET Framework 2.0 or
later to run. Manual is
included.
- Zip File: http://phobos.ramapo.edu/~jkim1/RaceTrack.zip.
Board Game Kono: (Java – About 2,400 lines of code)
- IDE Tools used: JCreator and Eclipse.
- Used GUI utilizing JFC Swing and AWT interface.
- Followed Model View Controller (MVC) design which completely separates the Program Logic and Presentation.
- Completely Object Oriented using Inheritance, Polymorphism and Interfaces.
- Utilizes Artificial Intelligence.
- To run the program: Java Applet: http://phobos.ramapo.edu/~jkim1/OPL/Kono.htm.
Requires Java 5.0 or later Runtime to run.
- Manual: http://phobos.ramapo.edu/~jkim1/ManualJ.txt.
- Source Code: http://phobos.ramapo.edu/~jkim1/Kono(Java).doc.
- Documentation of Java codes that strictly adheres to Javadoc standards on-line:
http://phobos.ramapo.edu/~jkim1/OPL/javadocs/.
Board Game Kono: (C# – About 3,000 lines of code)
- IDE Tool used: Visual Studio 2005.
- Used GUI utilizing WinForm (This version of the Board Game Kono is more user-friendly and
advanced than the Java Version).
- Followed Model View Controller (MVC) design which completely separates the Program Logic and Presentation.
- Completely Object Oriented using Inheritance, Polymorphism and Interfaces.
- Utilizes Artificial Intelligence.
- To run the program: Executable: http://phobos.ramapo.edu/~jkim1/Kono.exe.
Requires .NET Framework 2.0 or later to run.
- Manual: http://phobos.ramapo.edu/~jkim1/Manual.txt.
- Visual Studio 2005 Project Files: http://phobos.ramapo.edu/~jkim1/Kono.zip
- Flowchart showing the structure of classes and functions: http://phobos.ramapo.edu/~jkim1/Chart.doc.
Board Game Kono: (C++ and Python)
Details can be provided upon request.
Bioinformatics Algorithm – Longest Common Substring of k Mismatches: (C#)
- IDE Tool used: Visual Studio 2005.
- Longest Common Substring algorithm is used to find the longest same continuous
character string in extensively long
character strings.
- It is used commonly in Bioinformatics field in order to find similarities between DNAs,
Proteins, Amino Acids, etc.
- This program is the result of implementation and modification of the Longest Common
Substring algorithm to allow k number of mismatches.
- Used WinForm to show results matrix graphically in table forms.
- To run the program: Executable: http://phobos.ramapo.edu/~jkim1/LCS.exe.
Requires .NET Framework 2.0 or later to run.
- Source Code: http://phobos.ramapo.edu/~jkim1/LCS.zip.
- Research Paper: http://phobos.ramapo.edu/~jkim1/LCS.doc.
Contact List Management Program: Web Application (Java/Servlet)
- IDE Tools used: Eclipse and NetBeans 6.1.
- Web Servers used: Apache Tomcat 5.0 and 6.0.
- Followed Web Application (HTTP Request/Response) design using Java/Servlet which
involved multiple steps and technologies.
- First, HTML/JavaScript page acquires input from the user, and browser sends that input as
command strings to this
Java/Servlet.
- When Java/Servlet sends the response page back to the browser, it uses XSLT with XPath
language to transform XML files
(contact list) into the HTML.
- Thus it effectively and completely separates Designer (XSLT/XPath) and Programmer
(Java/Servlet) tasks accordingly.
- Demonstration of this Web Application is available upon request.
LANGUAGES
Fluent in Korean both written and oral