TAEHOON KANG


OBJECTIVE:

To obtain a full-time position for innovative web service in large-scale and distributed systems.

SUMMARY:

 

 ACCOMPLISHMENTS:

  • Operates web site of the world most popular online game (World of warcraft)
  • Developed Korean largest(World's Top 5) search (Management tools and Participation services).
  • Developed Korean largest realestate service (Trade system)
  • Lead Developer for Blog service has 25M monthly UV.
  • Main speaker of NHN(Korean lagest dotcom) Technology Conference 2006. (Session title : "Webservices and Ajax". the most popular session.).
  • Saved $2M by reparing ROK Marine's Weather Information system. (Livewire version issue)

 

 SPECIAL INTERESTS:

  • Enabling business representatives and domain experts to steer rapid development via tests, high-level  languages, models, or prototypes, use cases, etc..
  • J2EE without EJB.
  • Ajax with REST Webservices.
  • Dynamically-extendable architectures. (e.g. deep plug-in architectures like Eclipse).
  • Iterative architectural migration strategies.
  • The interplay between design principles, design patterns,  and refactoring.
  • Test frameworks: system, component, and unit.
  • Agile perspective and methods.

FUNCTIONAL SKILLS: 

 

PROFESSIONAL EXPERIENCE:

(July 2008 - Now ) Blizzard Entertainment 
 
   Web Software Engineer
  
  Demonstrated some Agile features and Test-Driven Development (TDD) practices to our team on legacy and newer projects with varying requirements. Cooperate with EU, US branches for develop whole projects. Develop KR specific stuffs.
  
Environment:
Continous Integration, TDD, Java, JSTL, Spring MVC, Hibernate, Hybrid XSLT, SOAP, Tomcat, Ganymede, Oracle
 

 (June 2005 - June 2008) NHN Corporation

 

   Software Engineering Manager

  

  Responsible for development of search and real-estate services.

  

  • Part leader of next-generation unified search project (Project name : TX).
  • Lead developer for user participation of the search result.
  • Designed and programmed search content management tool for unified Directory & Local service.
  • Developed newer version of contents management tool for Video Search.
  • Maintained all over finance services (http://finance.naver.com).
  • Real-estate service renewal (http://land.naver.com).
  • Developed Real-estate community service (http://land.naver.com/community/).
  • Final interviewer for open invitation of applications for developer, 2006.
  • Main speaker of NHN Technology Conference 2006. Session title is "Webservices and Ajax".
  • Zendframework customization (take advantages of Mojavi 3,4 and Webwork, Struts, etc.).
  •  Web Service API consulting with Naver Blog Service (http://blog.naver.com).

Environment:

TDD, Patterns, Java, Webwork, Spring, iBatis, dwr, PHP, Ajax, XML, XSLT, XML-RPC, Velocity, Zendframework, PEAR, Apache, Tomcat, Eclipse, MySQL, Oracle

 

 (May 2004 - April 2005) Daum Communication

   Software Developer  
 
  Responsible for object-orientated analysis/object-orientated design of current systems. Use Servlets, JSPs, Custom Tags, RUP, XML, XSL, Tiles framework, Struts, Velocity, OOD. Use UML/RUP to Developed requirements and architect a solution. Lead new design and architecture efforts for future flexibility and expandability. Work with Struts front-end utilizing the tiles framework and XSLT to implement the GUI interface.
  Worked with Struts as the Web-container framework. The Struts framework was also augmented using XSLT and velocity add-on components. Performed Struts version analysis. Developed Struts examples and proof of concepts that were used by the junior developers to learn how to use the Struts framework. As Java developer assisted in evaluating current in-house MVC framework and providing examples and feedback on how to migrate to a standardized Struts environment. Supported integration efforts between the Struts Action classes. Used UP for collecting systems information. Updated the detailed design documentation that replaced the in house framework with Struts and provided analysis on the use of Struts in the GUI coding standards.

 

  • Developed all of the Blog service.
  • Implemented API for the Blog service using Web Services.
  • Designed and implemented scrap protocol whole DAUM services.
  • Designed and implemented Model 2X (Struts XSLT) platform.
  • Developed the Kids service, using Documentum based CMS solution and Java Server-Side technologies
  • Various small seminar and translate technical article into Korean to date.

Environment:

Java, Struts, JSP, JDBC, iBatis, XML, XSLT, XML-RPC, Velocity, Tiles, Apache, Tomcat, Resin, Eclipse, Squid, Linux HA, MySQL, Oracle, SQL Server, PHP, Imagick

 (February 2003 - March 2004) ADBANK, Inc. 
 

   IT Solutions Developer

  Lead Developer/Architect involved in the design and improvement of various web projects. Assisted in development of many common solution package about web. The solution package is being used in production on multiple applications within the Enterprise environment. Administered, deployed enterprise applications, configured enterprise environment, and supported running applications on the many kind of Server platform. Mentored clients on various Web best practices for development, architecture and performance.

 

  • Functioned in role of technical lead, and had extensive consulting of technical direction & goals.
  • Developed large size mail sending system by own implementation of SMTP.
  • Planning and development of OS, DBMS independent BBS Package.
  • e-Catalog System.
  • Membership mileage inquiry system of Parkland (Korean largest men's suit company).
  • Samsung Petrochemical Company's Six Sigma system.

Environment:

PHP, PEAR, ASP, Linux, Servlet, JSP, JDBC, XML, DHTML, Oracle, MySQL, PostgreSQL

 (January 2002 - October 2002) Ahead Mobile, Inc 

   Researcher of mobile internet technology  

  Served as Researcher for Telco Telecommunication company) System and location based mobile solutions. Responsible for full life cycle Development within Enterprise Applications using ASP and Java (includes Servlets, JSP)

 

  • Utilized API's and WAP gateway in implementation.
  • Consulted on wireless networks and programming as Master CP of LG Telecom.
  • Used the BREW profile to implement various features on main Oil & Gas station information program named DRIVER PACK. Developed for the KTF company.
  • Implemented the design, development of application of Telco location information server connected common SMS gateway.
  • Developed LG Telecom's CSR(Customer Service Request) System and IT Project Management System .
  • Maintained "Friend Finder" as LG Telecom's location based service.

Environment:

Java, NT, Servlet, JSP, BREW, ASP Oracle, SQL Server, Weblogic. 

 (March 2000 - January 2002) Central System Technology 

   Researcher
 

  Served as researcher for system based on Korean/Japanese Natural Language Processing(NLP). Hands-on training experience included classes in Java Servlets, Java Server Pages (JSP), JavaBeans, JDBC, J2EE Enterprise Architecture, Linux and NT based application Server Administration, troubleshooting, debugging, and Best Practices for Web/Network Application Development.

 

  • Web OS based KMS ASP System named "Brain Upgrade".
  • Repaired ROK Marine's Weather Information system.
  • Developped application of Natural language based web search engine "MyFinder".
  • Point note (Virtual stock trading) website.
  • Korean/Japanese conversation based intelligent web agent engine/client.
  • Implements email auto response system by NLP.
  • "R2" enterprise agent messaging server.

Environment:

DHTML, HTC, C, Java, Livewire, NT, Linux, Servlet, JSP, JDBC, PHP, Oracle, MySQL, Resin, Java Web Server, Netscape. 

EDUCATION:  

 TECHNICAL SKILLS: 

READING:

Recent influential reading:

  • Agile Retrospectives: Making Good Teams Great, by Esther Derby & Diana Larsen & Ken Schwaber
  • Agile Web Development with Rails, by Dave Thomas
  • Head First Design Patterns by Eric Freeman & Elisabeth Freeman with Kathy Sierra & Bert Bates 
  • Lean Software Development, by Mary Poppendieck and Tom Poppendieck 
  • The Pragmatic Programmer, by David Thomas & Andrew Hunt
  • User Stories Applied: For Agile Software Development, by Mike Cohn

Frequently referenced reading:

  • Programming Ruby: The Pragmatic Programmer's Guide, by Dave Thomas
  • Refactoring: Improving the Design of Existing Code, by Martin Fowler.
  • Design Patterns, by Erich Gamma, et al
  • Agile Software Development: Principles, Patterns, and Practices, by Robert C. Martin.
  • Extreme Programming Explained: Embrace Change, (version 1 & 2), by Kent Beck
  • Agile Software Development with Scrum, by Ken Schwaber and Mike Beedle
  • The Art of Unix Programming, by Eric Steven Raymond
  • Test-Driven Development, by Kent Beck
  • Programming Pearls, by Jon Bentley
  • Peopleware: Productive Projects and Teams, by Tom DeMarco & Timothy Lister

CERTIFICATIONS: 

LANGUAGES:

-----------------------
2-809, Doosan We've centium Ot., 4-2, Sunae-Dong, Bundang-Gu, Sungnam-Si, Gyonggi-do 463-020, Korea, Republic Of
Cell: +82-16-584-7881
Work: +82-31-600-3229
flowerguy@gmail.com