DremeMynd Logo

DremeMynd

Software Creations

Inseego
Eugene, OR
Software Architect (May 2018 - Apr 2019)
Responsible for software System Architecture for a SaaS application.
Described the system’s major components, their relationships (structures), how they interact with each other, and made high-level system design choices. Identified where new features fit in the system and when it made sense to build something new. Guided prototypes, contributed code, and evaluated technologies.
Software Developer III (July 2016 - Apr 2018)
Software Development in a LAMP environment on a 6-10 person team.
Software Developer II (Jun 2015 - Jun 2016)
Software Development in a LAMP environment on a 6-10 person team.
BeQuick Software Inc
Palm Beach Gardens, FL
Software Developer (Jan 2015 - May 2015)
Remote Software developer for growing company providing operational software solutions for mobile virtual network operators (MVNO). Large existing codebase backed by multiple MySQL clusters. Primarily doing debugging and troubleshooting.
Hawes Financial Group
Eugene, OR
Software Developer (Aug 2008 - Dec 2013)
Software developer for a mid-sized private financial services business, developing and streamlining applications linking a complex array of legacy and modern systems. The rapid development cycle provided opportunities to work with management to automate diverse processes and workflows throughout the business. Primary tools included Apache, PHP, MySQL, JS and others. Highlights include:
  • Created a system to dump many of the key data files from the legacy system into CSV files, and upload the data into MySQL tables for timely and accurate reporting. This solution was at least 10x faster than the existing system for exporting the data, and saved more than 8 hours of processing time each night while exporting a larger subset of the data. Shell scripting, PHP, IMS Basic, rsync, MySQL Load Data Infile.
  • Developed a payment portal for consumers, our clients’ customers. This featured gathering secure payment information and interfacing with existing payment systems, and displaying live legacy system data. This was built using Zend Framework. Worked closely with UI designer to implement a branded, responsive and appealing interface.
  • Instrumental in creating Madrone, a system of applications which accepted and applied single and recurring payments from consumers and clients to individual consumer line items using rules defined and modified by accounting, administration and clients. Processing thousands of payments per day, Madrone reduced manual interaction with legacy systems; more than half of the payment posting staff was reassigned. Methods included secure credit card batching, classes and databases for rules, and file parsing to integrate various sources.
BAE Systems
San Diego, CA
Software Engineer (Nov 2003 - Nov 2005)
My team developed an application in Ada for the USAF which built a statistical model of aircraft routes. I held appropriate clearance for this project. Depending on many adjustable input parameters, the application could calculate the probability of certain outcomes occurring. The end user was presented a graphical simulation of routes and their outcomes.
Devised new:
  • Event oriented data structure built from input model data, optimized for efficient access
  • Method for performing thousands of iterative random trials quickly
  • Compact data structure for efficiently storing tabulated statistical outcomes
Based on functional and system requirements, and my design ideas, my team documented technical requirements and detailed design, and then implemented it.
Designed and implemented code to transform the statistical model back into the original data format for display to the end user. User could interactively choose a percentage likelihood level of outcomes, and within one quarter second, the program would present results.
Booz Allen Hamilton
San Diego, CA
Senior Consultant (Apr 2001 - Nov 2003)
Functional Title: Software Engineer
Refactored code, designed new functionality and lead a small development team.
COLT was a scenario-based real-time training simulator for tactical cryptologic systems written in ANSI C for Sun and HP UNIX. Performed work at client site, US Navy SPAWAR Systems Center Pacific, and held appropriate clearance.
Renovated COLT server:
  • Improved reliability and throughput by refactoring; protecting and releasing shared memory; and introducing state machines, queues, and orderly application shutdown.
  • Employed interprocess communication (IPC) including shared memory, mutexes, Sun RPC calls, signals and POSIX TCP sockets.
  • Added functionality to the X11/Motif GUI.
  • Automated build and installation using shell scripts and imake for efficiency and repeatability.
  • Ported application from HP-UX to also compile and run on SunOS.
Designed and implemented a new multi-threaded TCP/IP socket server process:
  • Wrote and documented a portable and extensible client API which registered their application with the server and handled socket details.
  • This provided clients a familiar functional programming interface to retrieve a wide variety of different scenario data to train their system.
Lead developer for team of three extending API:
  • Interviewed junior and specialist candidates, participated in annual reviews.
  • Assigned tasks, helped team debug and integrate components.
  • Traveled to perform onsite integration with Air Force contractors.
Consultant (Aug 1999 - May 2001)
Web Application Programming
  • Maintained and extended a web application built in ColdFusion, SQL, JavaScript, CSS and HTML supporting Netscape 4 and IE 5.
  • Performed all required Oracle database administration: backups, recovery, transfer between servers, and creation of new instances.
  • Designed and implemented new database tables required for new features, maintaining third level normalization.