Danish Shrestha, Developer in Seattle, WA, United States
Danish is available for hire
Hire Danish

Danish Shrestha

Verified Expert  in Engineering

Software Developer

Location
Seattle, WA, United States
Toptal Member Since
May 5, 2021

Danish is a full-stack software engineer with over a decade of experience building scalable enterprise software systems. He developed a pricing engine to reduce a renewable project bid from weeks to just two hours and led a team of 20 engineers to deliver a multi-year project in just three months. Danish has extensive experience in a startup-like environment where requirements evolve constantly and have aggressive timelines.

Portfolio

Code4 Pro
Amazon Web Services (AWS), ChatGPT, Python 3, REST APIs, Amazon Timestream...
NextEra Analytics
JavaScript, Amazon Web Services (AWS), PostgreSQL, Vue, API Design...
Digi International
Java, Spring, JavaScript, Apache Cassandra, SQL, Hadoop

Experience

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, GitLab CI/CD, Amazon Web Services (AWS)

The most amazing...

...team of 20 software engineers I've led delivered a multi-year project in just three months.

Work Experience

Tech Lead

2021 - 2023
Code4 Pro
  • Built a ChatGPT-based retrieval augmented generation chat assistant to answer personalized questions related to stress.
  • Developed a real-time, low latency, reactive system utilizing Java, Spring WebFlux, project reactor, WebSockets, Redis, AWS timestream, and AWS kinesis to collect and analyze ECG-based heart rate patterns in real time.
  • Enabled active monitoring of stress levels to ensure preparedness and consistent performance during high-stress, challenging, and critical operations.
Technologies: Amazon Web Services (AWS), ChatGPT, Python 3, REST APIs, Amazon Timestream, Redis, React, JavaScript, Kotlin, WebSockets, Machine Learning, Chatbots

Staff Software Engineer

2014 - 2021
NextEra Analytics
  • Developed a pricing engine to help a price renewable project bid in two hours that would otherwise take 4-6 weeks.
  • Led R&D work to evaluate, build, and explore energy markets with products to help add value to the company.
  • Built a simulation framework to help solve multi-dimensional optimization problems and stream data for real-time visualization.
  • Integrated machine learning-based applications with various existing tools and deploy them in a serverless microservice architecture in AWS to minimize operational overhead.
  • Used machine learning in Python and R to fit various models using time series turbine data to predict turbine failures.
  • Led a team to architect and build a cloud-based highly available system to collect millions of data points from thousands of devices in real time and serve it for use in various downstream applications.
  • Led big data projects to build analytics using several million devices sub-hourly and hourly data streams.
  • Built IoT infrastructure to manage remote data aggregators and virtual power plants.
  • Updated software engineering process management to build better and maintainable software.
Technologies: JavaScript, Amazon Web Services (AWS), PostgreSQL, Vue, API Design, Microservices, Spark, Security, Architecture, Docker

Senior Software Engineer

2011 - 2014
Digi International
  • Led, designed, and developed a highly scalable (> 1 million events per second per node) alarm engine to find patterns in real time events.
  • Wrote a MapReduce job and Hive script to analyze terabytes of logs to get insight into customers' behavior and usage pattern.
  • Built a resilient alarm engine system to help detect patterns on IoT device data in real time.
  • Led development of a resilient distributed scheduling system.
Technologies: Java, Spring, JavaScript, Apache Cassandra, SQL, Hadoop

Real-time Automated Stock Trading

Crunched large historical data to build a machine learning algorithm to help trade in the stock market using real-time data. It was implemented in Python and deployed in AWS serverless infrastructure.

Languages

JavaScript, Python, HTML, Java, SQL, Scala, GraphQL, CSS, Solidity, TypeScript, Python 3, Kotlin

Frameworks

Apache Spark, Spark, Angular, Redux, Hadoop, Flask, Spring

Libraries/APIs

SQLAlchemy, REST APIs, Vue, Node.js, Stripe API, React, Stripe, D3.js

Tools

GitLab CI/CD, MQTT, IntelliJ IDEA

Platforms

Amazon Web Services (AWS), AWS IoT, Software Design Patterns, Docker, Apache Kafka, Blockchain, Kubernetes

Storage

PostgreSQL, NoSQL, MySQL, Databases, MongoDB, Redis

Other

Software Engineering, Web Development, API Design, Data Engineering, Big Data, Front-end, Back-end, Modbus Protocol, APIs, Data Visualization, Internet of Things (IoT), User Interface (UI), Data Structures, Security, Architecture, Apache Cassandra, Web Scraping, Machine Learning, WebSockets, User Experience (UX), Smart Contracts, Ethereum Smart Contracts, Solana, Blockchain & Cryptocurrency, Distributed Systems, ChatGPT, Large Language Models (LLMs), TCP/IP, Amazon Timestream, Chatbots

Paradigms

Microservices, Reactive Programming

2012 - 2014

Master's Degree in Computer Science

University of Illinois Urbana-Champaign - Urbana, Illinois, USA

2006 - 2010

Bachelor's Degree in Computer Science

Winona State University - Winona, Minnesota, USA

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