Thumb jessica cooper

Jessica Cooper

Lead Software Developer
Address: San Francisco, CA
Website: github.com/specialuser
Email:

Software programmer with 5+ years of experience in web development, managing distributed infrastructure and automated deployments. Well versed with Lucene search engine and building distributed message driven applications with Akka/Scala.

In my spare time, I love to reverse engineer undocumented APIs of web applications and conduct pen tests.

Experience

March 2017 to Present

TechZone Inc

Lead Software Developer

Monk - TechZone Search

Monk is TechZone's distributed search platform based on Lucene and Akka which powers autocomplete suggestions and search listings based on TechZone Relevance Algorithm

* Enhanced the name search listings using Jarowinkler distance and presence/order of exact sub-phrases present in searched strings and matches.

* Implemented Blue-Green deployment mechanism using Amazon AWS APIs and Python-Fabric.

* Identified system break points and implemented solutions to ensure consistent state across distributed nodes, accurate health checks and proper alerting.

Atlas - Ticketing Tool

Atlas was TechZone's in-house ticket management tool built on Flask and AngularJS which enabled customizable workflows, team collaborations and timely resolutions for tickets.

* Designed a customizable system to add/modify/remove system rules as the process changes.

* Implemented a ticket distributor based on workload of the agent to incentivise the process of ticket resolution.

March 2015 to Feburary 2017

ZootApps Mobile Solutions & Forum.me

Software Developer

Forum.me

Forum.me is a social platform in which users can interact with social figures, field experts and celebrities with text questions and video answers.

* Designed the architecture for the REST API and deployed it on Amazon AWS.

* Designed asynchronous push notifications module for android app users using GCM (Google Cloud Messenger), Celery and Crontab.

Android Automation Testing Platform (POC)

Created an environment for automated Android testing on different Android builds using AndroVM (now Genymotion), MonkeyRunner (Jython based Android testing tool), Virtual Box, Python scripting and Amazon EC2 Windows instances.

* Automated the process of spawning and killing EC2 instances on Amazon AWS with Boto (Python interface for AWS) and Amazon EC2 Spot instances which reduced the cost of the system by 5 times.

* Created API based system to control and monitor the working of the testing environment. REST API Development for Android Apps

July 2014 to December 2014

Yahoo!

Software Developer (Intern)

* Identified issues to incorporate Scandinavian languages into Yahoo! products like web crawling, language identification, multimedia search, WSD, UI, font technologies, stop word analysis, word tokenization, Did you mean and generic multi-lingual approach
* Implemented UI for Yahoo! web search for Scandinavian languages such as Norwegian, Icelandic and developed multi-lingual word games

Publications

July 2013

TCP-over-UDP for Real Time Applications

The draft proposed development of a Real Time Application protocol, based on both TCP and UDP, that provides effective, loss less yet fast communication.

Projects

March 2015 to Present

Sublime VLC Plugin

https://github.com/specialuser/SublimeVLC

Control your playlists, search and stream songs on the fly within your favorite Editor. Sublime plugin to Control VLC and Stream songs from music.com.

August 2014 to Present

Vroom-DL Song Downloader

https://github.com/specialuser/gaana-dl/

A terminal based song downloader for music.com, written in Python (on lines of YouTube-DL for YouTube).

Education

2011 to 2015

University of California, Los Angeles

dsffs of Science (BS), Computer Science, GPA: 3.8

* Led the team organizing Asian Conference on Computer Vision, 2014
* Ranked 3rd in Networking and Ethical Hacking workshop by Nettech

Skills

Python, Flask, Celery (Python Task Queues), Ruby, Sinatra, REST APIs, MongoDB, Redis, MySQL, Nginx, Amazon AWS, Boto (Python interface for Amazon AWS), Scala, Akka, Lucene API, Azkaban, Angular JS, Socket.io, Redis.

Languages

English

(Native or bilingual proficiency),

Swedish

(Professional working proficiency),

Danish

( Limited working proficiency)