# David Estévez — destbreso.com > Personal website of David Estévez, a mathematician and software developer based in Miami. Senior Software Engineer specializing in mathematical modeling, algorithm design, and mapping complex business processes into clean software solutions. This site contains a technical blog, interactive demos, open-source packages, learning paths, and a portfolio of projects. David Estévez is a Senior Software Engineer at Coverfleet with a deep background in mathematics and computer science. His work focuses on mathematical modeling, designing efficient algorithms, and translating complex business processes into elegant software solutions. He bridges the gap between theoretical mathematics and practical software engineering. ## Professional Background - **Current Role:** Senior Software Engineer at Coverfleet - **Location:** Miami, FL - **Education:** Mathematics degree with research in biometric systems, cryptographic protocols, and pattern recognition - **Core Skills:** Python, JavaScript/TypeScript, C/C++, Matlab, R, React, Next.js, Node.js, Machine Learning, Data Science - **Languages:** English (fluent), Spanish (native) ### Career Journey - **2005 — Mathematics Foundation:** Formal education in mathematics, building analytical foundations - **2009 — Computing & Security:** Expanded into computer science, cryptography, and security research - **2015 — Research & ML:** Machine learning research, published papers on biometric systems and pattern recognition - **2018 — Startups:** Applied mathematical thinking to startup environments and product development - **2020 — Leadership:** Took on technical leadership roles, mentoring teams and architecting systems - **2024 — Freelance & LLMs:** Explored freelance consulting, deep dive into large language models - **Present — Balance & Vision:** Combining mathematics, software engineering, and AI ### Publications - Biometric Systems research (2012) - Cryptographic Protocols (2010) - Pattern Recognition (2018) ## Site Structure - [About](https://destbreso.com/about): Background, experience, and professional profile - [Blog](https://destbreso.com/blog): Technical articles on algorithms, data structures, mathematics, and software engineering - [Interactive Demos](https://destbreso.com/interactive): Browser-based interactive projects - [Skills](https://destbreso.com/skills): Technical skills breakdown - [Portfolio](https://destbreso.com/portfolio): Featured projects - [NPM Packages](https://destbreso.com/packages): Open-source packages - [Learning Paths](https://destbreso.com/learning-paths): Curated learning pathways - [Contact](https://destbreso.com/contact): Contact form and professional links - [FAQ](https://destbreso.com/faq): Frequently asked questions - [Manifesto](https://destbreso.com/manifesto): Development philosophy ## Blog — Technical Articles ### DSA Patterns Series (27 parts) A comprehensive series on data structures and algorithm patterns for coding interviews and software engineering: - [Introduction to DSA Patterns](https://destbreso.com/blog/dsa-patterns-intro): Overview of the pattern-based approach to algorithms - [Sliding Window](https://destbreso.com/blog/dsa-sliding-window): Fixed and variable-size window techniques - [Two Pointers](https://destbreso.com/blog/dsa-two-pointers): Converging and diverging pointer strategies - [Fast & Slow Pointers](https://destbreso.com/blog/dsa-fast-slow-pointers): Floyd's cycle detection and linked list problems - [Merge Intervals](https://destbreso.com/blog/dsa-merge-intervals): Interval scheduling and overlapping detection - [Cyclic Sort](https://destbreso.com/blog/dsa-cyclic-sort): In-place sorting for constrained ranges - [In-place Reversal of Linked List](https://destbreso.com/blog/dsa-in-place-reversal): Linked list manipulation techniques - [BFS (Breadth-First Search)](https://destbreso.com/blog/dsa-bfs): Level-order traversal and shortest path - [DFS (Depth-First Search)](https://destbreso.com/blog/dsa-dfs): Tree and graph traversal patterns - [Two Heaps](https://destbreso.com/blog/dsa-two-heaps): Median finding and priority queue strategies - [Subsets](https://destbreso.com/blog/dsa-subsets): Combinatorial generation patterns - [Modified Binary Search](https://destbreso.com/blog/dsa-modified-binary-search): Variations on binary search - [Bitwise XOR](https://destbreso.com/blog/dsa-bitwise-xor): Bit manipulation techniques - [Top K Elements](https://destbreso.com/blog/dsa-top-k-elements): Heap-based selection algorithms - [K-Way Merge](https://destbreso.com/blog/dsa-k-way-merge): Merging sorted collections - [Topological Sort](https://destbreso.com/blog/dsa-topological-sort): DAG ordering and dependency resolution - [Knapsack (DP)](https://destbreso.com/blog/dsa-knapsack-dp): Dynamic programming fundamentals - [Longest Common Substring (DP)](https://destbreso.com/blog/dsa-longest-common-substring): String matching with DP - [Longest Common Subsequence (DP)](https://destbreso.com/blog/dsa-longest-common-subsequence): Subsequence problems with DP - [Palindromes (DP)](https://destbreso.com/blog/dsa-palindromes-dp): Palindromic substring and subsequence patterns - [Greedy Algorithms](https://destbreso.com/blog/dsa-greedy): Activity selection and optimization - [Backtracking](https://destbreso.com/blog/dsa-backtracking): Systematic search with pruning - [Trie](https://destbreso.com/blog/dsa-trie): Prefix tree operations and applications - [Union-Find](https://destbreso.com/blog/dsa-union-find): Disjoint set operations - [Monotonic Stack](https://destbreso.com/blog/dsa-monotonic-stack): Next greater/smaller element patterns - [Conclusion](https://destbreso.com/blog/dsa-conclusion): Summary and study strategies ### Other Articles - [Publishing NPM Packages from GitHub](https://destbreso.com/blog/tutorial-publishing-npm): Step-by-step tutorial on npm publishing workflows ## Interactive Demos Browser-based interactive visualizations and games, all built with React and TypeScript: - [Conway's Game of Life](https://destbreso.com/interactive/conway-game-of-life): Classic cellular automaton with adjustable speed, grid size, and pattern presets - [PocketMC](https://destbreso.com/interactive/pocketmc): Monte Carlo simulation toolkit - [Pathfinding Visualizer](https://destbreso.com/interactive/pathfinding): Visual comparison of A*, Dijkstra, BFS, and DFS algorithms on customizable grids - [Halloween Pac-Man](https://destbreso.com/interactive/halloween-pacman): Themed Pac-Man game implementation - [Terrain Generator](https://destbreso.com/interactive/terrain-generator): Procedural terrain generation using noise algorithms - [Sudoku](https://destbreso.com/interactive/sudoku): Interactive Sudoku puzzle solver and generator - [Logic Circuit Simulator](https://destbreso.com/interactive/logic-circuits): Digital logic gate simulator ## NPM Packages Open-source packages published on npm under @destbreso: - [React Terminal UI](https://destbreso.com/packages/react-terminal-ui): React component library for terminal-themed user interfaces - [Algorithm Visualizer](https://destbreso.com/packages/algorithm-visualizer): Framework for visualizing sorting, searching, and graph algorithms - [Math Renderer](https://destbreso.com/packages/math-renderer): Mathematical expression rendering for React applications - [Data Structures TS](https://destbreso.com/packages/data-structures-ts): TypeScript implementations of fundamental data structures - [Neural Network JS](https://destbreso.com/packages/neural-network-js): Lightweight neural network library for JavaScript - [Console Logger](https://destbreso.com/packages/console-logger): Enhanced console logging with formatting and levels ## Portfolio Projects - [Conway's Game of Life](https://destbreso.com/portfolio/conway-game-of-life): Full-featured cellular automaton implementation - [Data Visualization Tool](https://destbreso.com/portfolio/data-viz-tool): Interactive data visualization dashboard - [Stochastic Process Simulator](https://destbreso.com/portfolio/stochastic-sim): Monte Carlo and stochastic process simulation - [Algorithm Visualizer](https://destbreso.com/portfolio/algo-visualizer): Step-by-step algorithm visualization platform - [Mathematical Expression Parser](https://destbreso.com/portfolio/math-parser): Parser and evaluator for mathematical expressions - [Neural Network Visualizer](https://destbreso.com/portfolio/nn-visualizer): Interactive neural network architecture visualization ## Learning Paths Curated educational pathways: - [Machine Learning Fundamentals](https://destbreso.com/learning-paths/machine-learning): 40-hour pathway covering supervised/unsupervised learning, neural networks, and practical applications - [Algorithm Design Mastery](https://destbreso.com/learning-paths/algorithm-design): 60-hour pathway from fundamentals to advanced algorithm design and analysis - [Mathematics for Computer Science](https://destbreso.com/learning-paths/math-for-cs): 30-hour pathway covering discrete math, linear algebra, probability, and their CS applications ## Skills ### Programming Languages Python, JavaScript, TypeScript, C, C++, Matlab, R ### Web Development React, Next.js, Node.js, HTML/CSS, Tailwind CSS, REST APIs, GraphQL ### Data Science & ML TensorFlow, PyTorch, scikit-learn, pandas, NumPy, data visualization ### Tools & Technologies Git, Docker, AWS, PostgreSQL, MongoDB, Linux, CI/CD ## Contact - **GitHub:** https://github.com/destbreso - **LinkedIn:** https://linkedin.com/in/destbreso - **Email:** dev.destbreso@gmail.com - **NPM:** https://www.npmjs.com/~destbreso - **Twitter:** https://twitter.com/destbreso ## Optional - [Privacy Policy](https://destbreso.com/privacy): Site privacy policy - [Terms of Service](https://destbreso.com/terms): Terms of service - [Sitemap](https://destbreso.com/sitemap.xml): Full XML sitemap