Job Experience

  1. Senior Software Developer at CopperHill Consulting (January 2019 to Present)
    • Accomplishments

      • Job Engine — It is code written in Python which runs as an AWS Lambda Function. Each job is interpreted as a JSON file which gives us the ability to easily change how the job runs without having to touch any real code in the future.
      • Grafana Plugins — Have developed 3 custom panel plugins for Grafana that we use with multiple clients. All code is written in JavaScript (es6).
      • Languages/Technologies
        • Grafana
        • JavaScript
        • Python
        • PostgreSQL
    • Senior Software Developer at CopperHill Consulting (May 2018 to December 2018)
    • JavaScript Engineer at Monetate (December 2012 – February 2015)
    • Developer/DBA at UniTek Global Services (December 2010 – December 2012)
      • Responsibilities
        1. Custom Reporting Engine Development
        2. Custom CMS Development
        3. Database Administration
      • Technologies
        • JasperReports Library (Java)
        • PostgreSQL
        • Symfony (PHP)
    • Data Analyst II at Bristol-Myers Squibb (January 2009 – December 2010)
    • Data Analyst Intern at Bristol-Myers Squibb (May 2007 – December 2008)


I am a JavaScript enthusiast who almost always thinks of how to solve the problem with JavaScript before going to other languages. I am the developer of the customizable JavaScript utility library, YourJS.

Other Profiles

View Christopher West's profile on LinkedIn


Piyas · May 12, 2012 at 2:40 PM

While using your powerful js file to a series of .xls file in a folder, I find extra coomas after the valid data column. However, while it working with single xls file it is OK.

Could you please check it

Brian · August 13, 2013 at 5:26 PM

Hey Chris. I just took a JavaScript class and I am a newbie to the world of JS. I would like, if possible have a chat or talk with you, possibly take some one one sessions depending on your availability. There are some cool things I would like to do with JS. Need help. Thanks

Dave Treder · August 29, 2013 at 4:39 PM

Been struggling with SAS to convert hundreds of xls flies to csv, and happened across your web site – awesome little program – thanks

benny · September 4, 2013 at 7:28 PM

Thanks Chris for your great help. Really appreciate your blog.

austingadsden · November 16, 2013 at 12:24 AM

Chris, great blog. But you are forgetting the one important thing: the txcomplete.html file. This file is way more advanced then java script and internet explorer combined. If you would have taken the intro to c plus plus course, you would have known. I have availability thursdays to train you. Hope this helps.


Reuben Mathew · January 7, 2014 at 10:33 AM


I had over 365 .xls files I had to process and your application saved my having to repetitiously open/close/select/copy/make a mistake/curse the day I was born/etc.

I think you deserve an 18 foot bronze statue in your honour in the town square. Nothing less will do.

Lenz · May 9, 2014 at 1:42 PM

Chris, I am really delighted by your XLS-to-TSV conversion HTA, thanks a bunch. First, it just worked out of the box on these really restricted machines I am forced to work on (eg., no .exe file may be executed – but .hta is fine!). And second, it did just what I needed and saved me a lot of time.
I would like to write an HTA of my own, for doing batch processes with Windows apps, eg. by using Acrobat’s JavaScript API. Could you recommend some HTA+JS documentation, or maybe some advanced tutorial? There are tons of easy starter tutorials, but I find it hard to get proper information on how to control programs that are commonly only used via the GUI.

Robert Barrimond · May 31, 2014 at 10:18 AM

I’m just curious. Why not put your projects on GitHub? More exposure and you’ve got a great idea…

Kunal · July 28, 2015 at 8:21 PM

Hello Chris,
I really love your work of Chrome Whitepages Scraper. I was working fine before. But recently after some changes in White Pages website (, I am not getting any results.
Please help me out. Yours chrome extension is the best one I ever used for scraping. Please reply.
Thanks and regards

Ken Lee · August 14, 2015 at 11:02 PM

Wow, there are a lot of useful things. Can I ask? I hope to get all JavaScript core source code, for example, string.prototype.replace. Do you know how to get it? sorry for asking here.

Gerard Parareda Gallifa · December 1, 2016 at 12:26 PM

Hi Christ!

I just used your XLS to CSV and saved me a crazy ammount of hours of work. I’ll definitely credit your work and recommend it! You are an amazing human being. Thanks a lot! 🙂


John Black · January 2, 2017 at 3:28 PM


I am having trouble with the Watchtower Library App Starter not starting the App. I get this message “Unfortunately WTLibrary couldn’t be found. Please make sure it is installed using Wine before trying again.”

I have installed per directions and not sure what is not working.


Roland Dubois · March 14, 2017 at 1:49 PM

Hi Chris,

nice blog! How good is your 3D Math? Quaternions & Co.? I am working on some open-source WebVR ideas… are you familiar with ThreeJS and A-Frame (

Donna Baker · May 21, 2017 at 7:18 PM

Having a problem with my Watchtower Library. It is on my Mac but it won’t update. It hangs on 90%. I’ve done the 2015 then erased that and did the 2016 thinking it would be better. Still nothing no update. It just hangs there at 90% update. If there is a work around I would love to hear it. Thank you for your advice.


Grace Hetrick · June 29, 2017 at 11:13 PM

Chris, I just got WT 2016 working on my mac. I am so grateful for your help. It was wonderful to do family worship tonight with the most up to date information at my fingertips. When the WT Lib tries to update it gets to 90% and stops. And I don’t know how to do the manual update. Do you have any sugestions on what may be stopping the Update to continue. Or what I need to do for the manual update?

Almira · April 24, 2018 at 12:51 PM

Thank you for your soft, I used it for my project and convert xls to csv. It works very good!

Nadine · July 26, 2018 at 3:38 AM

Hello Chris,
i do love your xls to CVS convert using it for years. I`m using version 1.1.0 from 2013. With the latest version I can not work as I`m no more able to choose the Delimiters and also the export is now in utf 8 and no more in ansi. Is the sourcecode from V1.1.0 still available so i can change some things on my own in the old version? Thanks again for all your great work!!

Jeffrey · March 17, 2019 at 9:57 AM

Chris a big thank you for your XLS to CSV converter. Thank you. The pain and hassle of converting worksheets one at a time is gone, thanks to you. Keep up the great work!

Tanner Leggett · October 25, 2019 at 1:00 PM

You XLS to CVS converter is an incredible time saver! I routinely deal with 8-10 spreadsheets for 10+ counties worth of information in the real estate industry. Your program has been a huge help and time saver. Thanks for your work!

Flavio Maruchi · October 25, 2019 at 2:34 PM

Hello Chris. I found your blog months ago when I was trying to install WTL on my MAC. Unfortunately after I upgrade to MAC OS Catalina, it stopped to work. Please, get in touch if possible. Greetings from Brazil.

Rahul · October 23, 2022 at 8:57 PM

Hey, i want to send sms by excel when I mark absent then it automatically send to it possibel

Leave a Reply

Your email address will not be published. Required fields are marked *