Don Johnson

Don Johnson Email and Phone Number

Lead Software Developer at Horizon Industries working for the Defense Logistics Agency @ Horizon Industries, Limited
Don Johnson's Location
Fowlerville, Michigan, United States, United States
Don Johnson's Contact Details

Don Johnson work email

Don Johnson personal email

About Don Johnson

Experienced software engineer . Self-motivated, creative, and a good team player with strong problem solving skills.High-performance computing, computer vision, languages: C++, and Java, methodologies: ITIL and project management/CAPM and the Linux OS.

Don Johnson's Current Company Details
Horizon Industries, Limited

Horizon Industries, Limited

View
Lead Software Developer at Horizon Industries working for the Defense Logistics Agency
Don Johnson Work Experience Details
  • Horizon Industries, Limited
    Lead Associate
    Horizon Industries, Limited Feb 2024 - Present
    Vienna, Va, Us
    Continue to work as the lead software developer for the Map Catalog group in the Defense Logistics Agency (DLA). Maintain and improve "Map Catalog," a geospatial Windows desktop application and the associated data processing pipeline written in Python 3.x that produces the metadata for this application. Currently, rewriting Map Catalog using C#, XAML, and the ESRI ArcGIS SDK for .NET instead of Java and JavaFX. Security clearance eligible.
  • Horizon Industries, Limited
    Consultant And Trainer
    Horizon Industries, Limited Dec 2023 - Sep 2024
    Vienna, Va, Us
    Supported transition and new software development efforts for the Non-Ferrous Founder's Society (NFFS) and its Integrated Casting Order Network (ICON) website. This website, https://icon.nffs.org, supports domestic manufacturers by providing innovative procurement solutions for defense and military related metal castings and, more recently, is adding foundry manufacturers. ICON is an MVC application built with Amazon AWS services. This project uses the following technologies: REACT with JavaScript, TypeScript, GraphQL, HTML, CSS, Auth0, SendGrid, EC2, AWS Lambda, Tomcat, Java, DynamoDB and IBM DB2. Worked with the Program Manager to interview and hire a new development team on a contract takeover for Horizon Industries on behalf of the NFFS organization.
  • Horizon Industries, Limited
    Software Developer
    Horizon Industries, Limited Jan 2021 - Jan 2024
    Vienna, Va, Us
    Rewrote "Map Catalog," a geo-spatial application used by ten thousand military personnel in multiple service branches around the world. Replaced all ESRI ArcGIS Runtime SDK v10.2.4 code with ArcGIS Maps SDK for Java 200.x. Rewrote the user interface to replace all Java Swing code with JavaFX, defining the interface using FXML files and Java class controllers. Used Git, Agile processes and Atlassian JIRA to manage the project. Worked in Microsoft Visual Studio Code IDE and Gluon Scene Builder to write this Red Hat OpenJDK Java 17 application.
  • Teksystems
    Programmer Analyst
    Teksystems Jun 2020 - Dec 2020
    Hanover, Md, Us
    Supported the Map Catalog group at the Defense Logistics Agency
  • Mit Lincoln Laboratory
    Software Engineer
    Mit Lincoln Laboratory Feb 2018 - Apr 2020
    Worked under contract for John Galt Staffing in Division 5, Group 51, developing a cyberwarfare distributed system consisting of micro services on an AWS platform. Programmed in Java, JavaScript, collaborated with Git, Bitbucket and communicated with teammates using Atlassian tools. Used XML and JSON for interservice communication. Leveraged Spring MVC, Spring Boot, Maven, Jenkins, LDAP, Apache Fortress, Nginx, Tomcat, and Hadoop to create the platform. Wrote Ansible and CloudFormation scripts to deploy. Eligible for a top secret clearance.
  • Amazon Robotics
    Senior Programmer Analyst, Automation And Robotics R&D
    Amazon Robotics Nov 2016 - Feb 2018
    North Reading, Ma, Us
    • Wrote a program in Oracle Java v1.8 to emulate the behavior of a PLC controlling a robotic arm, conveyance, and tote bander at a fulfillment center (FC) tote palletizer and automated guided vehicle station. Reviewed the new documentation for a propriety machine messaging protocol, documented the message content, and wrote the message classes and integration tests.• Wrote a Java client program running on an EC2 instance using the AWS Java API to subscribe to messages produced by the Sortation Services and Products group who tracks product as it moves between end destination FC and transfer centers. The application retrieves the messages from SQS queues subscribed to SNS queues. After retrieving the messages, it writes them to a Redshift database then deletes them from the queues. Wrote all code and spun up all AWS services.• Worked with AWS' IAM, Elastic IP, Route 53, VPC, EC2, S3, Redshift and RDS services.• Wrote a set of report generating BASH scripts to identify pallets emerging from the robotic arm tote palletizer station whose physical and virtual count of totes occasionally do not match. The report generator runs daily against the logs from eleven production sites and against a database containing final audit information and emails the reports to interested parties.• Helped team resolve problems with Linux operating system, Git version control, IntelliJ IDEA IDE, networking, AAA, applications, Amazon proprietary package build, and deploy systems.• Modified the human FC station code in a Java v1.6 based material handling system so that it could be migrated from running in RHEL 5 to Ubuntu 14. This included handling security certificate and configuration differences. By adding a small network switch and making OS configuration changes, allowed station to act as a private network router for connecting other endpoint devices.
  • Amazon Robotics
    Product It Engineer, Advanced Programs
    Amazon Robotics Aug 2015 - Oct 2016
    North Reading, Ma, Us
    • Maintained IBM BladeCenter AMM, SAS Switches, RAID Controllers, Ethernet SMs, and blades that provided the computational power for a Java/JVM based material handling system used at two production FCs and the local development system. Dealt with all Red Hat Cluster troubleshooting and re-configuration issues. Was required to duplicate support, previously provided by an eight person support team providing support to a three hundred person development group, for our thirty person research group.• Combined the networking, storage and computation resources of two BladeCenters so that a material handling system could run on eleven Red Hat cluster nodes instead of six. Installed and configured Cisco Catalyst 3650 and 3850 switches. Wrote IPTables firewall rules for the computation nodes. Wrote many BASH scripts to speed configuration and troubleshooting.• Wrote a Python Nagios verification test for CFEngine. This test, running on a cluster node, parsed the CFEngine configuration files, and confirmed by communicating with another process, all the other nodes and stations that CFEngine was successfully deploying all configuration changes. This resolved a persistent configuration syncing issue.• Wrote a GNU C/C++ file system I/O latency diagnostic service program used to benchmark lower level file writing performance against file writing performance from within a JVM. Caching on or off, number of disk writes, interval between writes, and frequency of bursts of writes were adjustable. The application ran as a service on a cluster node and wrote results to a MySQL performance metrics database.• Wrote white papers identifying next-generation computation platform challenges and opportunities. This included addressing the issue of latency introduced by moving from a local premise platform to the cloud. Created both infrastructure wiki and change log used by the team to improve system related documentation.
  • Venvy
    Supervising Engineer
    Venvy Feb 2014 - Aug 2015
    Marina Del Rey, La, Us
    Provided product and technical advice. Did C++ coding to provide object tracking capability in website videos via library methods called from Node.js. Gave direction to new hire software engineers and developers.
  • The Mathworks
    Senior Linux Administrator
    The Mathworks Jun 2014 - Jul 2015
    Natick, Ma, Us
    Responsibilities included administering company mail (Sendmail, Postfix), news, mail lists, standard file system, NIS/LDAP/AD, North American DNS and system monitoring. Worked in Perl, BASH and Ruby on Redhat/CentOS systems. Created incident management reports from data in the Nagios monitoring system. Implemented configuration management using Puppet Enterprise. Mentored and trained junior system administrators.
  • Boston University
    Systems Analyst, Administrator Iii
    Boston University Feb 2008 - Jun 2014
    Boston, Ma, Us
    • At the beginning of each semester, conducted training classes in command-line Linux and in Data Management for our client community.• Designed and wrote a computer cluster contribution and utilization reporting tool for principal investigators working in the Stone Science Research Center. Information for the tool came from Sun Grid Engine (SGE) Manager accounting records and a standalone MySQL database. The application was written in Oracle JDK v7.1 Java. Graphs and tables were created utilizing Google's online Chart Tools service.• Managed project to create local Sun Grid Engine cluster and to move research groups from principal investigator centered to shared services environment. Developed a comprehensive wiki with HOWTOs and administrative procedures to help clients with the migration to the cluster.• Supported 175 users working on a SGE managed Linux Cluster of over 3,000 CPU and 10,000 GPU cores at the Massachusetts Green High Performance Computing Center. Users were scientists and graduate students working for the Center for Remote Sensing and the Earth & Environment department.• Updated operating systems and troubleshot. Resolved network problems using Nmap, Netstat, Wireshark and SoapUI. Maintain Apache web, Sendmail and FTP servers. Corrected problems involving NIS and Active Directory services along with Kerberos authentication. Worked frequently in C, BASH and Perl.• Provided all application help desk support for scientific applications. Supported user software development in FORTRAN and C by loading libraries and resolving compilation problems.• Other accomplishments include: removed all network and system single points of failure, managed system remediation after a major intrusion, created system security scanner, wrote and installed iptables, ipfilter, ipfw firewalls on Linux, Solaris and MacOS systems.
  • Evangelical Covenant Church
    Teacher & Coach
    Evangelical Covenant Church Jan 2000 - Jan 2008
    Chicago, Il, Us
    • Served as national treasurer for organization in Japan.• Taught English to Japanese nationals.• Taught mathematics to middle and high school students for three years at the Christian Academy in Japan.• Coached boys tennis during the same period. Team won Far East Tournament first year.• Provided computer and network support to users of Windows (including Japanese version of OS) and Linux.• During the first year in Japan, studied Japanese at JMLI in Takadanobaba.
  • Thermal Wave Imaging, Inc.
    Software Engineer
    Thermal Wave Imaging, Inc. Feb 1996 - Jul 1999
    • Made significant improvements to the software’s user interface, reliability and feature set. Worked on automated detection of defects while pursuing Masters degree at Wayne State University.• Managed the conversion of EchoTherm®, the software component of a state-of-the-art non-destructive testing and imaging system, from Microsoft C/SDK to C++/MFC. • Automated installation with InstallShield and created a help system.• Converted EchoTherm to an OLE automation server. Added user scripting ability to the application.• During last year at TWI, designed and developed software in Visual C++ on a contract basis while incorporated as “Millennial Services, Inc.”
  • Wayne State University
    Teaching Assistant
    Wayne State University Jan 1993 - Dec 1995
    Detroit, Mi, Us
    • Taught, for six semesters, an introductory computer class with lab as well as a class called "Program Analysis & Design Using C++."• Did research as part of Dr. Michael Conrad's biological computing group.• Worked one year as a research assistant doing programming in Mathematica for physical chemist Dr. Martin McClain, modeling crystal symmetries.• While attending graduate school, continued to work for two more years as a part-time contractor for Ameritech, performing LAN administration on Novell networks and creating an asset tracking system.
  • Ameritech
    Network Manager
    Ameritech Jan 1991 - Dec 1992
    Philadelphia, Pa, Us
    • Managed one-year, $500,000 project to expand Novell local area network capabilities in the Eastern Division. Responsibilities included supervision of LAN administrators, budgeting and managing upgrade activities.• Ran project to upgrade LAN wiring in the Michigan headquarters building to category 5 cabling with SNMP capable Synoptics hubs which significantly reduced network downtime.• Created software and hardware standards for the Eastern Division. Successfully lobbied for upper management approval and brought users into compliance.
  • Ameritech
    Programmer Analyst
    Ameritech Jan 1990 - Dec 1990
    Philadelphia, Pa, Us
    • Teamed with the Vice President of Sales in Michigan to create a sales forecasting system in DBASE. This was used locally by account executives and sales managers and eventually migrated to four other states.• Developed Parts Database Query (PDQ) system used for telephone system configuration.• Conceived and created an interface between headquarters based mainframe Fieldwatch dispatch system and local Datapoint payroll system that saved $40,000/year in data entry costs.
  • Ameritech
    Database Administrator
    Ameritech Jan 1988 - Dec 1989
    Philadelphia, Pa, Us
    • Supervised data entry personnel.• Worked with the maintenance contract manager to extract contract profitability information from our mainframe via Focus, a 4th GL. Previous attempts by other people to extract this information had been unsuccessful.• Administered a Honeywell DPS 6, a Pick OS based minicomputer and the sales order system that ran on it. Generated sales and service related management reports. Trained and supported users.

Don Johnson Skills

Linux C Perl Unix Solaris C++ Software Development Itil Bash Redhat Java Certified Project Manager Scientific Computing Program Management Ftp Algorithms Programming Sendmail Network Administration Software Installation Servers Management Apache Unix Shell Scripting Troubleshooting Os X Firewalls Iptables Operating Systems Tcp/ip Shell Scripting Red Hat Linux System Administration Integration Python Mysql Networking Virtualization Hardware Active Directory Computer Security

Don Johnson Education Details

  • Wayne State University
    Wayne State University
    Computer Science
  • Villanova University
    Villanova University
    Applied Project Management
  • University Of Michigan
    University Of Michigan
    Teaching
  • Saginaw Valley State University
    Saginaw Valley State University
    Mathematics

Frequently Asked Questions about Don Johnson

What company does Don Johnson work for?

Don Johnson works for Horizon Industries, Limited

What is Don Johnson's role at the current company?

Don Johnson's current role is Lead Software Developer at Horizon Industries working for the Defense Logistics Agency.

What is Don Johnson's email address?

Don Johnson's email address is am****@****ail.com

What schools did Don Johnson attend?

Don Johnson attended Wayne State University, Villanova University, University Of Michigan, Saginaw Valley State University.

What are some of Don Johnson's interests?

Don Johnson has interest in Economic Empowerment, Lee Iacocca, Environment, Poverty Alleviation, Osama Bin Ladin.

What skills is Don Johnson known for?

Don Johnson has skills like Linux, C, Perl, Unix, Solaris, C++, Software Development, Itil, Bash, Redhat, Java, Certified Project Manager.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.