|
|
Victor G. Brusca
SOFTWARE DEVELOPER
SYSTEM ADMINISTRATOR
DATABASE ADMINISTRATOR
|
|
|
|
|
|
Web Samples
|
Smart Server Defense
|
A modified version of Ubuntu Linux 16.04 that has built in security software that uses TensorFlow to scan apache logs and block attacking IP addresses.
Server intialization is performed by either bash scripts or a preconfigured AMI. Software suite includes python code for running the AI models, web server code
for documenting the software and providing a future service tier, and shell scripting/linux integration to get the software scheduled and performing as needed.
Latest version is starting to support processing sshd hack attempts and the ability to share and distribute attacking IP addresses with other trusted servers
to protect all servers in the group from an attack on any one server. New features include updated MySQL schema to support new concepts/object, updated stored
procedures to support new concepts/object, updated python utility program to support interaction with the new concepts/objects in the db. CLI commands have been moved
from discreet command and argument calls to JSON driven commands, and support for JSON file commands list. Features of the new command processor include a declarative
command nature, adding 190 commands to the system in just one dictionary, simplified command processing code, one class can run every command, support for calling the legacy
methods from the main script, local methods, executing SQL or calling stored procedures. The command processor also has a simple session system with value dereferencing and
comparision to support more complex interactions and unit test JSON scripts.
JSON Command Test File
JSON Command Test File Output
Supported Commands
(Netbeans, Git, Apache, MySQL Workbench, MySQL, Ubuntu Linux 16.04, AWS,
JS, Python, TensorFlow, PHP, Bash, SQL, Linux Administration, Shell Scripting, VIM, Atom, PyCharm, Web Services, N-Tier Design, Port Security, IP Security, Server Security)
|
Stock Analytics N-Tier Application (Deprecated)
|
An N-Tier application designed to process analytical data about stocks. Designed using PostGRE SQL on the backend with
stored functions powering a PHP, proxy enabled, service tier. The front end is currently a Java CLI application that interfaces with the service tier.
The planned UI layer will be full HTML5 with JS, JQuery, AJAX, and Google Graphs for charting. The software uses text analytics provided by Microsoft Analytics combined
with stock information provided by Yahoo Finance to record the text sentiment score (positive or negative) of news articles that talk about a particular company, product, or other pertinent search string with regard to a company's
stock pricing. The idea behind this software is to build a database that can provide consumer sentiment scores for a particular company over time and across a series of products.
Server intialization and repository management is handled by Bash scripting. The current scripts provide easy installation and setup of the software, as well as daily update, and status checks on the code
repositories.
The java web service client application provides a standardized, CLI interface to all the web service calls. It is used to run job from the backend either from a scheduled cron job or ad-hoc by hand.
The application supports running commands in a JSON format from the CLI. It also supports running an entire array of JSON commands while maintaining a session memory. This allows the application to
reference data from previous commands and allws for the scripting of unit tests with ease. Currently all of the over 100 web service calls are tested by JSON command scripts.
(Netbeans, Git, Apache, Pg Admin III, Ubuntu Linux, AWS,
Java, PHP, Bash, SQL, Linux Administration, Shell Scripting, Web Services, N-Tier Design, Port Security, IP Security)
Screen Shots
|
plan4safety.com
|
An N-Tier application designed from a port of an older Visual Basic project.
Provides users with the ability to create complex data filters and visualize the information
through a series of tools and views. Supports GIS enabled viewing of data via ESRI's Dojo API.
(Visual Studio, Visual Source Safe, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, AJAX, Syncfusion, Java Script, jQuery, Dojo, ESRI, WCF, Web Services, N-Tier Design)
Screen Shots
My API Documentation
My Db Schema Documentation (Main Database)
|
yourpwd.com
|
An N-Tier web application for securely storing password and account information online.
Designed to run on desktop, tablet, or phone sized screens. Security centric application with
dual authentication and enhanced encryption.
(AWS - EC2, Glacier,
Visual Studio, Notepad++, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, AJAX, Enyo.js, Java Script, AES Encryption, MD5, WCF, Web Services, N-Tier Design, SSL,
Security Centric Application)
Screen Shots
My Db Schema Documentation (Main Database)
|
Web Based Tutorials
|
Assorted tutorials covering topics like byte conversion in java, binary socket servers in java, video game programming in java.
Tensorflow tutorials covering linear regression and logistic regression in python as well as cusotm neural network coding in python.
(Python, Java, PyCharm, NetBeans, Graphics Programming, Tensor Flow, Neural Networks, Unity3d, Game AI)
Unity3d: Unity 3rd Person Character Controller
Unity3d: Unity 3rd Person Character Controller in 1 Step
Unity3d: Unity A-Star Path Finding Demo
Unity3d: Unity A-Star Path Finding Iterative Intelligence
Unity3d: Controlling a 3rd Person Character From a Script
Unity3d: Scene Efficiency Volume 1
Unity3d: UFPS Replacement vp_FP Weapon Reloader Script
Java: Game Foundations
Java: Static Main, Main Frame, Game Panel
Java: Update Thread, Frame Rate, Update, Draw
Java: Multi-Threaded Async Server
Java: Byte Converter
Python: Neural Networks Intro
Python: Neural Networks Build Your Own
Python: Neural Networks Use Your Own
Python: Tensorflow Linear Regression: Loading Data
Python: Tensorflow Linear Regression: Generating Features and Tensors
Python: Tensorflow Linear Regression: Training and Validation
Python: Tensorflow Logistic Regression: Generating Features and Tensors
Python: Tensorflow Logistic Regression: Training and Validation
Python: Tensorflow Logistic Regression: Active Server Defense Against Web Based Attacks
Python: Tensorflow Logistic Regression: Active Server Defense Automation
|
Unity 3D Game
|
A 3D racing game built using Unity's 3D engine.
(Unity, C#, Java Script, MonoDevelop, Gimp, Blender)
Screen Shots
|
HTML5 2D Game
|
A 2D game built using Amino.js. Ported using a proprietary 2D graphics API to Android, Windows, Windows Phone, and XBOX 360.
(Java Script, Amino.js, Visual Studio, Notepad++, Eclipse, XNA, Android, Enyo.js)
Screen Shots
|
Web Based Vocab Builder
|
A simple .Net based vocabulary building game.
(Visual Studio, .Net, IIS)
|
Web Based File Encryption Tool
|
A simple .Net based private key file encryption tool using forms of AES encryption and other hashing algorithms.
Supports temporal limitations on the decryption process allowing users to control the window of time their file can be
decrypted in.
(Visual Studio, .Net, IIS, AES, Custom AES Libs)
|
Web Based Wave Simulator
|
A wave simulation tool for use in building student training modules based on waves.
(VI, Linux, Pixi JS, Hypnotic Waves)
|
PHP Web Services
|
A clean and direct PHP based remote procedure call web service. Supports automatic proxy
for AJAX based requests.
(PHP, Apache2, Git, Web Services, Proxy Services)
|
UI Interaction Recorder
|
A web based tool that wraps the interaction with an iFrame and allows for recording UI interaction and listing the value of local JS variables.
(HTML5, JS, Apache2, Git)
Screen Shots
|
Multiple Choice Activity
|
A web based activity for use as a prefix or suffix to an interactive physics experimentation tool. Presents multiple choice information
from XML files and supports automatic randomization of questions and question answers while keeping track of state restore and correct answers.
This particular project is an example of maintaining the existing infrastructure when adding to a project and not re-writing code anew.
(HTML5, JS, PHP, XML)
Screen Shots
|
|
Java Samples
|
Java 8 / Java 7 EE Demo
|
A set of demonstration project that touch upon core technologies in Java 8 and Java 7 EE.
API Reference for EJB remote interface project. (Java 7 EE, JNDI, CDI)
API Reference for EJB. (Stateless EJB, MySQL, PgSQL, SOAP Web Service, GlassFish 4.1)
API Reference for WAR. (Web Application REST Web Service, MySQL, GlassFish 4.1, GlassFish DB Resources)
API Reference for Enterprise Client. (EJB Remote, JNDI, CDI, nio Channels/Selectors, n-tier demo, AES Encryption, Socket server/client)
API Reference for JSP/JSF Web App. (JSP, JSF, MySQL, Legacy App Integration, Tomcat 9)
API Reference for Java App. (SOAP Web Service Client, nio Channels/Selectors, n-tier demo, AES Encryption, Socket server/client)
API Reference for Java Library. (Java 8 core features, Java core features)
API Reference for JSF Test Web App. (JSP, JSF, Tomcat 9)
|
OpenCV Hough Line Analysis
|
A rapid application development project done in Java using swing UI.
This utility loads Hough line data from an OpenCV iOS project that is designed to detect lanes
while driving. The utility allows users to analyze a single frame from OpenCV line detection
output. Each individual line can be inspected and its characteristics used to adjust how the
utility detects car lanes. Results can then be applied back into the iOS application providing
for an analysis loop that can make the iOS app smarter/better at car lane detection.
(Max OSX,
Netbeans,
Java, Java Swing, 2D Graphics,
Hough Lines, OpenCV)
Screen Shots
My API Reference
|
Stock Analytics Client Java
|
A java web service client written as a JSON, CLI driven batch processing app. The java web service client supports its
own session and variable referencing syntax for calling web services and storing their return data locally during web service tests.
Allows for programmatic batch processing of commands, scheduled tasks, intake tasks, etc via this simple java application.
(Ubuntu,
Netbeans, PostGRE SQL, SQL Admin III, AWS, Java, Web Services, CLI, Batch Processing, Scheduled Tasks, Automated Testing)
Sample MS News Test File
Sample MS Text Sentiment Test File
Sample Yahoo Stock Price Test File
Daily News Intake Output
Daily News Intake Batch Output
Daily Stock History Intake Output
My API Reference
|
Mobile RPG Builder
|
A multi-window Java application that manages a MySQL database. Features automatically generated forms, and update, insert,
delete SQL queries. Used to create a RPG for the T-Mobile Sidekick line of phones. Uses dinary serialization to encode the game contents and state
into a data file. Visual construction of level and game features.
(Ubuntu,
Netbeans, SQL Developer, MySQL, MySQL Workbench,
Java, Java Swing, 2D Graphics, Oracle 10g Ex)
Screen Shots
My API Reference
|
Mobile RPG Engine
|
The original engine for this 'Mobile RPG' was written for the T-Mobile SideKick line of phones.
It used the 'Mobile RPG Builder' to create a mobile game and serialize it into a binary data file.
I decided to revive these old projects and combine them with some newer projects I've worked on.
So I dusted off the old code and started created a Java implementation of a 2D Game API that was
built for Android, XNA, and Enyo and was used to run 'Color Ball' for a number of different devices.
This is a work in progress currently the game is displaying a splash screen and loading the binary game
data file.
(
Ubuntu, Netbeans, Java, Java Swing, 2D Graphics, 2D Game API
)
Screen Shots
My API Reference - DAT Reader
My API Reference - 2D Game API - Java
My API Reference - Game - Java
|
|
Android Samples
|
Accelerometer Recorder
|
A native Android application that allows you to record, save, manage, and export accelerometer data.
Utilizes a set of custom Android libraries along with web services to offer feedback, mailing list signups, and
a listing of other offerings on the given platform.
(AWS - EC2,
Eclipse, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries)
Screen Shots
|
Background Apps
|
A networked Android background application that takes the client devices screen size and uses it to generate a new
background from a catalog of images, automatically resizing the closest match by screen dimension and aspect ratio.
Designed to run efficiently with caching at multiple levels, supports a few thousand users with many daily requests.
Utilizes a set of custom Android libraries along with web services to offer feedback, mailing list signups, and
a listing of other offerings on the given platform. There are seven different flavors of the background app series.
(AWS - EC2,
Eclipse, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries, Code Management via Custom C# Application)
Screen Shots
|
MTG Companion
|
A native Android application that provides users a set of rules and a game state management system for a
popular card game.
(AWS - EC2,
Eclipse, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries)
Screen Shots
|
Scrabbie Companion
|
A native Android application that provides users a set of rules and a game state management system for a
popular board game.
(AWS - EC2,
Eclipse, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries)
Screen Shots
|
Network Speed Test
|
A networked Android application that provides users with a speed test to an Amazon EC2 hosted windows server.
All communication is done via C# asynchronous socket server that can handle thousands of requests efficiently.
Determines average and burst speeds uploading and downloading data from the Amazon Cloud instance.
(AWS - EC2,
Eclipse, Windows Services, C# Socket Servers, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries)
Screen Shots
|
Vocab Builder
|
A native Android application that provides users with a testing mechanism for learning targeted vocabulary
words. Utilizes a set of custom Android libraries along with web services to offer feedback, mailing list signups, and
a listing of other offerings on the given platform.
(AWS - EC2,
Eclipse, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Android APIs, Modular Code Design, Android Native Libraries,
Code Management via Custom C# Application, Android Graphing Tools)
Screen Shots
|
|
Advanced Samples
|
Pascal Programming Language Interpreter
|
An implementation of the Pascal programming language written in Java. This is an interpretted implementation that is designed as an application specific programming language
with voice control integration in mind. The ultimate goal of this project is to provide a voice controlled application development language that can be used by disabled persons
to write code with minimal physical interaction with computers.
(Netbeans, Git, Pascal, Compiler/Interpretter Design, Java)
Language Interpretation Results
|
Customized UFPS First Person Shooter Game Engine
|
Based on the Unity UFPS package engine includes procedural environment creation, modified FPS scripts to remedy animation flaws,
modified engine to incorporate new weapons.
(MonoDevelop, Unity, UFPS, C#)
Engine Demo Video
|
|
Python Samples
|
Smart Server Defense
|
A modified version of Ubuntu Linux 16.04 that has built in security software that uses TensorFlow to scan apache logs and block attacking IP addresses.
Server intialization is performed by either bash scripts or a preconfigured AMI. Software suite includes python code for running the AI models, web server code
for documenting the software and providing a future service tier, and shell scripting/linux integration to get the software scheduled and performing as needed.
Latest version is starting to support processing sshd hack attempts and the ability to share and distribute attacking IP addresses with other trusted servers
to protect all servers in the group from an attack on any one server. New features include updated MySQL schema to support new concepts/object, updated stored
procedures to support new concepts/object, updated python utility program to support interaction with the new concepts/objects in the db. CLI commands have been moved
from discreet command and argument calls to JSON driven commands, and support for JSON file commands list. Features of the new command processor include a declarative
command nature, adding 190 commands to the system in just one dictionary, simplified command processing code, one class can run every command, support for calling the legacy
methods from the main script, local methods, executing SQL or calling stored procedures. The command processor also has a simple session system with value dereferencing and
comparision to support more complex interactions and unit test JSON scripts.
JSON Command Test File
JSON Command Test File Output
Supported Commands
(Netbeans, Git, Apache, MySQL Workbench, MySQL, Ubuntu Linux 16.04, AWS,
JS, Python, TensorFlow, PHP, Bash, SQL, Linux Administration, Shell Scripting, VIM, Atom, PyCharm, Web Services, N-Tier Design, Port Security, IP Security, Server Security)
|
Scottrade Stock Analyzer
|
A Python console application that uses Yahoo Finance rest web services to look up stock pricing information and use it to
breakdown an import of Scottrade stock purchase data. Allows for calculated gain/loss percentages across multiple purchase points.
Provides quick an easy command line interface options for viewing aggregate or drill down information by ticker symbol.
(MAC OSX, Python, REST, PyCharm IDE, CSV, File System IO)
Screen Shots
|
|
Linux Samples
|
Server Configuration Scripts
|
A set of bash shell and PERL scripts that guide a user through a complex system configuration.
Supports individual job ids, job execution prompt, server update via yum or apt-get, support for Ubuntu and Cent OS.
This is an example of automating server administration tasks for a specific aaplication.
(Ubuntu, CentOS, Bash, PERL, Linux/Unix, Administration, Scripting)
Script Preview
|
|
Windows Samples
|
Catamaran Audit App
|
A pharmacy audit application built for Catamaran Health (formerly SXC). Used by over two dozen auditors on a daily basis to process
hundreds of thousands of prescription claims. The application we build uses Windows Presentation Foundation and Telerek controls
to connect to a Web Service tier running on IIS with Windows Communication Foundation. Provides built in documentation management via
and On-Base connection to the service tier, and letter generation. Used to replace an aged Excel/Access workflow.
(Visual Studio, C#, WPF, WCF, Web Services, IIS, MSSQL 2008 R2, MSSQL Management Tools, On-Base, Telerek, Client Relations, Project Synchronization and Management, SSIS, DTS, N-Tier Design, Multi-Threaded, Multi-Core Design, Enterprise Application Design)
Screen Shots
My API Documentation
My Db Schema Documentation (User/Application Database)
|
CAIT Curve Model
|
An F# application built to process hundreds of thousands of records of spline data that represents the NJ road system.
Using geometry and calculus the software if able to determine where curves occur and mark them in the database.
The system can then post process curves using derivatives to determine when curves are complex and how to automatically split and simplify
complex curves.
(Visual Studio, C#, F#, WCF, Web Services, IIS, MSSQL 2008 R2, MSSQL Management Tools, Graphing Libraries, Applied Mathematics, ESRI, ArcMap)
Screen Shots
My API Documentation (Combined)
|
CAIT Crash Narrative Redaction
|
A rapid application development product utilizing C#, Windows Forms, and WCF to create an on-the-fly image redaction
application. The software allows users to scan through a series of documents and validate the on-the-fly redaction
of private information. The software uses image scanning algorithms written in C# to determine page offsets and other
position information for the placement of redaction boxes. The red marks on images indicate offset algorithm results.
(Visual Studio, C#, Windows Forms, WCF, Web Services, IIS, MSSQL 2008 R2, MSSQL Management Tools, Graphics, Applied Mathematics, Network Security)
Screen Shots
My API Documentation (Combined)
|
CAIT Crash Narrative Duplicate Review
|
A rapid application development product utilizing C#, Windows Forms, and WCF to create a side by side crash narrative review application.
Multi-page narratives are serialized vertically and the system supports two person reviews for each narrative set.
(Visual Studio, C#, Windows Forms, WCF, Web Services, IIS, MSSQL 2008 R2, MSSQL Management Tools, Graphics)
Screen Shots
My API Documentation (Combined)
|
Android Helper
|
Android Helper is a command line program that helps manage multiple Android projects. Some of its features are used
to increment app version numbers automatically, alter the core configuration files for different distributions (Google, Amazon, Nook, RIM).
Copy files from a main project to satalite projects while adjusting package names. Clean target projects, clean and build target projects, clean build and install target
projects for device testing.
(Visual Studio, C#, Windows Console, File System IO, ADB, Threading, CLI Utilities)
Screen Shots
|
Unity 3D Game
|
A 3D racing game built using Unity's 3D engine.
(Unity, C#, Java Script, MonoDevelop)
Screen Shots
|
PowerShell Automation
|
A PowerShell script which is used to backup and time stamp a web application and a web service communication's tier across
all pertinent servers (dev, test, prod). Also provides support conveniences like distributed SQL execution (for updating and syncing small SQL changes
to stored procedures, functions, etc.), automated backup of the databases across all pertinent servers (dev, test, prod-bak, prod).
And as an extra feature it manages the web.config files associated with the given .Net products it is publishing so that each server maintains
a proper configuration.
(PowerShell 3.0, PowerShell ISE, PowerShell Remote Execution, DB Maintenance, Web App Publication, Backups, Proper Deployment and Backup Design)
Script Preview
|
Network Speed Test 2 Socket Server
|
An asynchronous socket server wwritten in C# for handling data transfer requests and connection requests in order to
provide a standard interaction for an Android based network speed test app. Can be run as an EXE or as a windows service.
(Visual Studio, C#, Windows Console, Multi Threaded, Asynchronous Sockets, Socket Server, Window Service)
Screen Shots
|
|
Windows Phone Samples
|
Background Apps
|
A networked Windows Phone 8.1 background application that takes the client devices screen size and uses it to generate a new
background from a catalog of images, automatically resizing the closest match by screen dimension and aspect ratio.
Designed to run efficiently with caching at multiple levels, supports a few thousand users with many daily requests.
(AWS - EC2,
Visual Studio, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, Windows Phone APIs, MVVM, Modular Code Design, Window Phone Native Libraries)
Screen Shots
|
Bulgarian Translator
|
A native Windows Phone application uses Microsoft Bing Translator to translate to and from Bulgarian.
(Visual Studio, Windows Phone APIs, Bing Web Services)
Screen Shots
|
Cyrillic Keyboard
|
A native Windows Phone application uses that provides users with a Bulgarian Cyrillic keyboard and a Russian Cyrillic keyboard.
(Visual Studio, Windows Phone APIs)
Screen Shots
|
MTG Companion
|
A native Android application that provides users a set of rules and a game state management system for a
popular card game.
(Visual Studio, Windows Phone APIs)
Screen Shots
|
Scrabbie Companion
|
A native Android application that provides users a set of rules and a game state management system for a
popular board game.
(Visual Studio, Windows Phone APIs)
Screen Shots
|
Vocab Builder
|
A native Android application that provides users with a testing mechanism for learning targeted vocabulary
words.
(Visual Studio, Windows Phone APIs, Windows Phone Graphing Tools)
Screen Shots
|
|
iOS Samples
|
Sensor Reading
|
A simple sample application that reads GPS, Accelerometer, and BlueTooth data and logs it ina RESTful
WCF Web Service.
(
XCode, Visual Studio, IIS, MSSQL Management Tools,
ASP.Net, WCF, iOS APIs, Mac OSX, Microsoft Windows Server
)
Screen Shots
|
Object Recognition
|
A sample object recognition app that performs face recognition using the built in iOS library and one using OpenCV.
Sample lane and car detection is done with Haar Cascades using OpenCV.
(
XCode, Mac OSX, C++, Objective-C, OpenCV, iOS API, Object Recognition, Machine Learning, OpenCV
)
Screen Shots
|
Background Apps
|
A networked iOS background application that takes the client devices screen size and uses it to generate a new
background from a catalog of images, automatically resizing the closest match by screen dimension and aspect ratio.
Designed to run efficiently with caching at multiple levels, supports a few thousand users with many daily requests.
(AWS - EC2,
XCode, IIS, MSSQL Management Tools, Microsoft Windows Server,
ASP.Net, iOS APIs, Mac OSX)
Screen Shots
|
MTG Companion
|
A native iOS application that provides users a set of rules and a game state management system for a
popular card game.
(XCode, iOS APIs, Mac OSX)
Screen Shots
|
Hover Racers
|
A 3D racing game built using Unity's 3D engine.
(Unity, C#, Java Script, MonoDevelop, XCode, Max OSX, Gimp, Blender)
Screen Shots
|
Vocab Builder
|
A native iOS application that provides users with a testing mechanism for learning targeted vocabulary
words.
(XCode, iOS APIs, iOS Graphing Tools, Mac OSX)
Screen Shots
|
|
|
|