Adam McDowell

United States

@im_adam_p_mcdow1

Senior Golang Engineer | Blockchain

Badges

Problem Solving
CPP
Java
Python
Days of Code
Days of JS
C language

Certifications

Work Experience

  • Senior Golang Engineer(Solidity)

    Swell•  February 2021 - March 2023

    Took part in the development of 3+ internal services of swell Network - a ETH staking protocol by building RESTful APIs in Go using some famous routing packages and microframeworks like Gin-Gonic, Go-Chi, Gorilla-Mux, Martini and Beego. Improved the functionality and scalability of existing services by updating those based on HTTP1 to HTTP2, using gRPC, RPC and by adding load-balancing functionalities and solving high-traffic issues. Handled data management in Go using some packages like s3 package for AWS S3 bucket, mongo-driver for MongoDB and pq, sql or GORM package for SQL Databases. Developed the smart contracts for swETH token (company token) based on ERC20 and swNFT token(NFT token) based on ERC721 and I deployed into 3 different networks and connected contracts using Infura and Alchemy node. Developed the smart contract of each platform using Solana Anchor (Rust) and Ethereum ERC20, ERC1155(Solidity) mainly focused on code & storage optimization for less gas fee. Mentored 2 frontend team members for core pages development such as Staking & Swap.

  • Backend Engineer

    10Pearls•  November 2018 - December 2020

    Took part in the development of 10+ web and mobile applications such as Vinovest, Tepe Sweden, Post News, Kamhol, SOLSTICE etc. Built backend part of the 70% of mobile apps by building RESTful APIs using Flask, FastAPI in Python, Gin-Gonic in Go, and Node.js. Completed development of 2+ portal sites and 3+ platform sites using MERN stack and Beego framework in Go. Fabricated a streamlining platform and constructed its backend using event-driven microservices architecture in Go. Led 4 members to gather the requirements from clients and developed perfect backend RESTful APIs/mobile application to make them to be satisfied.

  • Golang Full Stack Developer

    Andersen•  February 2017 - October 2018

    Developed the optimized and reusable 10+ Core UI libraries using React.js on FE side. Experienced in using Go technologies on LINUX & Windows platform together. Using Go, developed a microservice for eading large volume of data(millions) from PostgreSQL database. Participated in the development of 20+ HTTP RESTful Web services and SOAP APIs in Golang. Implemented the design patterns, Multithreading and Go containers and used channels and goroutines. Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.

  • Junior Golang Developer

    Sartano Social Club•  March 2016 - December 2016

    Took part in the development of maintaining and upgrading 15+ backend APIs of internal web/mobile services and created new services with Golang. Separated the database into 50+ tables and generated optimized SQL queries to fetch necessary data. Experienced requirement analysis, design, coding and unit testing and Wrote prototype on GoLang to improve scalability and functionality of project.

Education

  • National University of Singapore (NUS), Singapore

    Data Science, Bachelor's / Compuing in Data Analytics•  August 2015 - July 2016

    •Machine Learning •Data Mining •Big Data Analytics

  • Hong Kong Polytechnic University, Kowloon

    Computer Science, Barchelor's / Computer Science•  September 2012 - July 2015

    •Introduction to Computer Science •Data Structures and Algorithms •Programming Fundamentals •Computer Organization and Architecture •Operating Systems •Database Systems •Software Engineering •Artificial Intelligence •Computer Networks •Web Programming

Links

im_adam_p_mcdow1 has not updated links details yet.

Skills

im_adam_p_mcdow1 has not updated skills details yet.