mjpowersjr

Software Engineer

primary role as full stack web development in a devops environment on a combination of established and greenfield projects. worked directly with stakeholders and security officers to design solutions that balanced ux & technical security constraints. provided continuous mentorship to junior developers on our teams, using pair programming, code reviews, and presentations as opportunities to help share knowledge. often tasked to rapidly build prototypes that required short turnaround. contributed towards large effort government proposals. often conducted interviews to help prime on contract identify candidates for various outstanding contract positions. designed and implemented a collaborative professional networking service that balanced the need to share information in a group setting while maintaining need-to-know access controls to protect data based on customer requirements. developing multiple custom grails framework plugins and customizing existing open source plugins to support intranet development environment and custom security constraints. experience designing rbac & abac based data protection strategies deployed to production environments in secured enclaves. responsible for routine linux server maintenance, configuration changes, and optimizations (rhel environment). optimized database performance using a combination of replacing storage backends, optimizing queries, and creating targeted indices after profiling query usage patterns. experience integrating with x.509 client / server certificate authentication infrastructure with apache, tomcat, and custom client applications (pki authentication). successfully adapt multiple closed source / proprietary projects to work with established x.509 authentication (using shared http sessions, custom proxies, etc.). experience working with multiple established open source web projects (bug fixes, testing, feature requests, user support, and documentation). good understanding of tcp/ip / udp network communication. experience using wireshark to diagnose and resolve network issues. produced deep insight into how distributed systems worked through structured logging and custom software to embed unique request ids into stack traces & orm generated sql queries (early proprietary form of trace ids / distributed tracing.).


Experience: 11 years

Yearly salary: $180,000

Hourly rate: $90

Nationality: 🇺🇸 United States

Residency: 🇺🇸 United States


Experience

cofounder
buidlhub inc.
2020 - 2023
co-founded a startup that focused on building multiple solutions to apply automation to blockchain activity to solve real-world problems. participated in all aspects of business operations including fundraising, hiring, mentoring, and devops. developed multiple etl strategies to transform and index on-chain transaction data for multiple data stores including web browser storage apis, sql databases & elasticsearch. helped develop a faas solution to support high-availability automations based on on-chain activity (buidlhub.com). developed a general purpose discord bot framework allowing users to dynamically define bot dialogs that bind request/response text to ethereum smart contracts calls. aided in the development of a poap nft based access control layer for private chat rooms (telegram / discord). prototyped multiple transaction pool monitoring solutions to provide real time updates on pending transactions. (experimented with requesting mempool updates from geth and directly watching for rlp encoded transaction gossip traffic). developed custom ethers providers, providing client metrics, improved error handling and reconnect logic for websocket connections. assisted in developing the first solution to notify ethereum name service (ens) users of expiring domain records. developed a real time dashboard to evaluate multiple ethereum rpc providers block update latency (supported both json rpc & websockets). leverage cloudflare argo & workers to bridge network traffic between aws infrastructure and on-site ethereum nodes. worked with engineers from aws & lightstep to troubleshoot and improve multiple libraries in the process of integrating opentelemetry with aws lambda & ec2. unified development / deployment process for faas infrastructure, via custom serverless plugins. issues addressed include shipping native compiled dependencies, custom resolution of hoisted packages in mono-repos , and optimizing final bundle size. designed and implemented in-house telemetry stack for dexible, involving universal instrumentation of all services via opentelemetry and self-hosted grafana logging / metrics / distributed tracing stack. developed custom dashboards for business and operational metrics. routinely performed in-depth analysis of failed transactions to resolve customer issues and identify root causes of on-chain failures. designed in-house meta-aggregator to expose a unified api for order sizing and quotes. supports adjusting buy/sell tokens based on various fees, multiple order-sizing algorithms, and multiple quote providers (dexible, 0x, uniswapv3). designed overall build / deployment process for dexible services. utilized helm charts with considerations for zero-downtime deployments, bootstrapping, database migrations, and resource contention. provisioned staging & production aws infrastructure via terraform, including networking services for logging, aaa, caching, data storage, secrets management. developed cloudwatch canaries to provide cross-region monitoring of public apis. designed dexible’s public api - including json schema validation of request/response data, openapi structured & human readable documentation, and keccak256 authentication (jwt & http signatures). heavily optimized data ingest service to pull block data from json-rpc providers. specific challenges included bulk parallel requests to increase throughput, blockchain-specific custom rpc methods, data normalization, dynamic batch size adjustments per-request. developed a pluggable gas price monitoring service to provide a unified api for multiple internal services. supports multiple gas providers (upstream node via rpc, trimmed moving average, etherscan, blocknative, etc.). designed etl pipeline to manage and update dexible’s token lists. supported multiple token discovery mechanisms, data normalization, on-chain validation of metadata, local state tracking via embedded sqlite db, and stable output generation for human friendly github prs. designed haproxy based json-rpc load balancing solution to improve performance and reliability of external rpc providers. utilizes a custom init service to generate rpc specific haproxy configuration based on simple yaml configuration files. developed a json-rpc cache service, supports rpc request inspection for high level of control over cache behavior, multiple caching backends (in-memory, redis), block-height monitoring to minimize risk of chain-reorgs, jwt based authentication for public endpoints. designed internal spot price service, creating a standardized interface to request current & historical spot data from on-chain and off-chain providers. designed an internal evm transaction simulation service, with the ability to simulate transactions against current / historical blocks & generate access lists. developed reporting to generate detailed transaction reports and accounting overviews driven by on-chain transaction event logs. developed service to track block-level metrics to help inform operational decisions - included tracking of block emission rate, number of transactions per block, number of public vs private transactions, percentile tracking of gas usage and gas prices per block. designed algorithm to quickly identify closest block to a given timestamp using a combination of caching and binary search algorithms to minimize rpc requests. developed typescript http clients for external services (0x, oneinch, coingecko, ethplorer, etc.)
founder
the software geeks, llc
2011 - 2015
rallyeagle.com - retail website to sell products manufactured in the united states. (groovy/grails/mongodb). file recovery - refined techniques & developed custom software to aid in the recovery of files from damaged hardware and corrupt filesystems. rss reader - developed a scalable web based rss client to consume news feeds from thousands of websites. the framework would apply natural language processing (nlp) to extract people / places / things from unstructured text and allow filtering results by tagged entities (java/grails/rabbitmq/elasticsearch). signboard - a modern web based project management tool to manage customers, projects, and individual tasking for the illuminated sign industry. (grails/mongodb). scrapejs - a javascript based web scraping framework, with a focus on quickly developing site-specific scrapers, exposed via a self documenting rest apis.(nodejs). artifactory mirror - developed software to facilitate mirroring remote artifactory repositories for offline/intranet customers.(nodejs). radio2podcast - a web service that will transcode web based live audio streams into mp3 and generate consumable podcasts on a predefined schedule. traffic cam dashboard - developed a custom full screen dashboard to display many video displays simultaneously. the back-end service handled streaming remote video sources and automatically transcoding to html5 compatible video streams to optimize browser performance. (nodejs). fusiongrid - developed a web service to provide a high level overview of disaster response for a local community. incorporated live tracking of power outages, live streaming and time shifting of emergency responder radio communications.(nodejs). tv streaming - developed software to transcode mpeg2 television streams to compressed h.264 browser friendly hls streams. designed a web service that allows viewing television streams via both modern browsers and roku clients. (nodejs). home automation - developed software to monitor / control remote water pumps and track energy usage trends over time (including correlation with local weather / rainfall events). (elasticsearch, groovy). software defined radio (sdr) - integrated sdr software designed to decode utility meter records into elk stack to perform independent energy usage analysis. (elasticsearch, groovy). elasticgateway - a custom linux gateway / router designed for rapid prototyping of new functionality. key design features include modular nodejs plugin system, d-bus system integration, netflow monitoring via integration with elk stack.
technician
csc / eagle alliance
2005 - 2005
install / configure a large variety of client software across windows / solaris operating systems. troubleshoot and perform hardware upgrades / replacements (network transceivers, office printers, power supplies, etc.). developed a framework to automate software installation and network provisioning of windows desktop computers.
software engineer
prosync technology group
2005 - 2020
primary role as full stack web development in a devops environment on a combination of established and greenfield projects. worked directly with stakeholders and security officers to design solutions that balanced ux & technical security constraints. provided continuous mentorship to junior developers on our teams, using pair programming, code reviews, and presentations as opportunities to help share knowledge. routinely performed demos, provided updates and worked with management at the division level and lower on project status. often tasked to rapidly build prototypes that required short turnaround. contributed towards large effort government proposals. often conducted interviews to help prime on contract identify candidates for various outstanding contract positions. designed and implemented a collaborative professional networking service that balanced the need to share information in a group setting while maintaining need-to-know access controls to protect data based on customer requirements. developing multiple custom grails framework plugins and customizing existing open source plugins to support intranet development environment and custom security constraints. experience designing rbac & abac based data protection strategies deployed to production environments in secured enclaves. responsible for routine linux server maintenance, configuration changes, and optimizations (rhel environment). optimized database performance using a combination of replacing storage backends, optimizing queries, and creating targeted indices after profiling query usage patterns. experience integrating with x.509 client / server certificate authentication infrastructure with apache, tomcat, and custom client applications (pki authentication). successfully adapt multiple closed source / proprietary projects to work with established x.509 authentication (using shared http sessions, custom proxies, etc.). experience working with multiple established open source web projects (bug fixes, testing, feature requests, user support, and documentation). good understanding of tcp/ip / udp network communication. experience using wireshark to diagnose and resolve network issues. produced deep insight into how distributed systems worked through structured logging and custom software to embed unique request ids into stack traces & orm generated sql queries (early proprietary form of trace ids / distributed tracing.).
network administrator
pasadena sign company
2000 - 2004
designed star topology ethernet network, and migrated all systems away from established token-ring topology. managed windows & linux file / email servers. developed custom software for sign manufacturing industry specific issues.

Skills

full-stack
english