Banner Image

Skills

  • Java
  • Algebra Tutor
  • Analytics
  • HTTP
  • HTTPS
  • Junit
  • Mathematics
  • Modeling
  • Operations Management
  • Operations Research
  • PDF Design
  • Regular Expressions
  • Research
  • Reverse Engineering
  • SSL

Sign up or Log in to see more.

Services

  • Web Scraping

    $25/hr Starting at $25 Ongoing

    Dedicated Resource

    Can provide customized Java solutions for web scraping along with scripts. Reverse engineer websites including all normal web flow. Regular expression matching. Java 1.8. Familiar with PDF text scraping...

    HTTPHTTPSJavaPDF DesignRegular Expressions
  • Unit Testing / Quality Assurance

    $25/hr Starting at $25 Ongoing

    Dedicated Resource

    Can provide unit tests for your library/code in Java using JUnit4. Highly analytical software developer with experience in root-cause and corner case analysis.

    JavaJunitUnit Testing
  • Mathematical Analysis

    $25/hr Starting at $100 Ongoing

    Dedicated Resource

    I can provide sound mathematical analysis and modeling in any of the following areas: probability, combinatorial optimization, operations research, discrete mathematics, abstract algebra, and topology...

    Algebra TutorAnalyticsMathematicsModelingOperations Management

About

I dig in deep on software challenges to provide solutions with proven guarantees.

My strengths involve approaching problems from unexpected angles, clearly communicating technical content, and finding bugs in other people's code (and usually my own).

I value creative autonomy, the freedom to find the right solution to a problem. I most enjoy working as part of a small, technically-minded team to solve challenging problems and design new systems or fix existing ones.

I'm most productive when brain-storming at the white-board with a small team. I find that it gets everyone engaged by bringing the problem-solving process out into the open, allowing us to drive towards a solution as a group and catching errors before they become issues.

I also enjoy preparing and delivering technical content to technical and non-technical audiences. In grad school, to counter-balance lonely hours spent in the lab I created opportunities to practice collaborative problem-solving. In the process, I managed three CS senior design projects, organized three semester-long special-interest student groups, and gave a total of twelve 30-75 minute technical presentations.

On the technical side, during my five years of dissertation research, I developed new techniques for measuring data availability in cloud storage environments. Using these new metrics, I designed algorithms for optimizing the location of data replicas in data centers. I also gained experience in technical writing, drafting grant proposals, technical reports, conference and journal papers for submission to peer-reviewed journals.

Specialties:
Algorithm design, system performance, system optimization, system design, reliable distributed computing, fault-tolerant distributed computing, multicore computing, graph algorithms, combinatorial optimization, computational geometry, technical writing, teaching

Work Terms

I work 8-5 in the Central timezone. I prefer communicating via phone / email.