pigfox

Senior Golang Developer

Summary: 

20+ yrs experience total coding/architecture and DB experience. Team leader & mentor for junior programmers. 5+ yrs of creating RESTful APIs, SMS app, NFT-minting factory using Go/Golang. 5+ yrs of various AWS products. Student of Solidity.



Experience:

4/1/2022 – Present

Go Architect and Developer.

Current project involves a Go-Ethereum arbitrage trading bot using multiple go routines and wallets for swapping a multitude of tokens using subgraph for DEX data collection. Abi/bin/apis are generated by a shell script calling Docker commands compiling Solidity contracts.

Another product is https://nft-prayers.org is a product by Pigfox LLC which is a text based NFT minting site using an API centric approach for payment, minting, email. The minting factory is a 9 step process background go routine on Tatum API. A user enters text, which is auto detected for language so that the proper font and text alignment can be set. 

Then a credit card payment screen appears where the user can elect to send the NFT as a gift. Upon successful payment an image is created, the dimensions are a function of the text length.

The image is uploaded to IPFS and then that hash is placed in a meta data payload to IPFS. Once this is done a Celo wallet is created, the metadata hash is placed on the Celo blockchain and ownership is assigned to the newly created wallet. The user finally receives an email with all relevant transaction ids. The application is built using Go/Golang on the back end and html, css and vanilla javascript on the front end.

Initially the application used the Ethereum chain but was replaced with Celo due to cost.



1/3/2021 – 4/1/2022

Go developer Pigfox LLC @ nomihealth.com
Worked on backend with Go serverless framework on AWS. Implementing rules for adjudication of invoices and wrote unit and integration tests.


11/15/2020 – Feb 26/2021
Backend Developer Pigfox LLC @ aspiration.com

Built caching system in Go on CircleCI


1/11/2020 – 11/13/2020
Senior Software Developer at dyl.com
Built APIs using GoSwagger 2,0 (aka OpenAPI 2,0), Postgres, Docker, Kubernetes, Kibana, Cassandra, GitLab for CI/CD. Wrote shell script for automated Docker build and deployment to Kubernetes + unit tests. Mentoring 1 Jr developer.

10/1/2019 - 10/30-2020 (Confidential client)

Senior Software Developer Pigfox LLC (Telecommuting)

* Consulting project with startup firm in LA maintaining MySQL and building data analysis tools in Go using both Sql & NoSQL.



3/11/2019 – 8/8/2019

Senior Software Developer and Architect at metals.com

Reverse engineered Call loop, to build SPA with RESTful API back end in Golang for registration, login, groups / broadcasts CRUD with authentication using JWT, import campaign members from Salesforce API and contacts CSV import concurrently. This application used goroutines targeting the Twillio API to send SMS messages concurrently. Gorutines were also used to do background database statistics. Json was used for data transfer between back end and front end which was built in Vue.js. Evaluated RabbitMQ for use with sending messages.

Built CSV contacts import into AWS AuroraDB, 732432 rows in 60 secs.

Used Amazon State Language (ASL) for AWS Lambda step functions in workflow.

Converted in-house data to/from Odata v 4,0 using Golang in json & xml.



1/11/2014 – 3/10/2019

PigFox LLC , Senior Software Developer and Architect.

* Built API using Golang for Wadswap LLC.

* Built API using Golang for fikzt.com.

* Implemented SEO strategy on Tradesy.com with Phalcon Php, wrote unit & integration tests. MySQL/Redis. On Docker/Kubernetes with Jenkins for CI.

* Used Java Play framework to build registration site.

* Created RESTful API for Evox Images using Node.js, Knex.js. Wrote Chai tests. 

* Built a location based service platform for fikzt.com in Node.js.

* Created RESTful API in Golang & PhoneGapped mobile app for wadswap.com.
* Built nospy.email (deprecated) website for encrypting all emails with personal keys and end-to-end encryption.

* June 2016-May 2018 Built the MultiAPIController for flitways.com, for booking rides from Lyft, Uber APIs and multiple other transportation providers. It is built for easy addition of more provider APIs. Also created numerous internal RESTful APIs. Used OAuth2 for authentication.

Expanded main API into micro services.

* Lead developer (8 person team) for project, created custom widgets on Oracle RightNow platform for.

* Developed API and proxy for Ajax driven JSI salary calculator turnkey solution.

* Worked on Angular 1 admin module and Node.js API.

* Built custom CMSs.



3/3/2014 – 10/31/2014

Securebuycommerce, Senior PHP Software Developer. (Telecommuting)

* Setup and deployed Magento Ecommerce website with custom DATA.

- Performed the UX/UI design and coded the sites, filled with products.

- Setup all aspects, front page, checkout pages and more.

- Built a complex/custom plugin with the commerce checkout process.

- When a user hits submit, the plugin collected data, then encrypted personal data, transmitted it to Securebycommerce fraud API, if response came back negative, the transaction would be terminated.





2/2/2008 – 3/2/2014 

PigFox LLC, Senior PHP Software Developer.

* Optimized MySql table for bank XML file, decreasing processing time from ~8 hrs to ~17mins by elimination intermediate steps.

* Implemented infinite scroll for JSI

* Built Android app for Spotkast where a user could log in to an API and get credentials, then take a picture with the camera for upload to API. Similar to Facebook.

* Developed API for clip upload by iPhone to (dead url) http://tripclips.inhance-dev.com/gallery

* Implemented Google two factor authentication on BTCFunds, a Bitcoin exchange.

* Wrote models and implemented Memcache for Scriball.

* Built bank system, admin module, using credits for real $ for JSI, a SaaS company.

* Implemented “Google like search” for JSI.

* Built custom DB query caching system for JSI, resulted in ~33% speed increase.

* Built Drupal 7 modules for Amazon EC2, querying MongoDB with JSON via jQuery AJAX.

* Installed & configured LAMP on Amazon EC2 server via Putty.

* Used Knockout.js for CMS with MongoDB.

* Rewired “Pingtree” project for (dead url) http://easysamedayloans.co.uk/ using Zend, integrated multiple lender APIs.

* Used Zend/Smarty/Ajax to build components for https://portal.tuhablasmas.com

* Used Codeigniter 2.0 to build Twillio phone admin system for Coalitiontechnologies.com.

* Used Mocha UI for internal scheduling, actualization, timecard asset mgmt application at Ntropic, a portal framework, digital asset management system, and web content management system.

* Recycled old site, using MVC approach enabled skinning of various incarnations of the Salary Calculator. Php/MySql/Smarty/Ajax

* Opportunity Lens Prototype Project for RAND Corp, a data mapping visualization solution, it’s admin is a hybrid of phpmyadmin & cpanel, implementing EAV using LAMP/AJAX/Smarty. (c2c)

* Reverse engineered mocospace.com instant message app for fotochatter.com.
* Built custom CMSs.

* Added functionality for spiritclips.com.

* Wrote entire rentnetworx.com using Kohana 3.

* Wrote modules in Symfony for ticketrush.com.

* Installed Magento and modified skin.

* Wrote reporting tool for becomeanex.org

* Implemented TAPIOCA API for wireless video subscription for Playboy.

* Implemented 3Cinteractive API for wireless image subscription Playboy.



9/12/07 – 2/1/08

eSpeed a division of Cantor & Fitzgerald. PHP Software Developer.

* Modified, added functionality on ppx.popsci.com, a virtual stock exchange.

* Reengineered ppx.popsci.com from a procedural application to a strict PHP5 OO solution.

* Created RSS and XML for widgets on ppx.popsci.com.

* Wrote SQL reports for catching cheaters on ppx.popsci.com.



6/22/07 – 8/10/07

TekSystems freelance @ AEG, LA, Ca . PHP Software Developer. 

* Built OO PHP 5 CMS for http://www.aeglive.com designing and extending base classes for data manipulation in mySQL.



6/1/2005 – 6/22/07

PigFox LLC (own business), PHP Software Developer.

Clients:

Yeahthatcommercial.com, Los Angeles, Ca. (c2c) (Telecommuting)

iMedia, Santa Monica, Ca. (c2c) (Telecommuting)

DigiLink, Marina Del Rey, Ca. (c2c) (Telecommuting)

jobsearchintelligence.com, Ca. (c2c) (Telecommuting) 

Senior Web developer, problem solver, DB designer PHP 4 & 5, mySQL. 

* Built a member driven site where users can upload pictures, video, and resume type information. Video runs like Youtube.com or Myspace.com

* Built a web front end to manage secured login multi level user settings & management for Asterisk open source telephone system. (site on restricted domain)

* Implemented Oscommerce.com on Lloydsofhollywood.com.

* Built a click tracking and reporting system.

* Utilized Web Services (XML) to connect to Amazon.com store.

* Implemented URL rewriting via .htaccess (mod_rewrite) for search engine optimization.

* Built custom CMSs, automatically adjusting to changing DB structure, another CMS for changing of photos.

* Built surveys, dynamic forms, databases and dynamic tables, dynamic queries.

* Built Business Process Management app, secure login over SSL, dynamic tables and folders.

(Admin creates user(s), client(s), producer(s), project manager(s) PM, projects and sections, assigns user(s) to sections(s). Designer uploads image(s), PM & producer get email, if producer approves image(s) for client review, client receives email that image(s) are ready for approval, if client approves producer and PM get emails else they get emailed comments from client).



3/16/2005 – 4/27/2005, PHP Software Developer. 

Juicewireless.com, New York, New York . (1099) (Telecommuting)

* Senior developer, built heavily data driven wireless Web application.

* DB designer, designed extensions of DB.

* Wrote pages enabling authenticated user to edit data.

* Wrote dynamic forms and catching scripts.

* Utilizing CURL, XHTML, PHP 4.3.1, mySQL, JavaScript, CSS.



11/2004 – 3/15/2005

Eeminder.com, PHP Software Developer. (Telecommuting)

* Built heavily data driven business Web application.

* Co designer of DB, designed additions of DB, 15 tables in DB.

* Wrote complex multiple queries using authenticated user login.

* Wrote sorted queries displayed on multiple pages.

* Utilizing XHTML, OO PHP, mySQL, JavaScript, CSS.



12/2003 – 11/2004 (1099). CTO.

FunkyVenice.com, Los Angeles, California. 

* Chief architect and designer, implemented entire site.

* Implemented off the shelf shopping cart.

* Utilized PHP, XHTML, frames, iframes, CSS.



9/2003 - 12/2003 

Naxcom.com, Los Angeles, California. Java Developer

* Wrote queries for Oracle to display inventories of online shop.

* Edited Struts for navigation.

* Utilized Java, JSP, XML, and Struts, Oracle 9i, for enhancements on Web site.

* Built & evolved RESTful API via versioning.





Skill Set:

Web: Symfony, Zend, Kohana, CodeIgniter, Laravel, CakePhp, Phalcon Php, Smarty & Savant 3 Templates, X/D/HTML, JavaScript, jQuery, Vue.js, Node.js, AJAX, DOM, CCS-P(tableless design), CSS LESS, Responsive design, Bootstrap CSS, PHP 4 5 & 7, XML/XSL, Apache, Weblogic, IIS, DOM, SOAP, HAWHAW, Java Play Framework, Golang.

Database: MySql 5 stored procedures, Postgres, MSSQL 7, Oracle 9i & MongDB.

OS: Win NT/2K Pro, SUN Solaris 6.02, Solaris Sparcstation 20, Red Hat, Mandrake, Suse, Ubuntu Linux, Bash.

Programming: C, C++ (academic experience only)

IDE: Ultra Edit, Notepad++, Eclipse, Navicat.

Version Control: MS SourceSafe, Tortoise SVN Subversion, Perforce, GIT

SEO: Google Adsense/Webmaster experience. URL rewrite.

Android: https://play.google.com/store/apps/details?id=com.pigfox.sjolin

Ecommerce: Magento, WooCommerce, X-Cart, osCommerce, Wordpress, Expression Engine + my own custom solution.

Scientific: MatLab, Mathematica.

AWS: Instance + security group configuration, R53 load balancer on SSL set up and LAMP installation, built 10+ websites from scratch.

Payment gateways: Authorize.net, Paypal.

PhoneGap.

Crypto: Solidity on Ethereum

CI: Jenkins

Data: Visualization, Architecture, Analytic

Jira.

WASM/Web Assembly



Education:

University of California at Los Angeles 1996 - 1999
BS General Mathematics with specialization in computing.



Certification:

Sun Certified Programmer for the Java 2 Platform 1.4. 



Personal interests: NFL, Krav Maga, Blockchain



Hobby Project:
A custom text based NFT Go app using IPFS cluster & Solana blockchain.



Completed publicly facing projects:

https://dyl.com

https://www.tradesy.com 

https://support.freedompop.com

http://www.jobsearchintelligence.com 

http://www.educatetocareer.org 

http://fotochatter.com

http://www.ticketrush.com







Experience: 5 years

Yearly salary: $0

Hourly rate: $100

Nationality: 🇺🇸 United States

Residency: 🇺🇸 United States

Experience:

Period Title Company
2005 - 2023 Go developer https://github.com/pigfox

Skills:

blockchain
chatbot
java
javascript
nosql
php
solidity
sql
golang
english