kometx.com
Saifullah Jailani
Junior software engineer concentrated on the backend and full-stack software development. Proficient in algorithm development and optimization, UI/UX, web development and computer application, software testing, and cryptography.
PROFESSIONAL EXPERIENCE
December 2020 - July 2023
KometX
Software Engineer Intern
Devised strategies and formulated new algorithms to predict the trends and shifts in the global financial market for portfolio precision and risk tolerance enhancements for the investors. Utilized Python programming skills to import financial data from Yahoo Finance and Investing.com APIs. Retrieved and compiled historical data of the US30 index, ensuring accuracy and completeness of data sets. Prototyped the frontends in Figma and used UI/UX principles to finalize the designs. Designed and developed user interfaces to display the data sets in a visually appealing manner using BDD. Created web solutions by developing the front end using React and JavaScript, integrated with Postgres database, and deployed with Heroku, and AWS. Optimized algorithms developed in Java and Python to enhance their time and space complexities. Tested fronted and backend solutions using Junit, Selenium, Cucumber, and Pytest.
Algorithm
Optimization
Python
Numpy
UI
UX
BDD
Heroku
AWS
Java
JavaScript
HTML
CSS
SpringBoot
Junit
Selenium
Cucumber
Pytest
March 2022 - April 2023
Volunteer
Python Instructor
Developed an online course, covering Fundamentals of Python in Farsi language, and successfully delivered it to 150 students in Afghanistan. Moreover, created a comprehensive lesson plan, instructional materials, and supplementary resources to enhance the quality of online teaching and learning experience.
Python
Resume
Click to Download.
EDUCATION
December 2022
University of California, Berkeley
Bachelor of Science
Electrical Engineering and Computer Science
December 2022
Theory and Algorithms, Computer Security (malware, vulnerabilities, mitigation, and Cryptography), Algorithm Optimization, AI, Machine Learning, Operating Systems, and Databases. Built a microcontroller-based voice-controlled car scripted in C and applied classification algorithms. Built a Git version control system clone from scratch using Java. Implemented process forking, multithreading, scheduling, stack/heap allocation, f1le directories, and f1le resizing of Linux-based operating using C. Implemented Storage Organizational Structure, Query Optimization, Queuing, ACID-compliant Query Engine with Optimized Query planner and concurrent querying support for a SQL-based database management system. Developed an AI agent that solves maze games and trains crawlers to walk using Python, and AI principles and algorithms. Implemented routing and transport layers, addressing (routing, reliable delivery, congestion control, TCP, UDP, IP, DNS, and HTTP) tested on a router simulator using Python. Created a secure multi-user online file-sharing system using GO and cryptography principles.
PROJECTS
September 2022
saifullahjailani.com
developed a responsive and elegant website that presents information about education, experience, and skills. The website is powered by JSON documents and APIs, allowing it to dynamically render user data.
Type Script
HTML
CSS
SCSS
Angular
JSON
netlify
UI
UX
GitHub Pages
July 2022
Smart Management System
Created a smart sales management system for tracking sales, products, receipts, and generating dynamic PDF receipts.
Python
PyQt, PostgresSql
UI
UX
Database Transactions
Fall 2022
Routing
Implemented routing and transport layers, addressing (routing, reliable delivery, congestion control, TCP, UDP, IP, DNS, and HTTP) tested on a router simulator using Python.
Python
Transport Layer
Routing Layer
Fall 2022
Representative Finder
Built a user-friendly Ruby on Rails website with Google Civic API and a custom API to dynamically list US representatives by location, enabled news attachment and search for representatives, integrated device gem for smooth Gmail/GitHub login, and deployed on Heroku.
Ruby
Embedded Ruby
device: Oauth2
Ruby on Rails
Selenium
Cucumber
Heroku
Google Civics
News
Fall 2022
SQL Clone
Implemented Storage Organizational Structure, Query Optimization, Queuing, ACID-compliant Query Engine with Optimized Query planner and concurrent querying support for a SQL-based database management system.
Java
SQL
Junit
B+ Trees
Join Algorithms
Query Optimization
Concurrency
Queuing
Multigranularity
Recovery
Checkpoints
Logs
Undo
Redo
Summer 2022
Smart Maze
Developed an AI agent that solves maze games using Python, AI principles and algorithms.
Python
numpy
scipy
Single-agent search
Multi-agent search
Heuristics
Summer 2022
Smart Crawler
Developed an AI agent that trains crawlers to walk using Python, and AI principles and algorithms.
Python
Q-learning
Summer 2022
Dog Monitoring App
A dog monitoring app which allows dog owners to keep track of health, grooming, eating, and exercise activities. Further, it enables them to schedule doctor appointments and track medical records and vaccinations. Furtheron, Based on the data it provides suggestions and necessary exercises.
JavaScript
HTML
CSS
Figma
React.js
Node.js
UI implementation
UI evaluation
User-centered design
task analysis
Usability inspection
analysis of the user study data
input models
visual design principles
interface prototyping
implementation methodology
Summer 2022
Creativity Canvas
A creativity canvas application which allows users to draw, save and load vectorized drawings, and play a drawing game.
JavaScript
HTML
CSS
Figma
React.js
Node.js
evaluations
task analysis
usability inspection
input models
interface prototyping
Summer 2022
EnviroRoute
This is a prototype for an application designed to empower users to plan their journeys along National Incognita Trails. The app offers various features, including the ability to search for routes, modify them by branching onto alternative paths, and receive real-time environmental alerts such as fire, flood, and wildlife notifications. These alerts help users make informed decisions, allowing them to either take a detour to safety or seize opportunities for wildlife photography during their travels.
HTML
JavaScript
CSS
Rough Sketches
Mood Board
Wire Framing
Summer 2022
SFO Virtual Assistant
Designed to cater to a diverse group of travelers, including those who drive to the airport, senior citizens, individuals with visual impairments, and rideshare drivers (Lyft/Uber). This innovative service allows users to access crucial flight and airport information via a simple phone call, eliminating the need for internet connectivity or typing completely, or hands free access with accessing from the website.
Interview Plan/Execution/Result
VUI
VUI Persona/Flowchart
Wizard-of-Oz Prototype
Spring 2022
Operating System
Using waterfall design and documentation development, developed an operating system using C and x86 in a group of four.
C
X86 Assembly
Valgrind
GDB
Argument Passing
Process Control Syscall
File Operation Syscall
Floating Point Operations
Efficient Alarm Clock
Strict Priority Scheduler
User Threads and Concurrency
Buffer Cache
Extensible Files
Subdirectories
Spring 2022
Exploiting Memory Vulnerabilities
Exploit memory vulnerabilities of a series of applications.
C
C++
Docker
Spring 2022
Security Analysis and Mitigation of a Website
Exploit a website and suggest mitigation.
JavaScript
SQL
HTML
Spring 2022
End-to-End Encrypted File Sharing System
A Secured file sharing app the applies cryptographic primitives.
Golang
Cryptography
Public Key Encryption
Digital Signature
Hashing
HMAC
Symmetric Encryption
Salting
Fall 2021
Mini Processor
A mini processor Data Path implemented in Logisim which can execute RISC-V code. Moreover, it is powered with Python to test itself for correctness.
C
RISC-V
Python
ALU
Processor
Data Paths
Fall 2021
Efficient Word Replacer
A simple and efficient application to replace words in a text based on a given dictionary.
C
Data Structures
HashTable
Fall 2021
Handwritten Digits Classifier
Using RISC-V classifies handwritten digits.
C
RISC-V
Data Structures
Machine Learning
Fall 2021
Numc
A simple version of numpy (a python library for performing mathematical and logical operations on arrays, matrices, whose underlying code is written in c) and optimized for performance.
RISC-V
SIMD
OpenMP
Loop Unrolling
Cache Blocking
Function Call Reduction
MIMD
Spring 2021
Build Your Own World BYoW
Created an engine for generating 2D tile-based explorable worlds. This engine randomly creates worlds with rooms and connects them with hallways. It has a character to play and enemies are following the character using Astar algorithm.
Java
Junit
Data Structures
A-star
Minimum Spanning Tree
DisjointSets
Spring 2021
GitHub CLI Clone
GitHub CLI’s clone which provides similar functionalities as GitHub provides for a local repository. It detects fast forward using graph MST, and graph traversals.
Java
Junit
Data Structures
SKILLS
Python
GO
Java
Swift
C
C++
JavaScript
TypeScript
Ruby
RISC-V
MATLAB
R
HTML
CSS
Proficient
JIRA
Git
SQL
SpringBoot
Postgres
React.js
Angular.js
Node.js
JQuery
Rails
Selenium
Cucumber
rSpec
PyQt
NoSQL
Jupyter
VS-Code
IntelliJ
PyCharm
Figma
AWS
Azure
Agile
Methodology
Software Development Life Cycle
Microsoft Office
Adobe Suite.