Information Technology Consultant
CurrentMar-Apr 2020: Initial Postgresql migration, stalledDec 2021-Mar 2022: (Finalized) Database migration, from MSSQL to Postgresql. Migrated complex stored procedures hundreds of lines long. Learned some Python, Scala, Java, and Rust while migrating a data ingestion script originally written in Perl. (It was working in Python but slow, so I rewrote in Scala for practice, but I didn't like the large .jar so I rewrote as a Java class and some ColdFusion code, which is the currently deployed solution. However, I practiced rewriting it in Rust partly as a speed benchmark, and partly to understand the language better.)Jul 2022 - AWS Migration [On hold, but used as a backup]- Migrated 3 years of Postgresql data to a free instance of RDS (1GB) and a web server (also 1GB RAM). Learned AWS root user management, IAM and security group configuration, EC2 VM creation and administration, use of Amazon Linux 2, RDS, S3, CloudWatch, EBS administration, backup configuration (for the web instance and for RDS), configuration of firewall rules for FTP (Proftpd) (active and passive), use of AWS command-line tools.Mar-Apr 2023: POS Integration project - ColdFusion(CFML)+HTML collects OAuth tokens from stores that use LightSpeed- Python: 1) LightSpeed to JSON, 2) JSON to a Streetpulse import format.- Rewrote in Rust: Combined extract and convert into one program, with token refresh and retry functionality. (Much time was spent learning Rust error-handling.)