Scroll To View More
Jim Kukla, Python Developer in Baltimore, MD, United States
Jim Kukla

Python Developer in Baltimore, MD, United States

Member since December 2, 2013
Jim is a proactive problem solver. He has produced proven results in a variety of environments including academia, large companies, and small startups. He has solved problems large and small in a variety of roles including developer, team lead, and engineering manager.
Jim is now available for hire



  • Object-oriented Programming (OOP), 20 years
  • JavaScript, 12 years
  • Test-driven Development (TDD), 6 years
  • Django, 6 years
  • Agile Software Development, 6 years
  • Python, 6 years
  • Machine Learning, 3 years
  • Deep Learning, 2 years
Baltimore, MD, United States



Preferred Environment

Emacs on Linux or Mac

The most amazing...

...thing I've coded recently is an opportunistic environment for online parallel text analysis.


  • CTO

    2014 - PRESENT
    • Designed and developed RedShred's SaaS machine reading solution.
    • Developed machine learning models for text classification using a variety of traditional and deep learning methods.
    • Developed crawlers and custom ETL pipeline for public datasets.
    • Won an NSF STTR and led a team of researchers (from RedShred and our university partner) on executing on that grant.
    • Developed initial UX and managed an outside team of developers on a new version.
    • Developed RedShred's data annotation process, maximizing the value of annotators at multiple skill levels.
    Technologies: Python, React.js, Keras, TensorFlow, Sklearn, Elasticsearch
  • Principal Engineer

    2008 - PRESENT
    Secured Sciences Group
    • Worked as part of a larger team to design streamlined user experiences for a media content management team. Worked within this team to deploy a new Django-based solution to replace a legacy CMS deployment.
    • Led teams in managing content migration from legacy platforms into a new Django-based CMS.
    • Developed a customized pressroom portal in Django for media clients. Created custom middleware, tags, filters, and extensions for the Django admin.
    • Created a system to automatically import content from an external asset management feed. Interfaced with third party teams over time to ensure smooth handoff of information. Included a video management system that was replaced during the lifetime of our system for managing the interaction with the new vendor to ensure a smooth transition.
    • Developed several new product prototypes for Django-based software as a service offering.
    • Developed an opportunistic environment supporting massively parallel text analysis.
    Technologies: Django, Python, PostgreSQL, jQuery, NLTK, MongoDB
  • Ranging from Developer to Engineering Manager

    2002 - 2008
    • Developed cutting edge solutions in network intrusion detection software.
    • Managed two teams (user experience and communications) across a broad array of product functions.
    • Led the communications team for managing box-to-box synchronization and communications across the multi-tier Sourcefire 3D network suite.
    • Led a major initiative to bring a localized UI to the Sourcefire 3D product line.
    • Worked as a developer for the user experience team providing FCAPS (fault, configuration, accounting, performance, security) interfaces across a broad array of product functions.
    • Designed and implemented novel user interfaces for intrusion analysis and policy configuration and enforcement.
    • Coordinated with product management to ensure that customer features were implemented in an exceptional fashion.
    Technologies: Perl, JavaScript, YUI, C
  • Software Engineer II

    2001 - 2002
    Corvis Corporation
    • Developed network management software for a major optical telecommunications startup.
    • Worked with a team to prototype and develop a replacement next-generation network management system.
    • Helped troubleshoot field operations issues with management software and communications with SNMP agents.
    Technologies: Java
  • Engineer

    1997 - 1999
    University of Maryland Institute for Advanced Computer Studies
    • Developed an open repository for NASA earth science data resources (Landsat, AVHRR, and others).
    • Created an interactive, vector-map-based data browser from parsed ESRI shapefiles in the days before Google Maps and other mapping services were available.
    • Worked with a team of engineers to handle loading of resources and metadata from an IBM HPSS storage system.
    • Interfaced with cross-disciplinary teams in computer science and geography to help bring products to life.
    Technologies: Java, JavaScript, DB2, Informix


  • Sourcefire 3D System (Development)

    I worked as one of the first dozen engineers who helped design and build the Sourcefire 3D product suite. Over the course of six years in engineering, I helped Sourcefire grow from a local startup to a publicly traded market leader.

  • RedShred (Development)

    RedShred is an AI solution that uses machine reading to help users get more value from their text documents. As CTO and Co-Founder of RedShred, I helped bring our team's vision to life including full stack and machine learning development.


  • Languages

    JavaScript, C, Python, HTML, C++, CSS, Perl, SQL, Java, Common Lisp (CL), Scheme
  • Paradigms

    Agile Software Development, Imperative Programming, Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD)
  • Other

    Computer Vision, Machine Learning, Deep Learning
  • Frameworks

    Django REST Framework, Django, AngularJS
  • Libraries/APIs

    SpaCy, Sklearn, NLTK, jQuery, React, Keras, TensorFlow, jQuery UI, OpenGL
  • Tools

    bzr, Emacs, Git, Elastic, CVS, Eclipse IDE
  • Platforms

    MacOS, Linux
  • Storage

    MongoDB, MySQL, PostgreSQL


  • Master of Science degree in Computer Science
    1997 - 2000
    University of Maryland Baltimore County - Baltimore, Maryland
  • Bachelor of Science degree in Computer Science
    1993 - 1997
    University of Maryland Baltimore County - Baltimore, Maryland
I really like this profile
Share it with others