Margaret Leber
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 Corporation – Senior 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.io – Principal 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 Commerce – contractor (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 Solutions – contractor (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 Focus – Manager, 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 Corporation –Manager, 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 Systems – Mainframe 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-coll –Systems 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 Bank – Systems 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.
-