Ajay Bhullar is seeking a software development position to apply and expand his technical skills. He has a B.S. in Computer Engineering from UC San Diego and received Provost Honors. His coursework covered programming languages like Python, C++, Java, and technical skills include Eclipse, Git, and MATLAB. He has experience as an online tutor through codehs.com, helping students learn programming concepts. For projects, he created a Huffman compressor/decompressor and a program to convert prime numbers using different search algorithms. His most recent project was a Python web scraper to find colon cancer drug side effects.
Experienced Software Engineer Seeks New Opportunities
1. 733 Piercy Road (408) 981-7922
San Jose, CA 95138 ajayb26@gmail.com
Ajay Bhullar
To obtain a position in software development that will allow me to applyObjective
and broaden my technical skill set
B.S. in Computer Engineering UC San Diego(2016)Education
Provost Honors Fall 2012, Fall 2014, Winter 2016Awards
Programming Languages Computer Operating Systems
Computer Organization and Systems Programming Advanced Data Structures
Design and Analysis of Algorithms Software Engineering
Database System Principles/Applications Computer Architecture
Coursework
Programming Languages: Python, Swift, SQL, C, C++, Java, SPARC Assembly,Technical
Skills Verilog, Scala, OCaml
Applications: Eclipse, LATEX, Git, MATLAB, Xilinx, Quartus
Code HS Tutor, codehs.comExperience
Part-Time Online Tutor through the codehs website, which is built to teach anyone
how to code. (February 2014 - March 2015)
• Helped students learn key programming concepts such as conditional statements,
loops, and object oriented design
• Graded and provided feedback on the various assignment submissions
Huffman Compress (Advanced Data Structures Project/C++)Projects
Created a Huffman compressor/decompressor for text and binary files
• Implemented an Encoder class that utilized a huffman tree to compress the input
file
• Implemented a Decoder class that read in the compressed file and constructed a
huffman tree to decode the file
Converting Primes (Artificial Intelligence Project/Python)
Found a path to convert a N-digit prime to another N-digit prime by flipping one
digit at a time, i.e to convert 103 to 199 the solution is 103 → 109 → 199
• Created a tree with each possible new prime from the original prime (changing
one digit at a time)
• Searched the state space with BFS, DFS, Iterative Deepening, and A* search
algorithms to construct paths from one n-digit prime to another n-digit prime
Web Scraper (Python)
Scrapes data from cancer.gov to find a list of drugs for colon cancer treatments then
goes to chemocare.com to pull side effects for those drugs
• Implements scrapy(python module) to crawl both websites
• Uses lxml and scrapy selector to pull data from websites based on html tags
• Exports list of drugs with their side effects to a json file