SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Dilnoza Bobokalonova
SOFTWARE ENGiNEER · BACKEND & EMBEDDED SYSTEMS
 917.592.2825 |  dilnoza1@berkeley.edu |  tinyurl.com/DilNova |  dilnozabobokalonova1 |  dilnozabobokalonova1
Summary
I thrive in challenging environments and am deeply passionate about learning and engineering critical systems. Over the past 8 months, I’ve
worked on acquiring skills in embedded systems, exploring space technology, and developing whitehat projects in Rust. My background is in
building Deep Learning & NLP models at Berkeley, developing robust backend software systems at Coursera, and leveraging Rust in various con‑
texts. I am now in search of my next opportunity to advance and grow as both an engineer and leader.
Education
University of California, Berkeley Berkeley, CA
MASTER OF ENGiNEERiNG iN ELECTRiCAL ENGiNEERiNG AND COMPUTER SCiENCE | DATA SCiENCE & SYSTEMS Aug. 2018 ‑ May 2019
University of Miami Coral Gables, FL
B.S. iN COMPUTER SCiENCE | MiNORS iN MATHEMATiCS & INTERNATiONAL STUDiES Aug. 2014 ‑ May 2018
Skills
Programming/Scripting Rust, Scala, Embedded C, Java, Python, LISP, Prolog, Bash, MATLAB, LaTeX, Dart, JavaScript, HTML/CSS
Dev, ML & Technologies Jenkins, Docker, ZooKeeper, Tensorflow, NLTK, Kafka, DynamoDB, ElasticSearch, KiCAD, Terraform, AWS
Languages Russian, Tajik, English
Work Experience
Coursera Mountain View, CA
SOFTWARE ENGiNEER Jun. 2019 ‑ May. 2023
• Architected and implemented robust backend systems for products within the Coursera platform, constructing numerous APIs (REST in Scala,
gRPCinJava)andmaintainingthereliableoperationandhealthofownedservicesusingvarioustools. (Jenkins,Sumo,R2,ZooKeeper,DataDog)
• Authored in‑depth system design and architecture documents of services for high‑profile company projects. Identified & worked around edge‑
cases early, achieving consensus across legal, product and enterprise teams.
• Served as Lead Engineer for a critical company project (LevelSets) in 2021‑2022. Designed and implemented service architecture, addressed
stakeholder, product and cross‑functional team requirements, and presented project’s progress & launch outcomes during company‑wide calls
to ensure transparency and alignment across teams. (Scala, REST, DynamoDB, Cassandra, Sagemaker)
• IntroducedsignificantmodificationstoCoreLearnerlegacycode(Scala), cuttingerrorratesby35%, eliminatingtimeouts, andincreasingsystem
reliability with unit & E2E testing; enhanced resource utilization, leading to a 5% reduction of monitoring costs.
• Drove the migration of critical backend services from Scala to Java during polyglot programming adoption. Moved APIs from RESTful to gRPC,
upgraded the data stores, and unified complex business logic across services, achieving a 2x increase in system scalability.
• Led and extensively documented a strategic reorganization of on‑call groups during Engineering reorganization, optimizing multi‑teams new
scheduling efficiency and ensuring seamless transition during company’s pivotal phase in 2021. (PagerDuty, SumoLogic, DataDog)
• Collaborated closely with the Data Science team utilizing my background in machine learning to ensure a smooth integration of ML models
with Learner & Skills backend services. Called out engineering constraints early and consistently accelerated project timelines.
• Identified, addressed, and documented gaps within the engineering stack of another team during a 3‑month embed in 2022, giving a new path
for the goal project and redirecting the project’s focus towards a viable solution after my leave.
UC Berkeley Coleman Fung Institute for Engineering Leadership Berkeley, CA
DATA SCiENTiST & NATURAL LANGUAGE PROCESSiNG DEVELOPER Jun. 2018 ‑ May. 2019
• Utilized powerful natural language processing and machine learning techniques to analyze the technology development of autonomous vehi‑
cles (AV) industry, specifically LIDAR technology.
• Implemented document similarity analysis to expand 1 patent seed to a pool of 1000 similar patents drawn from the AV data of 40000 patents,
producing insight into the competitive landscape & innovation AV trends.
• Developed predictive models, such as Support Vector Machines, Random Forest and LSTM neural networks, to project the quantity and spatial
distribution of future patents across 244 distinct CPC classes for the 2019‑2020 quarters, achieving an accuracy rate of 96.1%.
• Utilized K‑means and LDA techniques to extract 5 clusters within the AV space, identifying major areas for technological investment.
• Performed dimensionality reduction (PCA) to convert an original 33k‑feature vector to 3D and visualize the future patent space of LIDAR in VR.
Projects
Rust BCL (Berkeley Container Library) Berkeley National Laboratory, CA
RUST iN DiSTRiBUTED COMPUTiNG USiNG OPEN MPI | CORi SUPERCOMPUTER Jan. 2019 ‑ May. 2019
• Developed the Rust Berkeley Container Library (RBCL) designed specifically for high‑performance distributed computing environments, lever‑
aging the power and scalability of the Cori supercomputer at the Lawrence Berkeley National Laboratory.
• Implemented RBCL’s infrastructure, integrating MPI communication protocol and shared memory managementtechniques (atomic operations,
global pointer management, and guarding) to ensure safe and efficient data sharing, synchronization, and threading across distributed nodes.
• Performed rigorous scalability tests to assess RBCL’s ability to efficiently scale across processor nodes on Cori, optimizing communication, data
partitioning strategies, and load balancing to support efficient scaling up to 500+ nodes.
• Benchmarked Rust BCL under varying degrees of parallelism and cluster sizes to test throughput, latency, and resource utilization, ensuring
optimal performance as the system scales and surpassing the performance benchmarks of BCL’s C++ counterpart.
FEBRUARY 16, 2024 DiLNOZA BOBOKALONOVA · RÉSUMÉ 1
Embedded Systems Engineering University of California, San Diego
HARDWARE DESiGN, ARM, STM32, HAL, BSP & BAREMETAL | FPGA XiLiNX ZYNQ‑7000 Jun. 2023 ‑ PRESENT
• Developed bare‑metal drivers for the STM32F3 series including I2C, SPI, UART, GPIO, Timer, and Systick to gain an in‑depth understanding of
the STM32 board and ARM Cortex‑M4 core.
• Advanced to implement the interrupt programming in bare‑metal across UART, GPIO, ADC, Systick, and Timer modules, integrating DMA con‑
troller techniques for optimized data transfer.
• Designed and verified an embedded systemusing STM32L4microcontroller; developed comprehensiveschematicsin KiCAD, conductedsensor
tests, and produced BOM and Netlist for a robust hardware setup.
• Soldered an 8‑pin connector to the FRAM PCBA (MB85RS64V) for integration with the IoT board’s SPI Interface, effectively isolating the FRAM
module’s communication channel from other peripherals.
• Currently learning FPGA Hardware design with the Xilinx Zynq platform by programming Red Pitaya STEMLab 125‑14 board in Verilog.
WhiteHat & Rust Notion | GitHub
ASYNC, THREAD CONCURRENCY, PORTS DiSCOVERY & EXPLOiTS Jan. 2023 ‑ PRESENT
• Developed a multi‑threaded scanner in Rust with rayon to discover vulnerable open ports for a set of given subdomains and IP addresses.
• Optimized the original scanner by transitioning from multi‑threading to async programming using the Tokio Rust runtime, lowering scanner’s
context‑switching latency by 8.5x.
• Implemented a multi‑purpose web crawler using async, inter‑thread communication, and atomics in Rust to scrape GitHub Org users, JS Web
Apps & extract cool CVE data. Incorporated fault‑tolerant mechanisms to gracefully handle network failures.
• Rewrote a Python‑based exploit in Rust to expose vulnerabilities in mirror repository URL settings. It logs into a system, sets up a temporary Git
repo, and uses Actix Web for file serving, revealing the critical risk of remote code execution (CVE‑2019‑11229).
Deep Learning Specialization deeplearning.ai
TENSORFLOW, NLTK, PANDAS | 12 PROJECTS TOTAL Aug. 2017 ‑ May. 2018
• Developed a car detection algorithm for autonomous driving using You Only Look Once (YOLO) model containing over 50 million parameters
able to detect 80 different classes in an image.
• Created a face recognition system to map face images into 128‑dimensional encodings for accurate element‑wise comparison.
• Built a Neural Machine Translation model to translate human readable dates into machine‑readable dates by using a sequence‑to‑sequence
model.
• Synthesized & processed audio recordings to create a dataset used to implement an algorithm for trigger word detection.
FEBRUARY 16, 2024 DiLNOZA BOBOKALONOVA · RÉSUMÉ 2

Contenu connexe

Similaire à Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software Development | Rust Programming

oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updatedAkin Oyedele
 
Powering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBMPowering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBMAlluxio, Inc.
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_bsamnik60
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Herman Wu
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech pythontejas bichave
 
Architecting an Open Source AI Platform 2018 edition
Architecting an Open Source AI Platform   2018 editionArchitecting an Open Source AI Platform   2018 edition
Architecting an Open Source AI Platform 2018 editionDavid Talby
 
Alberto_Cappa_Resume_V2.pdf
Alberto_Cappa_Resume_V2.pdfAlberto_Cappa_Resume_V2.pdf
Alberto_Cappa_Resume_V2.pdfAlbertoCappa1
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 

Similaire à Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software Development | Rust Programming (20)

Resume - NarasimhaReddy
Resume - NarasimhaReddyResume - NarasimhaReddy
Resume - NarasimhaReddy
 
David Sacerdote
David SacerdoteDavid Sacerdote
David Sacerdote
 
Srividhya_pm_resume_latest
Srividhya_pm_resume_latestSrividhya_pm_resume_latest
Srividhya_pm_resume_latest
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
 
AnilKumarT_Resume_latest
AnilKumarT_Resume_latestAnilKumarT_Resume_latest
AnilKumarT_Resume_latest
 
Resume yanwen lin
Resume yanwen linResume yanwen lin
Resume yanwen lin
 
Resume
ResumeResume
Resume
 
Powering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBMPowering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBM
 
Naveen Narasimhaiah resume
Naveen Narasimhaiah resumeNaveen Narasimhaiah resume
Naveen Narasimhaiah resume
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_b
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
 
Architecting an Open Source AI Platform 2018 edition
Architecting an Open Source AI Platform   2018 editionArchitecting an Open Source AI Platform   2018 edition
Architecting an Open Source AI Platform 2018 edition
 
Ramnarayan-Resume-2_page
Ramnarayan-Resume-2_pageRamnarayan-Resume-2_page
Ramnarayan-Resume-2_page
 
Alberto_Cappa_Resume_V2.pdf
Alberto_Cappa_Resume_V2.pdfAlberto_Cappa_Resume_V2.pdf
Alberto_Cappa_Resume_V2.pdf
 
Resume
ResumeResume
Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 

Dernier

Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor banktawat puangthong
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdfKamal Acharya
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemSampad Kar
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...jiyav969
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AISheetal Jain
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...Roi Lipman
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsKineticEngineeringCo
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...ShivamTiwari995432
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 

Dernier (20)

Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor bank
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 

Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software Development | Rust Programming

  • 1. Dilnoza Bobokalonova SOFTWARE ENGiNEER · BACKEND & EMBEDDED SYSTEMS  917.592.2825 |  dilnoza1@berkeley.edu |  tinyurl.com/DilNova |  dilnozabobokalonova1 |  dilnozabobokalonova1 Summary I thrive in challenging environments and am deeply passionate about learning and engineering critical systems. Over the past 8 months, I’ve worked on acquiring skills in embedded systems, exploring space technology, and developing whitehat projects in Rust. My background is in building Deep Learning & NLP models at Berkeley, developing robust backend software systems at Coursera, and leveraging Rust in various con‑ texts. I am now in search of my next opportunity to advance and grow as both an engineer and leader. Education University of California, Berkeley Berkeley, CA MASTER OF ENGiNEERiNG iN ELECTRiCAL ENGiNEERiNG AND COMPUTER SCiENCE | DATA SCiENCE & SYSTEMS Aug. 2018 ‑ May 2019 University of Miami Coral Gables, FL B.S. iN COMPUTER SCiENCE | MiNORS iN MATHEMATiCS & INTERNATiONAL STUDiES Aug. 2014 ‑ May 2018 Skills Programming/Scripting Rust, Scala, Embedded C, Java, Python, LISP, Prolog, Bash, MATLAB, LaTeX, Dart, JavaScript, HTML/CSS Dev, ML & Technologies Jenkins, Docker, ZooKeeper, Tensorflow, NLTK, Kafka, DynamoDB, ElasticSearch, KiCAD, Terraform, AWS Languages Russian, Tajik, English Work Experience Coursera Mountain View, CA SOFTWARE ENGiNEER Jun. 2019 ‑ May. 2023 • Architected and implemented robust backend systems for products within the Coursera platform, constructing numerous APIs (REST in Scala, gRPCinJava)andmaintainingthereliableoperationandhealthofownedservicesusingvarioustools. (Jenkins,Sumo,R2,ZooKeeper,DataDog) • Authored in‑depth system design and architecture documents of services for high‑profile company projects. Identified & worked around edge‑ cases early, achieving consensus across legal, product and enterprise teams. • Served as Lead Engineer for a critical company project (LevelSets) in 2021‑2022. Designed and implemented service architecture, addressed stakeholder, product and cross‑functional team requirements, and presented project’s progress & launch outcomes during company‑wide calls to ensure transparency and alignment across teams. (Scala, REST, DynamoDB, Cassandra, Sagemaker) • IntroducedsignificantmodificationstoCoreLearnerlegacycode(Scala), cuttingerrorratesby35%, eliminatingtimeouts, andincreasingsystem reliability with unit & E2E testing; enhanced resource utilization, leading to a 5% reduction of monitoring costs. • Drove the migration of critical backend services from Scala to Java during polyglot programming adoption. Moved APIs from RESTful to gRPC, upgraded the data stores, and unified complex business logic across services, achieving a 2x increase in system scalability. • Led and extensively documented a strategic reorganization of on‑call groups during Engineering reorganization, optimizing multi‑teams new scheduling efficiency and ensuring seamless transition during company’s pivotal phase in 2021. (PagerDuty, SumoLogic, DataDog) • Collaborated closely with the Data Science team utilizing my background in machine learning to ensure a smooth integration of ML models with Learner & Skills backend services. Called out engineering constraints early and consistently accelerated project timelines. • Identified, addressed, and documented gaps within the engineering stack of another team during a 3‑month embed in 2022, giving a new path for the goal project and redirecting the project’s focus towards a viable solution after my leave. UC Berkeley Coleman Fung Institute for Engineering Leadership Berkeley, CA DATA SCiENTiST & NATURAL LANGUAGE PROCESSiNG DEVELOPER Jun. 2018 ‑ May. 2019 • Utilized powerful natural language processing and machine learning techniques to analyze the technology development of autonomous vehi‑ cles (AV) industry, specifically LIDAR technology. • Implemented document similarity analysis to expand 1 patent seed to a pool of 1000 similar patents drawn from the AV data of 40000 patents, producing insight into the competitive landscape & innovation AV trends. • Developed predictive models, such as Support Vector Machines, Random Forest and LSTM neural networks, to project the quantity and spatial distribution of future patents across 244 distinct CPC classes for the 2019‑2020 quarters, achieving an accuracy rate of 96.1%. • Utilized K‑means and LDA techniques to extract 5 clusters within the AV space, identifying major areas for technological investment. • Performed dimensionality reduction (PCA) to convert an original 33k‑feature vector to 3D and visualize the future patent space of LIDAR in VR. Projects Rust BCL (Berkeley Container Library) Berkeley National Laboratory, CA RUST iN DiSTRiBUTED COMPUTiNG USiNG OPEN MPI | CORi SUPERCOMPUTER Jan. 2019 ‑ May. 2019 • Developed the Rust Berkeley Container Library (RBCL) designed specifically for high‑performance distributed computing environments, lever‑ aging the power and scalability of the Cori supercomputer at the Lawrence Berkeley National Laboratory. • Implemented RBCL’s infrastructure, integrating MPI communication protocol and shared memory managementtechniques (atomic operations, global pointer management, and guarding) to ensure safe and efficient data sharing, synchronization, and threading across distributed nodes. • Performed rigorous scalability tests to assess RBCL’s ability to efficiently scale across processor nodes on Cori, optimizing communication, data partitioning strategies, and load balancing to support efficient scaling up to 500+ nodes. • Benchmarked Rust BCL under varying degrees of parallelism and cluster sizes to test throughput, latency, and resource utilization, ensuring optimal performance as the system scales and surpassing the performance benchmarks of BCL’s C++ counterpart. FEBRUARY 16, 2024 DiLNOZA BOBOKALONOVA · RÉSUMÉ 1
  • 2. Embedded Systems Engineering University of California, San Diego HARDWARE DESiGN, ARM, STM32, HAL, BSP & BAREMETAL | FPGA XiLiNX ZYNQ‑7000 Jun. 2023 ‑ PRESENT • Developed bare‑metal drivers for the STM32F3 series including I2C, SPI, UART, GPIO, Timer, and Systick to gain an in‑depth understanding of the STM32 board and ARM Cortex‑M4 core. • Advanced to implement the interrupt programming in bare‑metal across UART, GPIO, ADC, Systick, and Timer modules, integrating DMA con‑ troller techniques for optimized data transfer. • Designed and verified an embedded systemusing STM32L4microcontroller; developed comprehensiveschematicsin KiCAD, conductedsensor tests, and produced BOM and Netlist for a robust hardware setup. • Soldered an 8‑pin connector to the FRAM PCBA (MB85RS64V) for integration with the IoT board’s SPI Interface, effectively isolating the FRAM module’s communication channel from other peripherals. • Currently learning FPGA Hardware design with the Xilinx Zynq platform by programming Red Pitaya STEMLab 125‑14 board in Verilog. WhiteHat & Rust Notion | GitHub ASYNC, THREAD CONCURRENCY, PORTS DiSCOVERY & EXPLOiTS Jan. 2023 ‑ PRESENT • Developed a multi‑threaded scanner in Rust with rayon to discover vulnerable open ports for a set of given subdomains and IP addresses. • Optimized the original scanner by transitioning from multi‑threading to async programming using the Tokio Rust runtime, lowering scanner’s context‑switching latency by 8.5x. • Implemented a multi‑purpose web crawler using async, inter‑thread communication, and atomics in Rust to scrape GitHub Org users, JS Web Apps & extract cool CVE data. Incorporated fault‑tolerant mechanisms to gracefully handle network failures. • Rewrote a Python‑based exploit in Rust to expose vulnerabilities in mirror repository URL settings. It logs into a system, sets up a temporary Git repo, and uses Actix Web for file serving, revealing the critical risk of remote code execution (CVE‑2019‑11229). Deep Learning Specialization deeplearning.ai TENSORFLOW, NLTK, PANDAS | 12 PROJECTS TOTAL Aug. 2017 ‑ May. 2018 • Developed a car detection algorithm for autonomous driving using You Only Look Once (YOLO) model containing over 50 million parameters able to detect 80 different classes in an image. • Created a face recognition system to map face images into 128‑dimensional encodings for accurate element‑wise comparison. • Built a Neural Machine Translation model to translate human readable dates into machine‑readable dates by using a sequence‑to‑sequence model. • Synthesized & processed audio recordings to create a dataset used to implement an algorithm for trigger word detection. FEBRUARY 16, 2024 DiLNOZA BOBOKALONOVA · RÉSUMÉ 2