Danish Shrestha
Verified Expert in Engineering
Software Developer
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
Experience
- Java - 10 years
- Data Engineering - 8 years
- Architecture - 7 years
- Apache Spark - 6 years
- Microservices - 5 years
- Python - 4 years
- React - 3 years
Availability
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
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.
Staff Software Engineer
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.
Senior Software Engineer
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.
Experience
Real-time Automated Stock Trading
Education
Master's Degree in Computer Science
University of Illinois Urbana-Champaign - Urbana, Illinois, USA
Bachelor's Degree in Computer Science
Winona State University - Winona, Minnesota, USA
Skills
Libraries/APIs
SQLAlchemy, REST APIs, Vue, Node.js, Stripe API, React, Stripe, D3.js
Tools
GitLab CI/CD, MQTT, IntelliJ IDEA, ChatGPT
Languages
JavaScript, Python, HTML, Java, SQL, Scala, GraphQL, CSS, Solidity, TypeScript, Python 3, Kotlin
Frameworks
Apache Spark, Spark, Angular, Redux, Hadoop, Flask, Spring
Platforms
Amazon Web Services (AWS), AWS IoT, Software Design Patterns, Docker, Apache Kafka, Blockchain, Kubernetes
Storage
PostgreSQL, NoSQL, MySQL, Databases, MongoDB, Redis
Paradigms
Microservices, Reactive Programming
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, Large Language Models (LLMs), TCP/IP, Amazon Timestream, Chatbots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring