Pritom Ahmed
adc7q2@r.postjobfree.com 951-***-**** *** Libby Dr, Riverside, CA 92507
EDUCATION
UC-RIVERSIDE
PHD IN COMPUTER SCIENCE
Tentative Graduation - June 2020
BUET
BSC IN COMPUTER SCIENCE AND
ENGINEERING
Grad. April 2012 Dhaka, Bangladesh
Cum. GPA: 3.79 / 4.0
LINKS
LinkedIn:// pritomahmed
Google Scholar:// PritomAhmed
COURSEWORK
GRADUATE
Database Management System,
Information Retrieval and Web Search,
Design and Analysis of Algorithm,
Compiler Construction, Advanced
Computer Networks, High Performance
Computing, Theory of Computation
UNDERGRADUATE
Software Engineering, Machine Learning,
Artificial Intelligence, Operating Systems,
Algorithms, Databases, Computer
Architecture, Compiler, Computer
Networks
SKILLS
• Java (fluent), C, C++, Go
• Big Data – Spark (fluent),
Flink (fluent), Elasticsearch
(fluent), Hadoop, Cassandra
• Visualization - Kibana (fluent)
• Containerization (Docker)
• Database (Oracle, Postgres,
MySQL)
• Build tools (Maven)
• SCM (Git)
• Testing Frameworks (JUnit,
TestNG)
• Application Servers (Tomcat,
JBoss, WebLogic)
• Java EE (JSP, JSF, JPA),
Spring, Hibernate
• AWS (EC2, EMR, SQS)
RESEARCH INTEREST
Database, Distributed Systems, Data Visualization
EXPERIENCE
UC-RIVERSIDE GRADUATE RESEARCH ASSISITANT
Sep 2014 – Present Riverside, CA
Currently working with Prof. Vassilis J Tsotras on problems related to Spatio-Temporal Databases in collaboration with Prof. Vagelis Hristidis and Prof. Ahmed Eldawy. My current work focuses on storing and indexing text based geo-located social media posts and developing efficient algorithms to answer top-k and reverse top-k queries over spatio-temporal ranges. EBAY PHD RESEARCH INTERN, PLATFORM ARCHITECTURE AND DATA INFRASTRUCTURE (PADI) TEAM
Jun 2018 – Sep 2018 San Jose, CA
VISUALIZATION OF ALERTS AND DISCOVERING FREQUENT ALERT SOURCES THROUGH PATTERN MINING
Adopted the Frequent Itemset Mining approach to discover frequently occurring patterns in different categories of alerts. Then used association rule mining on these frequent patterns to produce association rules. To help summarize/characterize these alerts, developed a real-time alerting dashboard.
Jun 2017 – Sep 2017 San Jose, CA
DISTRIBUTED TRACING AND TIME-SERIES DATA INDEXING
Captured traces over the end-to-end system as continuous incoming streams and performed real-time processing on assembling the traces as the transaction propagates across the entire system while continuously computing statistics on the collected trace as time series format. Visualized these time series data at real-time dashboard for performance debugging. Finally designed and implemented a trace-oriented query language that handles traces, logs and spans.
THERAP SERVICES LLC SOFTWARE ENGINEER
Apr 2012 - Aug 2014 Waterbury, CT (worked from Dhaka, Bangladesh) Delivered features consistent with the product roadmap with an eye toward code abstraction and reuse. Redesigned the UI to improve usability and performance of several existing modules. Experimenting with usability and ease of introduction of new technologies.
SELECTED PROJECTS
• Weather Analyzer (Hadoop, Java)
• Search Engine: Web crawler, Indexer and query analyzer (Lucene, Hadoop, Java, MySQL)
• Admin Console in Apache AsterixDB (Java)
SELECTED PUBLICATIONS (FIRST AUTHOR ONLY)
• Efficient Computation of Top-k Frequent Terms over Spatio-Temporal Ranges, SIGMOD 2017.
• The Swap Matching Problem Revisited – Journal of Theoretical Computer Science (TCS), Elsevier 2014.
• A Graph Theoretic Model to Solve the Approximate String Matching Problem allowing for Translocations. JDA’2013, IWOCA’2012.
• Yet Another efficient algorithm for the Swap Matching Problem. ICIEV, 2012.