Skip to content

dwestgate/dwestgate.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUMMARY

High-energy, high-enthusiasm iOS developer who has been working in Xcode for eight months and who has published two applications to the app store. My ability to articulate and build to technical requirements is born of fifteen years experience integrating IT solutions in enterprise environments. Seeking to join a team that communicates well, where I can meaningfully contribute while growing my development skills.

TECHNICAL SKILLS

Languages Development Tools DBMS Other Stuff
Swift (1 year) Xcode (1) PostgreSQL (3) Cocoapods (1)
Objective-C (1) IntelliJ IDEA (2) SQLite (3) Bootstrap (2)
C (3) Eclipse (3) MYSQL (3) Jetty (2)
Java (3) Photoshop (3) MS SQL Server (5) Log4J (2)
JavaScript (3) Visio (15) MPICH (1)
Python (3) OmniGraffle (2) Pthreads (1)

DEVELOPMENT EXPERIENCE

Independent Development

Independent iOS Developer - July 2015 to Present
  • Ad Scrubber - Ad Scrubber on App Store
    • Free open source ad blocker for mobile Safari
    • Includes a 25,000+ entry blocking list and supports custom rules in either WebKit Content Blocker format (JSON) or as hosts files
    • Written with Xcode 7 in Swift 2.1, employing the Safari Content Blocking extension
    • Tests written using Xcode 7 XCUI
    • Tools/Libraries Used: Fastlane Snapshot; Jazzy; Cocoapods; SwiftyJSON; Photoshop; Gimp
    • Github: Ad Scrubber on Github
  • Meniscus - Meniscus on App Store
    • Open source app for assisting with the compilation of tasting notes in accordance with the WSET systematic approach to wine tasting
    • Automatically translates observations into well-formed English tasting notes
    • Written with Xcode 7 in Objective-C
    • Tools Used: Photoshop; Gimp
    • Github: Meniscus on Github

University of San Francisco Computer Science Department

Student – September 2012 to June 2015
  • San Fransisco Startup Atlas
    • Database-backed website that displays a map of San Francisco and plots the physical addresses of startup companies
    • Test data was created by combining CrunchBase startup information with San Francisco city records in a PostgreSQL database
    • Written with IntelliJ IDEA in Java 8
    • Tools/Libraries Used: PostgreSQL; Jetty; Bootstrap; OmniGraffle
    • Github: San Francisco Startup Atlas on Github
  • Curious Cat Search Engine
    • Fully-realized search engine:
      • Queueing engine employing read/write locks to control access to critical sections
      • Multi-threaded web crawler for following links and parsing HTML content using regex expressions
      • Inverted index for looking up sites associated with search strings
      • Web site for entering search terms and viewing results
      • Database for managing user access and maintaining search histories
    • Written with Eclipse IDE in Java 7
    • Tools/Libraries Used: Jetty; Log4J; MYSQL
  • Data Structures and Algorithms Projects
    All projects written with IntelliJ IDEA in Java 8
    • Huffman Converter: a command-line tool for compressing and decompressing text
    • Spanning Tree Finder: an application that takes a graph file as input and uses Kruskal's algorithm to determine a lowest cost spanning tree
    • Conway's Game of Life: an application that employs sparse arrays to play the Game of Life
    • Sid Sackson's Network: a computer game in which recursion is used to trace network paths and determine valid and winning moves
  • Parallel Computing Projects
    All projects written with Eclipse in C (C99)
    • Floyd's Shortest Path Calculator: MPICH program that, given the number of cities in a digraph and an adjacency matrix, returns a matrix showing the costs of the shortest paths
    • Prime Number Finder: MPICH program that, given a number of cores and an upper limit, tests each number up to the limit for primality
    • Bitonic Mergesort: Pthreads application that, given a list of numbers to sort and a thread count, sorts the numbers using a bitonic mergesort algorithm

WORK EXPERIENCE

Run Corporation

Consultant – May 2010 to June 2015

LOGIQ3, Inc.

VP of Technology - July 2008 to Jan. 2010

Montpelier Reinsurance Ltd., Bermuda

VP of IT - Dec. 2001 to July 2007
  • ODBC Manager
    • Conceived of, designed, and oversaw the development of a tool for automating Microsoft SQL Server tasks:
      • Connecting/disconnecting databases to SQL Server
      • Creating/removing client ODBC connections to the SQL server
      • Running SQL queries against databases
    • Written by internal developer in C++ as an MMC snap-in
  • MARS
  • Designed and oversaw the development of an underwriting submissions workflow system
  • Processed more than $1 billion of reinsurance submissions annually
  • Integrated with reinsurance accounting system
  • Integrated with Microsoft Sharepoint as the document store
  • Written by contracted dev shop using ASP .NET

CERTIFICATIONS

Cisco Certified Internetwork Expert - CCIE #28803 (Routing & Switching)
Wine & Spirit Education Trust - WSET Level 3 Award in Wines and Spirits

EDUCATION

University of San Francisco (2012-2015) - Department of Computer Science
GPA 3.75 of 4.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published