Margaret Leber

Software Architect and Engineer

Deep and broad experience in computing and communications engineering.

My current professional technical focus is on Scala and Java development, web-based applications, databases, networks, development and collaboration tools.

Interested in virtual worlds and other immersive technologies, cartography and information design, aeronautics and astronautics, wearable technology and digital radio.

Experience

  • Rajant CorporationSenior Software Engineer (2017 - Present)

    • Making network management and measurement software for Rajant’s InstaMesh® Kinetic Mesh® networks.

    • Engineering Point of Contact for the LM3 BreadCrumb project…accountable for tracking the milestones of our product development and release process.

    • Designed and implemented new management tool features to ease the installation and configuration of large InstaMesh® networks.

    • Created a Rapid Deployment Tool for quickly bringing up a secure Instamesh network in a field expedient environment.

    • Created a Initial Bulk Configuration feature for use inlarge deployments.

    • Created LDAP/Active Directory authentication and authorization support for the mesh network state proxy.

    • Added a remote proxy configuration capability and alerting and automated data collection triggered by anomalous network conditions.

    • Implemented encryption at-rest for sensitive items in the proxy configuration.

    • Packaged the proxy for deployment in Docker

    • Prototyped an Akka-based client for the state proxy. Created alerting, messaging and reporting support for the mesh network dashboard product. Engineered and implemented real-time extensions to the existing proxy-client protocol.

    • Mentored an intern team while they developed and evaluated automated performance tests for a Rajant network management product running in a Raspberry Pi environment.

    • Prototyped integrating Scala and Java apps as native code with product firmware.

    • Produced subject-matter-expert tutorial videos for internal use.

    • Wrote documentation for field engineers and customers on integrating Instamesh network nodes with third-party network management tools using SNMP.

    • Developed expertise in tactical situational awareness software and its use in InstaMesh® networks with fixed, mobile and man-portable nodes, performing several prospective customer demonstrations

  • Point.ioPrincipal Software Engineer (2013 - 2017)

    • A key developer of Point.io’s platform leveraging business process management, API orchestration and document-based collaboration using Scala and Play Framework technology.

    • Integrated an open-source Business Process Management engine (Activiti) with Play to implement our workflow API.

    • Developed and refined our cloud-based DevOps and development collaboration infrastructure.

    • Implemented continuous integration with JIRA, Jenkins and GitHub.

    • Mentored junior staff in automated testing and test-driven development techniques, software engineering best practices, the Scala language, ScalaTest and the Play Framework platform.

    • Release manager for over 100 releases of our core server platform. Developed and implemented remote performance metrics and scalable load testing with metrics-scala, jMeter and JMX.

    • Designed and implemented a data object store with a RESTful update, query and aggregation interface, backed by MongoDB thru ReactiveMongo, and a business process engine plug-in for the object store.

    • Designed a prototype Akka-based framework for IoT sensor data collection and processing with embedded Drools and Scala rules engines.

    • Fulfilled a consulting engagement with an Agile Scrum development team on a very large-scale Scala/Play microservices ecommerce project.

  • Scala,Inc.Senior Architect (2011 - 2013)

    • R&D engineer, designing and implementing a MongoDB-based, cloudhosted content management product for large-scale digital signage networks.
    • Managed prototype system deployment into Amazon EC2 instance. Constructed a prototype WebSockets signage controller hosted in node.js.
  • Andesa Services, Inc.Systems R&D Engineer (2006 - 2011)

    • Designed, implemented and supported a web-based operations control system for the Andesa high-performance computing infrastructure. This system manages work in a 24-node computing cluster running a high-value life insurance policy administration application.

    • Designed and implemented role-based cluster operator authentication and authorization features to achieve SAS-70/SSAE-16 security and auditability compliance. Developed a transaction stream editing facility using Google Web Toolkit (GWT).

  • GSI Commercecontractor (2005)

    • New development and issue resolution on large-scale Struts-based web applications.

    • Identification and remediation of Oracle JDBC performance issues, including developing software tools for diagnosis

  • Embedded Research Solutionscontractor (2004)

    • Designed and implemented a data model and Java desktop UI for TinyNet, a developmenta wireless IoT sensor network similar to ZigBee. This UI (running as a simulation with test data), served at the last minute as the core of a pitch to In-Q-Tel (the VC arm of the CIA)
  • Merant/Micro FocusManager, Product Support Operations (1994 - 2001)

    • Designed, implemented and supported a web application for tracking customer technical support contacts with a textual product knowledge base, a webservice interface for integrated voice-response and call switching across a multi-site telephony network and a workload management dashboard.

    • Supervised two developers as direct reports. Provided technical support to customers using our programming tool and mainframe emulation products.

    • Completed training for Certified Netware Engineer (CNE), certified as Microsoft Product Specialist.

    • Conducted training in internet technology for staff and customers.

    • Technical support for OEM customers of database middleware products supporting ODBC, Java/JDBC and XML technologies for all major SQL RDBMS on Windows, Linux, UNIX, and IBM mainframe and midrange platforms.

  • Neshaminy Valley Information Processing/Aon CorporationManager, Technical Services (1981 - 1993)

    • Direct manager of a team of seven systems programmers supporting a large multi-site IBM mainframe network.

    • Responsible for $1.5 million annual budget including software licensing/ contracts.

    • Supported two major data center consolidations, and design and testing of offsite disaster recovery plan.

    • Managed two programmers supporting information services billing system, and operations automation. Interfaced graphics workstations to high-speed laser printers.

    • Designed and implemented a FileNet document image system with robotic optical disk archive and workflow scripting. Administered automatic PC backup to mainframe archive.

    • Led a project team of three in operating system migrations. Designed SQL applications using DB/2. Wrote custom router software and OS modifications for a DoD services contract.

    • Maintained and enhanced terminal protocol conversion software.

    • Interfaced PCs and other microcomputers to mainframes using file transfer and terminal emulation.

    • Taught classes in PC hardware and mainframe interfacing.

    • Installed programming tools and support issue tracking systems.

    • Programmed and administered word processing and document management network.

  • Qyx division, Exxon Office SystemsMainframe Systems Programmer (1979 - 1980)

    • Responsible for installation and support of IBM mainframe operating systems in a virtualized environment (VM/370 & OS/VS1).

    • Configured and maintained networking, including interfacing the company’s microprocessor-based word processor hardware product to IBM mainframes.

    • Provided programmer training and consulting, and primary vendor technical liaison for software and hardware problem determination.

  • Uni-collSystems Programmer/Interactive Systems (1977 - 1979)

    • Enhanced and maintained locally modified network software for a large IBM mainframe complex (Network Control Program/Emulation Program ).

    • Maintained local modifications for interactive mainframe products.

    • Provided APL and TSO consulting for internal users and Customer Support department.

  • Wm. H. Rorer Inc.Systems Programmer (1976 - 1977)

    • Provided operating systems programming, DBA and technical support for a pharmaceutical manufacturing information system, including assembler language libraries and database interface layer.
    • Designed and implemented automatic storage allocation system.
    • Installed and diagnosed issues with IBM terminal network hardware.
    • Vendor technical liaison for new mainframe installation.
    • Planned and executed operating system migration to virtualized OS/VS1 and DOS/VSE under VM/370.
  • Germantown Savings BankSystems Programmer (1972 - 1976)

    • As Systems Programmer: Design and implementation of a retail banking network. Wrote applications and libraries in System/370 Assembler and COBOL

    • As Junior Programmer: Maintained financial and banking applications written in COBOL. As Lead Computer Operator: Operated IBM System/360 mainframes

Education

  • Coursera

    Functional Programming Principles in Scala · (2013 - 2013)

    Principles of Reactive Programming · (2013 - 2014)

  • Udemy

    Rust 2: Intermediate Concepts · (February 2022)

    Rust Progamming Language Fundamentals · (February 2022 - February 2022)

  • LinkedIn

    First Look: Scala 3

  • 10gen

    MongoDB Developer Training· (2012)

  • VMware Springsource Training

    Core Spring Framework Developer Training and Certification 2011

  • Accelebrate (2008 - 2009)

    Intermediate/advanced Oracle 11g

    Securing Java Web Applications

    Hibernate

  • Novell

    Netware V3.12 Administration and Advanced Administration

    Netware V3.12 Service and Support 1994

  • CSR - Howard Gilbert

    IBM Operating System/Multiple Virtual Storage (OS/MVS) Internal Structure and Design 1981

  • IBM Customer Education

    Advanced Function Printing

    DIStributed Office Support System (DISOSS) design and implementation 1981

    OS/MVS diagnostic methodology (Oct 1981)

    Operating System/Virtual Storage Implementation, Utillities, and Assembler (1977)

    IBM Virtual Machine/370 (Feb 1977)

  • Drexel University

    Structure of Computers

    FORTRAN (credit by examination)

    Calculus I (credit by examination)

Licenses & Certifications

  • Federal Aviation Administration

    Private pilot, airplane, single engine, land (Issued Jul 1987)

    Remote Pilot, Small Unmanned Aircraft Systems (Issued Jan 2017)

  • SpringSource

    Certified Spring Professional (May 2011)

  • Sun Microsystems

    Sun Certified Java Programmer

    Sun Certified Web Component Developer

  • Federal Communications Comission

    Amateur Radio Operator, Extra Class (Jun 1999) Callsign K3XS

  • Certified Computing Professional

    Institute for the Certification of Computer Professionals Certified Computing Professional (Jan 1977) Credential ID 033098

Volunteering

  • Boyertown Flying Club

    Jun 1989 - Present

    Pilot member, aircraft shareowner, Club president

    • Engineered two major avionics upgrades for our classic Cessna C-177B Cardinal.
  • Phil-Mont Mobile Radio Club

    • Newsletter Editor (2002 - 2008)

    Edited and produced “The Blurb”; a monthly newsletter for amateur radio operators, in continuous publication since 1950. See all 61 issues at http://tinyurl.com/aljtst5

  • KeystonePilot.com

    Flight Simulation Technical Support Apr 2016 - Jan 2020

    • Technical support on an FM120 Basic Aviation Training Device (BATD) at Pottstown Municipal Airport.

    • Problem determination and vendor liaison in a hybrid Linux/Windows full cockpit flight simulation environment totalling eight displays and 16 cores.