Scroll To View More
Jim Kukla

Jim Kukla

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
Portfolio
Experience
  • Object-oriented Programming (OOP), 20 years
  • JavaScript, 12 years
  • Test-driven Development (TDD), 6 years
  • Python, 6 years
  • Django, 6 years
  • Agile Software Development, 6 years
  • Machine Learning, 3 years
  • Deep Learning, 2 years
Baltimore, MD, United States
Availability
Part-time
Preferred Environment
Emacs on Linux or Mac
The most amazing...
...thing I've coded recently is an opportunistic environment for online parallel text analysis.
Employment
  • CTO
    2014 - PRESENT
    RedShred
    • 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
    Sourcefire
    • 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
Experience
  • 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)
    http://redshred.com

    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.

Skills
  • Languages
    JavaScript, Python, C, HTML, Perl, CSS, C++, Common Lisp (CL), Java, Scheme, SQL
  • Paradigms
    Agile Software Development, Test-driven Development (TDD), Functional Programming, Imperative programming, Object-oriented Programming (OOP)
  • Frameworks
    Django, Django REST Framework, Machine Learning, AngularJS
  • Libraries/APIs
    jQuery, Sklearn, NLTK, SpaCy, Keras, TensorFlow, OpenGL, jQuery UI, React
  • Tools
    bzr, Emacs, Git, Elastic, Eclipse IDE, CVS
  • Platforms
    Mac OS, Linux
  • Storage
    MongoDB, PostgreSQL, MySQL
  • Other
    Deep Learning
Education
  • 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