My name is Seyed Ali Akhavani. I am currently a research assistant in the Secure Systems Lab (SecLab) at Northeastern University working under supervision of Prof. Engin Kirda.
Bsc Thesis project about "Constructing and Analyzing Bitcoin Transaction Graph".
Developed back-end of Tandori web application which ranked 3rd in Iran Elecom-Stars Annual Exhibition.
I was official main officer of 2016 University of Tehran's ACM student chapter (Association for Computing Machinery)
I was official main officer of 2016 University of Tehran's ACM student chapter (Association for Computing Machinery)
A contest that simulates planning game. Its goal is to teach agile programming to students via real world problems.
Ranked 402th (regional rank) and 681th (national rank) among about 350,000 contestants.
Ranked 57th (regional rank) and 93th (national rank) among about 150,000 contestants.
Working on Web Security and Privacy. Measuring browser fingerprinting methods and browser security.
Working on extracting transaction data from different cryptocurrency blockchains. Also analyzing different types of cryptocurrencies' transaction graph. Including Bitcoin and Ethereum.
Developing and Benchmarking different types of messaging and event systems for micro services. Including message queues, pub-sub messaging, and stateless http messaging.
Tapsi is a private-cab e-hailing and ride-sharing platform providing standard and premium logistics services
to companies and individuals. My work is categorized into following parts:
Infrastructure: Setting up multiple distributed services including message queues, cache system, and file
storage. Working on containerization of the projects’ huge code base using Docker, Docker Swarm (first)
and Kubernetes (Later). Also, creating a platform to manage millions of concurrent requests and users.
Platform: Developing and benchmarking event passing system for micro services - optimizing binary
object storage.
Data: Developing an automatic pricing model via analyzing requests.
Tandori is a social media for foods and drinks. In this web application people can follow their favoritechefs and receive their cooking instructions. I developed the back-end of this project using Node.js.
Lambede was a platform that connects people who need to find local services, with people who are looking to earn money and ready to work.
Datanik was a company that provides network and data solutions to third parties. I crawled different movie subtitle and analyzed the hardness of a movie language level.
A simple virus that infects ELF binaries in linux. Project for Software Vulnerabilities course. Written in C. Github Repository
Created an interactive visualization to monitor ISPs’ traffic management policies that violate net neutralityprinciples. Project Website
Sands of Time is a module that modifies time for different processes to whenever you want. Written in C and Node.Js Github Repository
An application that crawls Digikala (Iranian Amazon) and fetches newest sales then notifies the user via a Telegram Bot. Using Node.js Github Repository
Akbar ticket was A flight ticket selling service. Java is used in back-end. AngluarJS is used in front-end. Gitlab Repository
An application that supports up to 4 people to login and play multiplayer snake. Using Java and Python via Sockets. Github Repository
A Complete DNS Server with Agent, Roots and TLDs. Using Java. Github Repository
Optimizing Linux kernel scheduling. Also add priority based semaphore policies to Linux kernel. Github1, Github2
Dimon is an application that encrypts data in ultraviolet sound and clients can send money to each other via their phone's speaker and recorder. Using Node.js. Gitlab repository
An application that uses advanced path finding algorithms to rescue injured people in the map. Using Java.
Organizing contests, talks, workshops, and classes including: UTsec, Panjere, ACM ICPC, XP Game, Summer Classes, Soft Skills Classes, and F1 Magazine.
F1 is a quarterly magazine which contains computer science related articles. Big Data issue was chosen as the best scientific magazine of University of Tehran.
Teaching web development with Node.js, HTML, and CSS to new computer engineering students which led to "Postchi" web application.
Setting up wired and wireless networks in different university faculties. Also developing live streaming system for university.
Helping different professors from around the world to settle in Iran. Also I was the conference organizer.
I was assisting FSEN's keynote speaker
Dr. Henzinger
Certificate is available here
Advising new ACM chapter officers to organize contests, talks, workshops, and classes including: Panjere, ACM ICPC, and F1 Magazine.
Designing computer assignments, course project, and grading.
Dr. Sayad
Designing computer assignments, quizzes, and grading.
Dr. Kargahi
Designing course main project, and grading.
Dr. Khosravi
Designing computer assignments, course project, and grading.
Dr. Ghasemi
Designing computer assignments and grading.
Dr. Hashemi and
Dr. Moradi
Teaching HTML5 and CSS3.
Designing exams, solutions, and handouts.
Persian: Native
English: Fluent
Advanced:
Node.js, Java, JavaScript, R, C/C++
Familiar With:
Python, Verilog, LaTeX, MATLAB
Advanced:
Adobe Photoshop, Mongodb, PostgreSQL, Apache Tomcat, Maven
Familiar With:
Jango, Ruby on Rails, Vue.js, AngluarJS, WordPress
Open to learning new things, Fast learner, Experienced in managing teams and team working
I've been solving different types of Rubik cubes since I was in elementary school. I've got a collection of these cubes too
I draw different kinds of 2D animation characters in my free time.
I'm Certified lifeguard since in Alavi High School Since 2013.
I love camping in nature and hiking. I've gone to a lot of places including mountains, desert, and valleys.
Available upon request