Doc « Free Development Toolkits and Libraries > Download

Total Page:16

File Type:pdf, Size:1020Kb

Doc « Free Development Toolkits and Libraries > Download VW5M3EUWEX // Free development toolkits and libraries < Book Free development toolkits and libraries By - Reference Series Books LLC Jun 2011, 2011. Taschenbuch. Book Condition: Neu. 247x192x9 mm. This item is printed on demand - Print on Demand Neuware - Source: Wikipedia. Pages: 102. Chapters: Qt, Lua, GEGL, Autoconf, Standard Widget Toolkit, GTK+, Ruby on Rails, Spring Roo, Insight Segmentation and Registration Toolkit, Boost C++ Libraries, Lazarus, Midgard, PyQt, STLSoft C++ Libraries, Processing, General Architecture for Text Engineering, KDE Platform, Zend Framework, FreeBASIC, Libavcodec, Effi, WxWidgets, GNU C Library, CherryPy, General Graphics Interface, Cairo, Orfeo toolbox, Sass, FLTK, JSBSim, Merb, FpGUI, Python-Ogre, WaveMaker, Haml, Extensible Embeddable Language, Sun Studio, MonoRail, LESS, Processing.js, Seed, PureMVC, Leonardi Framework, Juce, Ultimate++, Gtkmm, Pantheios, Mesa 3D, WxBasic, CakePHP, Glade Interface Designer, Windows Template Library, Seagull PHP Framework, Libfixmath, WxPython, Binary File Descriptor library, OpenFrameworks, Libffi, Pygame, CGAL, Prolifics Open Source Software for Linux, GLib, Plotutils, Zeta Components, QPHP Framework, GNU Scientific Library, GDAL, ERuby, QuantLib, Camping, IUP, Jasper framework, UClibc, OpenWire, JX Application Framework, Pydev, DirectFB, Armadillo, Libwrap, CougarXML, Chipmunk physics engine, Libevent, Open Dynamics Engine, LessTif, SmartWin++, Cairngorm, Kepler, Qtstalker, JQuantLib, Standard ML of New Jersey, GNU Libtool, Embedded GLIBC, Libt2n, Clairlib, TerraLib, State Threads, GeSHi, IDLE, UMFPACK, SVGALib, Flixel, Pyglet, LibLAS, SimMetrics, QtScript, KJS, Lithium, WxGlade, WxHaskell,... READ ONLINE [ 1.98 MB ] Reviews An exceptional pdf and the typeface utilized was fascinating to read through. It can be writter in straightforward words and phrases instead of confusing. I am just quickly could possibly get a delight of looking at a written ebook. -- Prof. Arlie Bogan It in a single of the best book. This is for those who statte there had not been a well worth reading through. Once you begin to read the book, it is extremely difficult to leave it before concluding. -- Dr. Barney Robel Jr. JH3GGG3XY3 < Free development toolkits and libraries Doc See Also Psychologisches Testverfahren Reference Series Books LLC Nov 2011, 2011. Taschenbuch. Book Condition: Neu. 249x191x7 mm. This item is printed on demand - Print on Demand Neuware - Quelle: Wikipedia. Seiten: 100. Kapitel: Myers-Briggs-Typindikator, Keirsey Temperament Sorter, DISG, Eignungstest für das Medizinstudium, Adult Attachment Interview,... Programming in D Ali Cehreli Dez 2015, 2015. Buch. Book Condition: Neu. 264x182x53 mm. This item is printed on demand - Print on Demand Neuware - The main aim of this book is to teach D to readers who are new to computer programming. Although... The Java Tutorial (3rd Edition) Pearson Education, 2001. Socover. Book Condition: Neu. Gebraucht - Sehr gut Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - Praise for "The Java' Tutorial, Second Edition" includes: "This book stands above the rest because it has... Have You Locked the Castle Gate? Addison-Wesley Professional. Socover. Book Condition: Neu. Gebraucht - Sehr gut Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - Is your computer safe Could an intruder sneak in and steal your information, or plant a virus Have... Adobe Indesign CS/Cs2 Breakthroughs Peachpit Press, 2005. Socover. Book Condition: Neu. Gebraucht - Sehr gut Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - Adobe InDesign is taking the publishing world by storm and users are hungry for breakthrough solutions to... The L Digital Library of genuine books(Chinese Edition) paperback. Book Condition: New. Ship out in 2 business day, And Fast shipping, Free Tracking number will be provided aer the shipment.Paperback. Pub Date: 2002 Publisher: the BUPT title: Digital Library Original Price: 10 yuan Author: Publisher: the BUPT Publication Date: 2002ISBN:... DMCA Notice | Terms.
Recommended publications
  • Adult Coloring Journal : Health & Wellness (Pet Illustrations, Pastel Floral)
    ADULT COLORING JOURNAL : HEALTH & WELLNESS (PET ILLUSTRATIONS, PASTEL FLORAL) Author: Courtney Wegner Number of Pages: 162 pages Published Date: 20 May 2016 Publisher: Adult Coloring Journal Press Publication Country: United States Language: English ISBN: 9781357676728 DOWNLOAD: ADULT COLORING JOURNAL : HEALTH & WELLNESS (PET ILLUSTRATIONS, PASTEL FLORAL) Adult Coloring Journal : Health & Wellness (Pet Illustrations, Pastel Floral) PDF Book For instructors, this is a great book if they don t have their own class notes one can teach straight from the book. The Art and Science of Photovoltaics series was developed to fill this education gap. " Human being is inseparable from animality. One of the core underpinnings of Eclipse is SWT, the Standard Widget Toolkit. This book was published as a special issue of Development in Practice. Visit a dinosaur dig site or a famous dinosaur track site-- and even make your own cast of fossilized tracks. This ground breaking work should be of special interest to life science professionals working in the areas of knowledge management, data mining, and visualization. ABOUT THE SERIES: The Very Short Introductions series from Oxford University Press contains hundreds of titles in almost every subject area. Built around a comprehensive directory of professional qualifying bodies each professional area is described in depth and its qualifications identified and explained. Another force behind successful habit change is belief in the ability to change the habit. Each play introduces students to a specific world culture by looking at holidays celebrated in that culture. You'll discover fresh and re-energized lessons, completely updated research, and vibrant vignettes from new colleagues and old friends who have as much passion for their subjects as you do.
    [Show full text]
  • Questions for Ruby Gems
    www.YoYoBrain.com - Accelerators for Memory and Learning Questions for Ruby Gems Category: Basics - (21 questions) How do you check the version of gems on gem --version system Ruby: How do you update gems version gem update --system Ruby: How do you install a particular gem gem install rails (such as rails) How do you search the gem repository gem list -r name directly for gem with a name How do you uninstall a particular version of a gem uninstall name -v#.# gem What type of file would you need to install a .gem file gem directly If you install a gem directly and it needs post postinstall.rb installation code to be run, what is the typical file name 2 ways to make the gem code available in a require xxxx - uses the latest version ruby program require_gem 'xxxx', = x.x.x - to specify the gem version Ruby: How can you find out which version of gem list --remote name the gems are available from remote repository What is a .gem file essentially archives like tar or zip files with metadata describing contents Ruby: What must be created to make your custom gem specification, called own gem gemspecplaced in gemspec.rb and uses object GEM::Specification Ruby: How do you create your own .gem file gem build gemspec.rb RubyGem: code for package is placed within lib ____ directory RubyGem: convention for primary file lib/gem_name.rb RubyGem: file where you define what's in gem_name.gempspec gem, who made it, and version RubyGem: how to build / install from source gem build gem_name.gemspecgem install files ./gemname.gem RubyGem: how to push a created gem to gem push gem_name-0.0.0.gem RubyGems.org RubyGems: how to detect a gem on gem list -r gem_name RubyGems.org RubyGems: convention for adding modules / make a directory inside lib with same name classes to gem as gemlib/gem_name/ .
    [Show full text]
  • Automating Configuration N49(PDF)
    Automating Network Configuration Brent Chapman Netomata, Inc. [email protected] www.netomata.com NANOG 49 — 13 June 2010 Copyright © 2010, Netomata, Inc. All Rights Reserved. Introduction Who I am What I'm here to talk about 2 Copyright © 2010, Netomata, Inc. All Rights Reserved. Why automate network configuration? Because automated networks are More reliable Easier to maintain Easier to scale 3 Copyright © 2010, Netomata, Inc. All Rights Reserved. For example... Imagine you're managing a moderately complex web site Multiple real and virtual hosts Several "environments" (production, testing, development, etc.) Separate VLAN for each environment 4 Copyright © 2010, Netomata, Inc. All Rights Reserved. For example... What networking devices & services need to be managed? Routers Switches Load Balancers Firewalls Real-time status monitoring (i.e., Nagios) Long-term usage monitoring (i.e., MRTG) 5 Copyright © 2010, Netomata, Inc. All Rights Reserved. For example... How to add new virtual host to existing load balancer pool? Set up host itself, using Puppet or cfengine or whatever Add host to VLAN defs on switches Add host to ACLs on routers Add host to pool on load balancers Add host to NAT and ACLs on firewalls Add host to real-time monitoring (i.e., Nagios) Add host to usage monitoring (i.e., MRTG) 6 Copyright © 2010, Netomata, Inc. All Rights Reserved. For example... What's the problem with doing all that by hand? You have to remember how to manage all those very different devices (and you probably don't do it very often) It takes a lot of time Every step is a chance to make a mistake You might get distracted, and never finish Over time, these small mistakes add up, leading to inconsistent networks that are unreliable and difficult to troubleshoot 7 Copyright © 2010, Netomata, Inc.
    [Show full text]
  • Customizing Eclipse RCP Applications Techniques to Use with SWT and Jface
    Customizing Eclipse RCP applications Techniques to use with SWT and JFace Skill Level: Intermediate Scott Delap ([email protected]) Desktop/Enterprise Java Consultant Annas Andy Maleh ([email protected]) Consultant 27 Feb 2007 Most developers think that an Eclipse Rich Client Platform (RCP) application must look similar in nature to the Eclipse integrated development environment (IDE). This isn't the case, however. This tutorial will explain a number of simple techniques you can use with the Standard Widget Toolkit (SWT) and JFace to create applications that have much more personality than the Eclipse IDE. Section 1. Before you start About this tutorial This tutorial will explain a number of UI elements that can be changed in Eclipse RCP, JFace, and SWT. Along the way, you will learn about basic changes you can make, such as fonts and colors. You will also learn advanced techniques, including how to create custom wizards and section headers. Using these in conjunction should provide you the ability to go from a typical-looking Eclipse RCP application to a distinctive but visually appealing one. Prerequisites Customizing Eclipse RCP applications © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 1 of 40 developerWorks® ibm.com/developerWorks You should have a basic familiarity with SWT, JFace, and Eclipse RCP. System requirements To run the examples, you need a computer capable of adequately running Eclipse V3.2 and 50 MB of free disk space. Section 2. Heavyweight and lightweight widgets Before diving into techniques that can be used to modify SWT, JFace, and Eclipse RCP in general, it's important to cover the fundamental characteristics of SWT and how they apply to the appearance of the widget set.
    [Show full text]
  • IBMが注力するオープンソース・プロジェクト ― Eclipseとdojo Toolkit ―
    解 説 2 IBMが注力するオープンソース・プロジェクト ― EclipseとDojo Toolkit ― 昨今のソフトウェア 開 発における重 要な要 素である Article 2 オープンソース・ソフトウェア。中でも、IBM が注力す Open Source Projects that IBM Invests in るオープンソース・プロジェクトとして、Eclipse と Dojo - Eclipse and Dojo Toolkit - Toolkit があります。Eclipse は、JavaTM ベースの統合 Open source software is an important factor in software 開発環境としての地位を確立し、さらにリッチ・クライア development today. Among many open source projects, IBM ントのプラットフォームとして 、 また、 サ ー バー・ サイドの is investing in the Eclipse and the Dojo Toolkit. The Eclipse is プラグイン技術として利用範囲を広げています。 一方、 dominant in the Java IDE area and continues to evolve as well as a rich client platform and a server-side plug-in Dojo Toolkit は、Web ブラウザー上で動作するリッチ・ technology, while the Dojo Toolkit is an emerging open インターネット・アプリケーションの開発に欠かせない、 source project that provides JavaScript libraries for developing rich internet applications. This article introduces 高機能 JavaScriptTM ライブラリーとして、製品での利 the latest activities and features on both open source 用が進んでいる注目株のオープンソース・プロジェクトで projects. す。本稿では、この二つのオープンソース・プロジェクト の動向をご紹介します。 ❶ ますます重要になるオープンソース ア開発へとそのターゲット・エリアを広 げ ています 。さらには、 開発環境としてだけではなく、 例 えばリッチ・クライアントの Linux®をはじめとしたオープンソースの潮流は、ソフト 基盤としての活用や、サーバー環境での活用もすでに始 ウェア開発の現場で注目され始めた黎明期から、質・種 まって いるの で す ( 図1)。 類ともに飛躍的な進歩を遂げています。オープンソースの 利用は、システム開発期間の短縮やコミュニティーによる Java開発環境から 統合開発環境、 Eclipse3.4 品質向上といったコスト削 減 のメリットに 加 えて 、 特 定 の ベ デスクトップ・プラットフォームへ Eclipse3.3 ンダーの技術に対する依存を避け、将来にわたる柔軟な Eclipse3.2 Web開発 システム構築のための重要な選択肢となっています。 Eclipse3.1 本稿では、そのようなオ ープンソース・プロジェクトの 中 組み込みデバイス開発 Eclipse3.0 から、IBM が注力する「Eclipse」と「Dojo Toolkit」 リッチ・クライアント Eclipse2.0
    [Show full text]
  • Haskell Communities and Activities Report – Fourth Edition – May 12, 2003
    Haskell Communities and Activities Report http://www.haskell.org/communities/ – fourth edition – May 12, 2003 Claus Reinke (editor), University of Kent, UK Perry Alexander, The University of Kansas, USA Krasimir Angelov, Bulgaria Sengan Baring-Gould, National Semiconductor Corporation Mark T.B. Carroll, Aetion Technologies LLC, USA Manuel Chakravarty, University of New South Wales, Australia Olaf Chitil, The University of York, UK Matthew Donadio Joe English, Advanced Rotorcraft Technology, Inc., USA Levent Erkok, OGI School of Science and Engineering, OHSU, USA Andre W B Furtado, Federal University of Pernambuco, Brazil Murray Gross, City University of New York, USA Jurriaan Hage, Utrecht University, The Netherlands Keith Hanna, University of Kent, UK Dean Herington, University of North Carolina at Chapel Hill, USA Johan Jeuring, Utrecht University, The Netherlands Ralf L¨ammel, VU and CWI, Amsterdam, The Netherlands Daan Leijen, Utrecht University, The Netherlands Rita Loogen, University of Marburg, Germany Christoph L¨uth,George Russell, and Christian Maeder, University of Bremen, Germany Simon Marlow, Microsoft Research Cambridge, UK Jens Petersen, Red Hat, Japan John Peterson, Yale University, USA Henrik Nilsson, Yale University, USA Rex Page, Oklahoma University, USA Sven Panne, Germany Simon Peyton Jones, Microsoft Research Cambridge, UK Bernie Pope, University of Melbourne, Australia Alastair Reid, Reid Consulting (UK) Ltd., UK Chris Ryder, University of Kent, UK Uwe Schmidt, Fachhochschule Wedel, Germany Axel Simon, University
    [Show full text]
  • Eclipse (Software) 1 Eclipse (Software)
    Eclipse (software) 1 Eclipse (software) Eclipse Screenshot of Eclipse 3.6 Developer(s) Free and open source software community Stable release 3.6.2 Helios / 25 February 2011 Preview release 3.7M6 / 10 March 2011 Development status Active Written in Java Operating system Cross-platform: Linux, Mac OS X, Solaris, Windows Platform Java SE, Standard Widget Toolkit Available in Multilingual Type Software development License Eclipse Public License Website [1] Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, Ruby (including Ruby on Rails framework), Scala, Clojure, and Scheme. The IDE is often called Eclipse ADT for Ada, Eclipse CDT for C/C++, Eclipse JDT for Java, and Eclipse PDT for PHP. The initial codebase originated from VisualAge.[2] In its default form it is meant for Java developers, consisting of the Java Development Tools (JDT). Users can extend its abilities by installing plug-ins written for the Eclipse software framework, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. Released under the terms of the Eclipse Public License, Eclipse is free and open source software. It was one of the first IDEs to run under GNU Classpath and it runs without issues under IcedTea. Eclipse (software) 2 Architecture Eclipse employs plug-ins in order to provide all of its functionality on top of (and including) the runtime system, in contrast to some other applications where functionality is typically hard coded.
    [Show full text]
  • Download the Index
    Dewsbury.book Page 555 Wednesday, October 31, 2007 11:03 AM Index Symbols addHistoryListener method, Hyperlink wid- get, 46 $wnd object, JSNI, 216 addItem method, MenuBar widget, 68–69 & (ampersand), in GET and POST parameters, addLoadListener method, Image widget, 44 112–113 addMessage method, ChatWindowView class, { } (curly braces), JSON, 123 444–445 ? (question mark), GET requests, 112 addSearchResult method JUnit test case, 175 SearchResultsView class, 329 A addSearchView method, MultiSearchView class, 327 Abstract Factory pattern, 258–259 addStyleName method, connecting GWT widgets Abstract methods, 332 to CSS, 201 Abstract Window Toolkit (AWT), Java, 31 addToken method, handling back button, 199 AbstractImagePrototype object, 245 addTreeListener method, Tree widget, 67 Abstraction, DAOs and, 486 Adobe Flash and Flex, 6–7 AbstractMessengerService Aggregator pattern Comet, 474 defined, 34 Jetty Continuations, 477 Multi-Search application and, 319–321 action attribute, HTML form tag, 507 sample application, 35 Action-based web applications Aggregators, 320 overview of, 116 Ajax (Asynchronous JavaScript and XML) PHP scripts for building, 523 alternatives to, 6–8 ActionObjectDAO class, 527–530 application development and, 14–16 Actions, server integration with, 507–508 building web applications and, 479 ActionScript, 6 emergence of, 3–5 ActiveX, 7 Google Gears for storage, 306–309 Add Import command Same Origin policy and, 335 creating classes in Eclipse, 152 success and limitations of, 5–6 writing Java code using Eclipse Java editor,
    [Show full text]
  • Introducción a Wxpython
    Lic. Marcelo Fernández [email protected] - http://blog.marcelofernandez.info Publicado bajo Licencia Creative Commons - BY, excepto las imágenes y logos tomadas de sitios de Internet Introducción - GUIs en Python ¿Qué es una GUI? Bibliotecas: ”Bindings” o ”Wrappers” Disponibles en Python: Tcl/Tk: Instalada por defecto. wxPython: wrapper de wxWidgets (antes wxWindows) PyGTK: wrapper de GTK. PyQT: wrapper de QT. (Ver comparativa en http://python.org.ar/pyar/InterfacesGraficas) Introducción - wxPython Lenguajes MiMi AplicaciónAplicación PythonPython AplicaciónAplicación X X Bindings HaskellHaskell WxPython wxD wxErlang wxPerl WxPython wxRuby wxHaskell Otros wxD wxErlang wxPerl Python/C++Python/C++ wxRuby wxHaskell Otros wxWidgetswxWidgets C++C++ WindowsWindows Linux,Unix/GTKLinux,Unix/GTK MacMac OSXOSX OtrasOtras Win32Win32 / / Win64 Win64 wxGTKwxGTK wxMacwxMac wxX11,wxDFB,wxMotif...wxX11,wxDFB,wxMotif... Widgets / Plataformas Ver más en http://wiki.wxwidgets.org/General_Information Introducción - wxWidgets wxPython es una biblioteca para usar wxWidgets (C++) desde Python Hereda sus características Robusta, años evolucionando (1992). Pensado para ser Multiplataforma desde el inicio. Conserva el Look and Feel del entorno y su velocidad, ya que utiliza componentes GUI estándar de cada SO. Permite embeber componentes nativos. LGPL. Aplicaciones con cualquier licencia. Windows, Linux, Mac y más con casi el mismo código fuente, sólo recompilando. Introducción - wxWidgets Introducción - wxWidgets Introducción - wxPython
    [Show full text]
  • Symbols & Numbers A
    ruby_02.book Page 267 Thursday, May 10, 2007 4:12 PM INDEX Symbols & Numbers \ (backslash), in regular expression, for literal characters, 144 %Q for instantiating Strings, 23, \W, in regular expression, for 108–109, 215–216, 219, 239, whitespace, 66 245, 248–250 { } (braces) %w for instantiating Arrays, 47, for blocks, 28 113, 115 for declaring Hash, 42 & (ampersand), for expressing blocks {x}, in regular expression, 79 and Procs, 105–106 - method (Hash), 93 ! (exclamation point), for destructive ||= operator, 77–78, 127 methods, 20, 22–23 | (pipe) character, in regular || (or) operator, 17 expression, 56 # character + method of Integers and Strings, 3–4 for comments, 14 + (plus sign), in regular for instance method, 234 expression, 62 #{} for wrapping expression to be = (equal sign), for assigning value to interpolated, 23 variable, 9 #! (shebang), 47 == operator, for equality testing, 14 $ (dollar sign), for bash prompt, 19 =begin rdoc, 22 * (asterisk), in irb prompt, 8 =end, 22 ** (asterisk doubled), for “to the <=> method (Comparable), 145, power of,” 72 150–151 /\d+/ in regular expression, for digits <% and %> tags, 211 only, 79 <%= tag, for printing expression, 214 :needs_data Symbol key, 116 99bottles.rb script, 20–25 :nitems Symbol key, 116 :unless0th Symbol key, 116 ? (question mark) A in predicate method names, 22 actionpack, warnings related to, 226 in regular expression, for optional Active Record, Rails dependence expressions, 144 on, 227 @ sign, for instance variable, 21–22 Agile Web Development with Rails @@ sign, for class
    [Show full text]
  • The Challenge of Cross Platform GUI Test Automation
    Write Once, Test Everywhere The Challenge of Cross Platform GUI Test Automation Gregor Schmid Quality First Software GmbH [email protected] Tel: +49 8171 919870 © 2005 Quality First Software GmbH 30.06.05 1 Overview ● Quality First Software GmbH ● Cross Platform Development ● Java GUI Technologies: Web, AWT, Swing, SWT ● GUI Testing in General ● GUI Test Automation, its ROI and Cross-Platform Aspects ● Available Automation Tools ● Specifics of Swing Test Automation ● Specifics of SWT Automation ● Results ● Questions... © 2005 Quality First Software GmbH 30.06.05 2 Quality First Software GmbH ● Established 2001 ● Primary product: qftestJUI – The Java GUI Testtool ● Employees: 5 ● Based near Munich ● Committed to quality ● Focus on Java and test automation ● Over 200 customers worldwide in all kind of business categories © 2005 Quality First Software GmbH 30.06.05 3 References © 2005 Quality First Software GmbH 30.06.05 4 Wanted: Swiss Distributor © 2005 Quality First Software GmbH 30.06.05 5 Cross Platform GUI Development ● Windows is still the predominant target platform. ● Various non-Java GUI toolkits available, tcl/tk, gtk, qt, wxWindows... ● Java drastically simplifies cross platform development. ● Java IDEs are themselves available on multiple platforms. ● „Write once, run everywhere“ implies „Write once, test everywhere“. ● Programmer's paradise becomes tester's hell... © 2005 Quality First Software GmbH 30.06.05 6 Java GUI Technologies: Web ● Server side Java, client side HTML and Javascript. ● Very portable ● No deployment effort. ● Limited functionality (thin client). ● Browser compatibility issues. © 2005 Quality First Software GmbH 30.06.05 7 Java GUI Technologies: AWT (Abstract Widget Toolkit) ● Very limited set of components.
    [Show full text]
  • Benjamin M. Ward (703) 336 9706 [email protected]
    Benjamin M. Ward www.benmward.com (703) 336 9706 [email protected] SECURITY CLEARANCE TOP SECRET / SCI with Polygraph Jun 2017 - Present PROFESSIONAL EXPERIENCE Software Engineer​ | ​Bit Systems, Sterling, VA Jul 2016 - Present Work on a team developing a powerful software platform to facilitate mission data ingestion, persistence, and real-time analysis with a modern web application based client Tasks range from full-stack application development, database design, file system infrastructure enforcement, peer code review, technical documentation, and configuration of integrated systems in classified environments Technologies:​ Grails, Groovy, Java, AngularJS, Puppet, PostgreSQL, HTML, CSS, Shell Scripting, and others Computer Law and Ethics TA​ | ​George Mason University, Fairfax, VA Jan 2016 - Jul 2016 Received the 2016 Distinguished Undergraduate Teaching Assistant Award from the GMU Computer Science Dept. Assisted students with legal research for landmark computer/software related cases; Grading responsibilities Internship (Software Engineer)​ | ​Bit Systems, Sterling, VA May 2015 - Aug 2015 Developed a caching system to optimize the delivery of large and bursty data for an enterprise Java application Technologies:​ Java, PostgreSQL, Spring Framework, Camel, ActiveMQ, JMS, Javascript, Ant, XML (JAXB) EDUCATION George Mason University​ | ​Fairfax, VA Aug 2012 - May 2016 B.S. in Applied Computer Science with a concentration in Software Engineering Cum Laude GPA 3.52 TECHNICAL SKILLS Languages Java, Groovy, Javascript, PostgreSQL, Shell
    [Show full text]