resumé


James M. Slocum

PDF

Objective:

To advance my career in software engineering as a key team member of a software development organization that relies on problem solving skills and experience to achieve objectives.


Education:

Master of Science, Computer Science, 2011
New Jersey Institute of Technology, Newark N.J.
Concentration: Data Mining

Bachelor of Science, Computer Engineering, 2008
New Jersey Institute of Technology, Newark N.J.
Concentration: Processor Design


Computer Skills:

Programming Languages: C, C++, Java, Objective-C, Bash, Ruby, Python, Gawk, Dart

Operating Systems: Linux, FreeBSD, OSX, Windows

Revision Control: Git, Subversion

Database: PostgreSQL, MySQL, MongoDB, sqlite3, redis


Publications:

Slocum, James M. "Dart: A New Web Programming Experience". Linux Journal 1 Mar. 2013: 96-108. Web.

Slocum, James M. "Introducing Dart (video course)". PACKT Publishing 30 Jul. 2015, ISBN-13: 9781784399399. Web.


Experence:

Sr. Software Engineer April 2011 - Current
Telvue Corporation, Mt. Laurel, N.J.

  • Design and write streaming video delivery software and realtime MPEG2 and AVC video decoders that are deployed by local and hyperlocal broadcasters.
  • Implement software standards such as MPEG2 Transport stream, RTP, SCTE 30, SCTE 35, and HLS.
  • Design and program various internal tools for monitoring and testing our products.
  • Implement various communication protocols via rs232, and TCP/IP to allow remote control of video routing switches from our flagship product, the HyperCaster.

Adjunct Professor Dec 2009 - Current
Mercer County Community College, West Windsor, N.J.

  • Teach various computer science and programming courses including
    • COS-101 - Introduction to Computer Science
    • IST-137 - Introduction to Java Programming
    • COS-102 - Computer Science 1: Algorithms and Programming
    • IST-238 - Intermediate Java Programming
    • IST-239 - Advanced Java Programming

Math Developer II Jun 2008 - April 2011
Gaming Laboratories International, Lakewood, N.J.

  • Used Java and C to write statistical modeling programs when the game math was too complex to be solved in a spreadsheet.
  • Wrote distributed system software to combine over 130 computers into a single computing cluster, compressing a 5.2 year runtime into 39 days.
  • Wrote a custom software package called the RNG Test Suite that allows for more efficient testing of RNG data. Designed a custom virtual memory system, a plug-in API that allowed any user to add new features, and an automatic update system.
  • Performed corporate training in Linux, to ensure the proficiency of the engineers in the operating system.