Kim Tan

Information Technology and Services Consultant and Contractor

Edison, New Jersey, United States

About

Experience

  • Developer at Trillium Trading L.L.C
    Aug 2009 - Present · 17 yrs

    Developed and maintained applications for risk management, regulatory compliances, trade managements, as well as maintaining the integrity of trading records. Responsibilities : Design, develop and maintain web-based applications based on proprietary and struts 2 framework. Create Ad-hoc reports for risk management and regulatory compliances purposes. Developed email-based management reports. Design and create database schema for new applications. Developed shell scripts to automate process integrating 3rd party data with in-house system. Maintained mysql database, responsible for database backup and restoration, and ensuring data integrity. Developed shell and PERL scripts to automate retrieving of market data via sftp and scp, and parsing of the data into database. Environment : Linux, Window XP, Window Vista, tomcat, Java, Struts 2, Tiles 2, JSP, Mysql, Perl, Eclipse, Shell scripts, Expect, JQuery, CSS, HTML, Javascript,, SVN, Mysql Workbench, TortoiseSVN, JFreeChart.

  • Lead Software Architect/Developer at Broadstrokes Inc
    Sep 2007 - Aug 2009 · 2 yrs

    Redesign the company's product moving from its proprietary voice platform to open source platform based on FreeSwitch., further extending its services via portlet (JSR-168 and JSR-286), and WSRP. Responsibilities : Redesign the software platform, moving from proprietary system to open source Freeswitch. Develop contact list portlet which enable user to create address book Develop portlet which allowed clients to send messages to select contact list, messages can be sent to phone (voice messages as well as SMS) or email. Environment : Linux, Window XP, Liferay portal, tomcat, servlets, Java Bean, XML, JSP, JSF (JSR-127), IceFaces, JSTL, Mysql, Hibernate, J2EE, Eclipse, Hibernate Tools for Eclipse, VOIP, JMS, glassfish (J2EE server

  • Consultant at American Express
    Dec 2008 - Dec 2008 · 1 mo

    Project: Integration of 3rd party vendor promotional data with Amexnetwork site. Responsibilities: • Develop parser to parse the XML data and store it in oracle database • Synchronize the promotional data with the content in Vignette CMS • Integerate promotional data with the website (using spring MVC framework) Environment: Ubuntu Linux, Window XP, Vignette CMS, Vignette Portal, Weblogic Application Server, tomcat, JAVA, XML, JSP, J2EE, JSTL, JDBC, SAX, DOM4J, Oracle database, Eclipse, Maven, Spring MVC, VMWare.

  • Senior Consultant at Rainbow Media (a division of Cablevision)
    Dec 2006 - Aug 2007 · 9 mos

    Responsibilities: Develop parser to parse the XML data and store it in oracle database Synchronize the promotional data with the content in Vignette CMS Integerate promotional data with the website (using spring MVC framework) Environment: Ubuntu Linux, Window XP, Vignette CMS, Vignette Portal, Weblogic Application Server, tomcat, JAVA, XML, JSP, J2EE, JSTL, JDBC, SAX, DOM4J, Oracle database, Eclipse, Maven, Spring MVC, VMWare.; Project: Integrate 3rd party movie and TV program data for amctv.com (American Movie Classics channel) and develop web applications for both amctv.com , wetv,com (WE channel) and ifc.com (Independent Film Channel). Content Management modules were built to manage the 3rd party data and the newly developed web applications. Responsibilities : Developed parsers (in Java) for All Movie Guide (AMG), Tribune movie and TV program schedule data feeds, the data were encoded with different character sets and in different formats (XML etc.). The parsers were run nightly to update the data. Designed and created a new set of database tables to stored the Movie data. Appropriate indices were created to improve the search performance. Integrated All Movie Guide (AMG), Tribune movie and TV program schedule data with web applications such as show schedules (with different time zones) and schedule reminder, whereby a reminder email was sent to user based on user selected time frame. Developed sweepstakes applications for amctv.com and ifc.com. Extend CMS (Content Management System) to manage movie and TV schedule data, also enable the content producer to package the movies for special promotional purposes. developed CMS module that enable the content producer to manage the sweepstakes application, the capabilities include setting the sweepstakes start and end date, setting the restriction rules (such as whether multiple entries will be allowed), associate the price etc.

  • Senior Consultant at Stewart Living Omnimedia
    Oct 2006 - Dec 2006 · 3 mos

    Project : integration of externally hosted forum into portal, and building portlet modules for the content. Ant and Maven were used for project build. Responsibilities : Developed parser (in Java with XQuery) for the external data feed, new set of database tables were created to store the data. The external data feed was in XML format. Developed portlet module to integrate the forum data with the portal (www.marthastewart.com). developed custom JSP tags for Omniture Web Analytic solution (for web traffic tracking) and DoubleClick (online advertising) applications. Environment : Java, J2EE, Portlet JSR-168, JSP, HTML, JSTL, JSP custom tag, Prospero (forum), Hibernate, Hibernate Tools for Eclipse, Oracle 10g, Ant, Maven, Saxon, XML, Xquery, DOM, XSLT, XMLSpy, Eclipse, tomcat, Vignette Content Management, Vignette Application Portal, BEA Weblogic, subversion (SVN), Omniture, DoubleClick, Spring Framework, Unix, Window XP.