Edward G.

Edward G.

Senior Python Developer

Yerevan, Armenia
Hire Edward G. Hire Edward G. Hire Edward G.

About Me

Edward is a Senior Python Developer with 6 years of experience creating back-end services using Flask, Django, SQL, MongoDB, Redis, AWS, and Circle CI. He is an AWS Certified Developer with several prestigious technology awards and additional skills in C++, JavaScript, Docker, Kubernetes, Git, GitHub, OOP, and Design Patterns. Edward is also keenly interested in AI, space, and gene editing and works with clients and distributed teams in a fully remote capacity.

Work history

UpStack
UpStack
Senior Python Developer
2022 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Decker Brands
Decker Brands
Python Developer
2022 - 2024 (2 years)
Remote
  • Developed and maintained the app's back end, allowing users to watch and manage retail inventories.

  • Created three integrations with third-party back-end services to ingest automatically, process automatically, and store necessary data daily and implemented redundancy to cope with regularly failing third-party services.

  • Implemented performant SQL queries to analyze and process 5 million rows with complex joins, returning summarized results to user queries in real time.

PythonAWS Lambda ServerlessAWS SQSAmazon S3 (AWS S3) AWS Eventbridge Amazon Web Services (AWS) AWSAWS CloudWatchPandasSQLAlchemySpreadsheets CSV
Shippo
Shippo
Senior Python Developer
2022 - 2022
Remote
  • Migrated a large portion of the project from Python 2 to Python 3.

  • Fixed unit and functional tests caused by Python 2 to Python 3 migration.

  • Handled most of the CI/CD (Circle CI) changes required when transitioning from Python 2 to Python 3, ensuring it worked well with the existing CI/CD systems.

PythonDjangoTesting DockerKubernetesDevOpsCI/CD Pipelines Python API Python 2 Python 3 CI/CD Circle CI
Form Energy
Form Energy
Back-end Developer
2021 - 2022 (1 year)
Remote
  • Developed and maintained the app's back end that allowed users to search, track, and log hundreds of multiphase experiments with dynamically changing specifications.

  • Connected the app to Slack and Asana by using their APIs, created bots to notify app users about their tasks and overall progress, and synchronized the data between the database, Slack, and Asana.

  • Developed the CI/CD that ran tests and database migrations and deployed the back end to AWS Lambda.

PythonAWS Lambda MySQLPyTestSQLAlchemyCircleCI DockerGoogle Sheets API Slack APICI/CD Pipelines GitBitbucketServerlessRESTREST APIs Amazon Web Services (AWS) BashJIRAConfluenceBack-end SentryDocker ComposeHTMLJinjaSQLDatabasesLambda Functions Amazon S3 (AWS S3) Object-oriented Programming (OOP) LinuxMiddleware Python 3 CSSBack-end Development Testing API IntegrationPython API
Activeloop
Activeloop
Software Developer
2019 - 2021 (2 years)
Remote
  • Designed and developed the "dataset format for AI" and played a key role in getting the project from 0 to 2,400 stars (github.com/activeloopai/hub).

  • Co-developed the app back end that visualizes AI datasets and allows users to zoom in/out, batch, and more.

  • Developed a pipeline for ingesting datasets, training models, and running inference in a multimachine, parallelized environment using Kubernetes-like technology.

PythonFlaskMongoDBRedisPyTestPandasDask DockerGitGithubREST APIs RESTAmazon Web Services (AWS) Amazon S3 (AWS S3) Amazon EC2 CircleCI Docker ComposeJIRABashBack-end DatabasesGoogle Cloud Platform (GCP) CI/CD Pipelines APIsPython 3 NumpynoSQLObject-oriented Programming (OOP) Google Cloud StorageAzure Blobs LinuxMiddleware Back-end Development Testing Google CloudCloudPython API
Innovative Solutions
Innovative Solutions
Software Developer
2018 - 2019 (1 year)
Remote
  • Developed a C++ back end, co-developed a Python back end, and took part in all stages of project development.

  • Designed and developed a custom, real-time database for aerial heatmaps with zoom-in-and-out support (the database and its Python back end allowed users to view 80GB of data in real time despite strict I/O limitations).

  • Modified an open-source DSD project, created a cross-language interoperability layer between LabVIEW and C++, allowing LabVIEW developers to access the DSD functionality (the original project is available on github.com/szechyjs/dsd).

PythonDjangoSQLDjango REST FrameworkC++Django ORMDockerDocker ComposeREST APIs RESTDatabasesPython 3 LabViewPostgreSQLBashObject-oriented Programming (OOP) NumpyLinuxWindows Back-end Middleware Standard Template Library (STL) CMake C++11 C++14 C++17 CBack-end Development Testing JavaScriptPython API
Yandex
Yandex
Software Development Intern
2018 - 2018
Remote
  • Ran a Big Data analysis to determine which system components should be optimized.

  • Refactored a code portion to make it more readable and fixed bugs in the system.

  • Ran fuzz tests on one system component, ensuring its stability and reliability.

C++Big DataPythonObject-oriented Programming (OOP) LinuxBack-end Python 3 C++11 C++14 C++17 CBack-end Development Testing Python API

Portfolio

Sudoku Image to Text Parser
Sudoku Image to Text Parser

A university project with the goal to parse photos of Sudoku into their digital form. Used OpenCV and open-source algorithms to crop the Sudoku grid from the background. Next, used breadth-first search (flood fill) to separate each digit from the grid into separate images. The optical character reader labeled each digit image. Used the handwritten MNIST dataset and a known convolution network to train the model to develop the OCR. After that, fine-tuned it with programmatically generated (Pillow) printed digits with a dozen fonts. Resulting OCR had a 99% accuracy, which translated into 90% accuracy for the entire Sudoku grid.

Drone Position Tracking Through Aerial Imagery
Drone Position Tracking Through Aerial Imagery

A research project to detect a drone or plane's location by tracking changes in surface images beneath the drone. This was a backup in case GPS navigation failed for any reason. Using linear algebra and OpenCV algorithms, the position detection algorithm got good results. While it could not detect the drone's precise position, it was enough to direct it to the desired place. The performance of the analysis was also acceptable enough to run on an onboard Raspberry Pi.

LabVIEW API for HackRF
LabVIEW API for HackRF

The client, a signal processing company, needed a LabVIEW API allowing them to listen to and transmit a wide range of radio frequencies using HackRF devices. Developed a cross-language interoperability layer between LabVIEW and HackRF C++ drivers, allowing LabVIEW developers to build seamless and low-latency communication with HackRF devices.

POC Demo Full-stack App for Startup
POC Demo Full-stack App for Startup

Developed a full-stack demo application for a 2-founder AI startup to pitch their idea. Designed the website using Material UI and developed the front end, enabling users to search with various filtering capabilities. Developed an Elasticsearch-backed Python back end to handle incoming front-end requests.

Silver Medal | International Olympiad in Informatics (IOI)
Silver Medal | International Olympiad in Informatics (IOI)

Started learning to program at the age of 12. After rigorous and persistent training, became exceptionally skilled at algorithms and data structures and won the silver medal at IOI 2014, Taiwan.

Education

AWS Certified Developer - Associate (Expires Oct 2026)
AWS Certified Developer - Associate (Expires Oct 2026)
Amazon Web Services (AWS)
2023 - 2023
Bachelor's Degree, Applied Mathematics and Computer Science
Bachelor's Degree, Applied Mathematics and Computer Science
Russian-Armenian University - Yerevan, Armenia
2015 - 2019 (4 years)