Ashley W.


Ashley W.

Tutor

Mc Lean, VA 22101

Will travel 7 miles

$150 per hour.

4.77 43 ratings

It doesn't have to be difficult

Have you ever been told you are a "right brain" thinker, so math and science are just going to be difficult for you? Have you been told you are a technical person, so English and art just aren't your thing? I believe that's a bunch of hoo-ha. I believe people can learn whatever they want to learn; they just need a guide to help them find the right path. If you feel like you are walking through mud, let me show you to the sidewalk. Who knows? Maybe we can even find one of those moving wa... [more]


Algebra 1


Algebra 2


American History


Calculus


Vocabulary


Grammar


Microsoft Excel

I have been using spreadsheets since Lotus 1-2-3 and Excel, in particular, since version 1.0. Since that time, I have kept up with all the features added in each new release. I have also used VBA extensively and other advanced features. I use Excel almost everyday at work and am recognized as the "go-to guy" in the office. Additionally, I teach the beginning, intermediate and advanced Excel classes at my office, so I can help you no matter what level of mastery you want to achieve.


General Computer


Geometry


Microsoft Word


Microsoft PowerPoint


Prealgebra


Precalculus


Reading


Trigonometry


Writing


Statistics


Java


English


SQL


Proofreading


Macroeconomics

One of my primary jobs at the MITRE Corporation (my day job) is economic cost?benefit analysis. As such, I have studied and practiced many concepts from microeconomics for years. Also, I have taught many people?both students and professionals?the theory and proper application of microeconomics.


Microeconomics

One of my primary jobs at the MITRE Corporation (my day job) is economic cost?benefit analysis. As such, I have studied and practiced many concepts from microeconomics for years. Also, I have taught many people?both students and professionals?the theory and proper application of microeconomics.


Computer Programming

I can program in more than five computer languages, including Java, C++, Python, awk, Objective C, and various shell languages. I have developed dozens of production quality software programs ranging from hundreds of lines of code to several thousand lines of code. I routinely write new programs for approximately 60% of my professional work. I write iPhone apps in my own free time.


Computer Science

I can program in more than five computer languages, including Java, C++, Python, awk, Objective C, and various shell languages. I understand, and routinely employ, many standard algorithms and data structures, from the everyday to the esoteric. For example, I have used recursion, binary sorting, bloom filters, hash tables, object-oriented programming, functional programming, genetic algorithms, and many other techniques. In addition to theory, I have a wealth of practical experience, having developed dozens of production quality software programs ranging from hundreds of lines of code to several thousand lines of code. I routinely write new programs for approximately 60% of my professional work. And if that wasn't enough, I write iPhone apps in my free time.


DOS

I have been using DOS since before Windows and continued to use DOS through the Command Prompt application present in every version of Windows to date. I routinely write batch scripts to automate various maintenance on my machines at work and launch other programs when specific environment variables need to be set prior to their launch (as is typical with distributed batch jobs on massively parallel/grid computers).


Linux

I have been using linux (and Cygwin) for about six years. While I have not mastered every nuance of Linux, I am quite proficient at command line utilities, piping results into other utilities, re-directing output, etc. I also routinely write bash scripts to automate various maintenance tasks on my machines at work and to launch other programs when specific environment variables need to be set prior to their launch (as is typical with distributed batch jobs on massively parallel/grid computers). Again, I am not anywhere close to a Linux administrator, but I know Linux better than probably 70% of my fellow employees?an impressive number in a building full of science and engineering geeks.


Macintosh

I have been using Macs since their purchase of NeXT and subsequent introduction of OS X. I have also been developing OS X applications for almost seven years. As a result, I not only know how to use Mac's slick user interface, but I also know what's going on under the hood. So, whether you are new to Macs and OS X, or just want to take your knowledge to the next level, I have the knowledge and experience to help you get there.


Microsoft Outlook

I use Microsoft Outlook everyday at work. Beyond the standard email and calendar functionality, I use rules to help manage the large amount of email traffic in my account. I also use forms, embedded objects, enterprise vault, and many other less familiar features of Outlook.


Microsoft Windows

I have been using computers since the days of Apple IIe and 8086 machines. I quite familiar with computers in general when Windows made its debut, so I was able to look under the hood to see how Windows interacted with the underlying DOS operating system. Of course, Windows has changed a lot over the years, but a lot of the core configuration and settings infrastructure is still the same (environment variables, .ini files, etc.), so I am still considered a Windows hacker in my circle of highly skilled science and engineering geeks. I have also made it a point to learn all the new features and interaction paradigms with each new version of Windows, up to and including Windows 8.


UNIX

I am an active developer for Apple's OS X (a certified Single Unix System, Version 3 by The Open Group), which typically requires using both graphical tools (such as Xcode) and command-line tools. Of course, typical users of OS X don't need to know much, if anything, about UNIX, but as a developer, I must work with OS X as UNIX in order to understand what my programs are doing under the hood. Additionally, I have been using Linux and Cygwin (both considered clones of Unix from a user's perspective) at work for about six years. While I have not mastered every nuance of Unix and related systems, I am quite proficient at command line utilities, piping results into other utilities, re-directing output, etc. I also routinely write bash scripts to automate various maintenance tasks on my machines at home and at work and to launch other programs when specific environment variables need to be set prior to their launch (as is typical with distributed batch jobs on massively parallel/grid computers). Again, while I am definitely not a Unix administrator, I know these systems better than probably 70% of my fellow employees ? an impressive number in a building full of science and engineering geeks.


Civil Engineering

I have an undergraduate degree in architectural and civil engineering from University of Texas at Austin. I have a master's degree in transportation engineering from University of California at Berkeley. I have been a practicing engineer for over 20 years.


Computer Engineering

I routinely employ many programming paradigms, software development management and quality assurance/control techniques, including object-oriented programming, agile programming, unit testing, requirements specification, re-factoring, and configuration management. I am proficient in more than five programming languages, so I have extensive experience in putting programming theory into practice. I have lead three major production-quality software projects through design, development, testing, and maintenance. I have worked in and managed software development projects with up to seven programmers and testers.


Python

I have been an active Python developer for over six years. I have migrated to Python 3.x, but I can still work with old 2.7 code. I would say I'm one of the most advanced Python programmers in my office?a building full of science and engineering geeks. I use all of the major Python libraries including logging, configuration file parsing, multi-threading & multi-processing, as well as many advanced libraries for SQL integration, networking, XML/KML/HTML/etc. file parsing, and others. I don't think this is terribly important, but want to mention it just for completeness: I have yet to take full advantage of Python's dynamic language features, but I have dabbled in them and can follow along when I need to look under the hood of some of the built-in libraries. I would call mine passive knowledge of these features rather than active knowledge. But, as I said, these features are probably not necessary for the vast majority of problems.