Damodar Dahal, Developer in Seattle, WA, United States
Damodar is available for hire
Hire Damodar

Damodar Dahal

Verified Expert  in Engineering

Software Developer

Seattle, WA, United States

Toptal member since September 24, 2020

Bio

Damodar is a full-stack developer who specializes in building React web/mobile apps with Python back ends (Django/Flask) running in Amazon Web Services (ECS/EC2). He also has extensive experience with Node.js, SQL, Linux, CI/CD, .NET, and the Microsoft stack. Over the past six years, Damodar has worked with startups and medium-sized corporations to deliver solutions to both small and large clients, including NASA, the US government, US-based airports, and US-based universities.

Portfolio

Acropolis Education, Inc.
Amazon Web Services (AWS), SQL, Material Design, Redux, React, .NET Core
GCR, Inc.
TFS, C#.NET, SQL Server DBA
8byte Creative Studio
Node.js, React, Flask, Linux, MySQL, JavaScript

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), AWS CodePipeline, WebStorm, PyCharm, Slack

The most amazing...

...project I've worked is to build a weather balloon payload for NASA to collect atmospheric data above Dallas, Texas for observing weather patterns.

Work Experience

Full-stack Engineer

2019 - PRESENT
Acropolis Education, Inc.
  • Led a cross-functional team of 6-10 to develop PortableLion, a React Native app and official campus app of Southeastern Louisiana University, available on both iOS and Android stores, representing 100,000+ students, staff, and alumni.
  • Displayed a campus map (Google Maps) with several custom layers, including the shuttle bus moving around the campus, used by approximately 900 students per day on average.
  • Migrated .NET API to AWS ECS to support auto-scaling for handling up to 100,000 users during campus events (homecoming, gameday, and the strawberry festival annual event).
  • Supported university through two major hurricanes (Hurricane Sally and Hurricane Laura) as well as the entire Covid-19 season by enabling authorized users to send push-notifications.
Technologies: Amazon Web Services (AWS), SQL, Material Design, Redux, React, .NET Core

Full-stack Engineer

2017 - 2018
GCR, Inc.
  • Utilized Microsoft technologies in a cross-functional team to develop a cabinet filing system for the state of Virginia and a campaign finance management system.
  • Worked closely with the lead software engineer to power a workflow engine used for more than 60+ filings using factory pattern and repository pattern in an N-tier .NET monolith project.
  • Coordinated with the director of marketing to build the company website representing nine branches across the US and 38 solutions used in airports, transits, energy, and government sectors (gcrincorporated.com).
Technologies: TFS, C#.NET, SQL Server DBA

Full-stack Developer

2015 - 2016
8byte Creative Studio
  • Prototyped v1 of the edtech platform Kopila, a child development platform currently used by 70+ preschools in Nepal to provide remote learning during COVID-19 (kopila.co).
  • Participated in a nationally-reputed incubator program in Nepal for six months with 750 others to develop the first public bus navigation of Nepal, and was awarded as top 24 finalists by the international director of Telia Communications (Ncell).
  • Developed a web app for tracking the status of HIV patients for a community-supported non-governmental organization (NGO) in Nepal.
Technologies: Node.js, React, Flask, Linux, MySQL, JavaScript

Bars and Grills

https://github.com/damo-da/bars-and-grills/
A web app to list restaurants and allow users to review them. Featuring a progressive React web app, a React-Admin panel along with a RESTful Django API.

Features:
Test-driven development
* Responsive, pixel-perfect Material UI design
* RESTful API supporting pagination
* Role-based user management system (with JWT for authentication)
* React Hooks
* TypeScript types and interfaces
* Swagger API
* Unit tests using jest and @testing-library/react
* Continous Integration using CircleCI
* Postman collection (see GitHub)

Empathy - An App to Make User Happy

https://damo-da.github.io/empathy/
A low level (OpenGL/C++) platform-agnostic rendering engine which takes instructions on a JSON file to render waves, mathematical functions, text, images, and play music. Aimed to make the user happy by reading emotions from their faces (via third-party API) and develop a machine learning feedback pipeline to increase their happiness score.

Early Ruskin Manuscripts (Virtual Museum)

A MERN stack web app used to host early works of John Ruskin (1819-1900), a British art critic, philosopher, and scientist. I developed a template engine using XML and XSLT to allow non-coders to write commentary for more than 600 of Ruskin's works. The XML tags are indexed in MongoDB (approximately 10,000 keywords) to power a custom search engine.

The project uses server-side rendering (SSR) with redux for search engine optimization. There is a full-duplex communication between client and server using socket.io while using redux for managing the state of both client and server. Webpack is used to bundle SCSS and other file types.

The web app is run on a CentOS server using pm2. Nginx is used as a web server (with the node app as a reverse proxy) to maximize web performance.

LaACES Weather Balloon Payload for NASA

https://laspace.lsu.edu/laaces/
A weather balloon payload for NASA Columbia Scientific Ballooning Facility in Palestine, Texas that collects atmospheric data (temperature, pressure, and humidity) using sensors. I was the software lead in a team of five engineers and I overlooked the data storage mechanism by using long-polling to collect data points each of 8 bytes in an extremely storage sensitive environment.

The payload was flown in a weather balloon up to 100,000 feet in altitude from Texas on May 15, 2019, to measure atmospheric data of Dallas, Texas. The data was used to measure CAPE, a quantity representing thunderstorm potentials.
2016 - 2019

Bachelor of Science Degree in Computer Science and Mathematics

Southeastern Louisiana University - Hammond, LA

Libraries/APIs

React, Node.js, OpenGL, OpenCV, Socket.IO

Tools

Amazon Elastic Container Service (ECS), Expo, Sentry, Slack, PyCharm, WebStorm, Expo.io, CMake, Webpack, NGINX, TFS, Jupyter

Languages

Python, JavaScript, SCSS, SQL, C#, C++, PHP, TypeScript, C++11, XML, XSLT, C#.NET

Frameworks

Django, React Native, .NET Core, Redux, Flask, Next.js

Platforms

Linux, Unix, Docker, Firebase, Amazon EC2, Amazon Web Services (AWS), Azure, Kubernetes, Visual Studio Code (VS Code)

Storage

MongoDB, Relational Databases, Redis, SQL Server DBA, MySQL

Paradigms

Test-driven Development (TDD)

Other

Networking, Material Design, Machine Learning, AWS CodePipeline, Parsers, ESLint, React Admin, System-on-a-Chip (SoC), Microcontrollers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring