Software Engineer
CurrentWorked with Amazon Web Services (AWS) on an Internet of Things (IoT) website project--------Assumed responsibility of managing an already existing LAMP server that displayed data for IoT devicesMigrated the in house LAMP server to AWS to better utilize the advantages of cloud computingImproved both the front and back end of the website as well as added new featuresWorked on both the website as well as the firmware on the IoT devicesConfigured the firmware to be able to send messages through the MQTT protocol with JSON messagesImplemented security on the IoT devices through asymmetric public-key cryptography. This involved actively dealing with the creation and management of public and private keys and the root and intermediate certificates.Migrated one table from the relational database system to Amazon’s Dynamo non-relational database.Configured and managed the AWS solution – including the creation of Lambda functions, an EC2 server, an RDS server, security policies, Dynamo database, an IoT Broker, etc.Additional projects included:Designed and implemented a testing program written in C# to be used to test Electronic Inclination Sensors. The program automatically calibrated and tested the sensors and recorded the testing data in a Microsoft SQL Server database. It also implemented a search functionality to retrieve all testing results. Additionally the program used threading to be able to asynchronously communicate with the sensors.Worked on adding additional functionality to a VB.NET content management program that I had created previously at the company. The program stores company, contact, and project data in a Microsoft SQL Server database. It allows the creation and retrieval of companies, contacts, projects, etc.