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

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

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

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

Other

Software Engineering, Web Development, API Design, Data Engineering, Big Data, Front-end, Back-end, Modbus Protocol, APIs, Data Visualization, User Interface (UI), Data Structures, Architecture, Apache Cassandra, Web Scraping, Machine Learning, WebSockets, User Experience (UX), Smart Contracts, Ethereum Smart Contracts, Solana, Blockchain & Cryptocurrency, Distributed Systems

Paradigms

Microservices, Reactive Programming

Industry Expertise

Security

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