Sign in

Software Developer Python

Chicago, IL
January 09, 2020

Contact this candidate



**** ******** **, *****, ** ***** 708-***-****

To work with a software development team that is committed to developing high quality efficient code that leads to producing a product that truly impacts lives of people in a very positive way. The opportunity to collaborate with super intelligent individuals that have a passion for learning and teaching demonstrated through proper training. This ultimately leads to a high level of performance for the entire team and keeping costs low for the business.

C#, MVC, .Net Core, Android development,

Python, Java, Javascript, Typescript, Ruby

Node.js, Express.js, AngularJS, AngularIO,

MySql, NOSQL (dynamoDB), MSSQL

Debugging REST service calls via Postman type


Editosr: VS Code, Webstorm, Visual Studio,

Android Studio

Git source on VSTS using CDCI deployment

Azure, AWS: lambda serverless functions, aws

cloud watch

Octopus for deployment to different


Joel Osteen Android App Development, 10/2019 to 12/2019 Avanade, Inc – Chicago, IL

Upgrade existing Android application SDK so it can properly handle video Create a User Menu with user attributes

Refactor code and preserve existing Model View Presenter architecture Refactor code

CIO Project With Accenture, 08/2017 to 09/2019

Avanade – Chicago, IL

Net C#, ASP.Net MVC, Node.js service call API's via REST GET and POST JavaScript, JQuery, Bootstrap, CSS, HTML5, AngularJS, AngularIO MSSql, NOSQL (dynamoDB)

AWS lambda serverless functions

Write scripts in Python to fix bad data in dynamoDB Web components




Spencer works on a variety of different technologies from an AngularJs legacy app to a newer app in AngularIO. Contributed to many new features such as a browser detection for Internet Explorer as well as many bug fixes for IE.

He made upgrades to unit testing as well as contributed to more productive process of writing unit tests for a complex application.

Also worked on bug fixing for various Apis written in either NodeJS or C# MVC, which use REST calls and therefore have to be debugged locally using a REST client like DHC (dev http client) Wrote Python scripts to clean up data in dynamoDB tables. Spencer trained new hires to the project teaching them the architectural structure of individual repos along with how they are related.

Computer Science Professor, 08/2013 to 05/2018

Governors State University – University Park, Illinois, United States Adjunct computer science professor instructing students in Python, C++ as well as Discrete Structures Was able to make complicated subjects more easy to understand by breaking them down into common sense tangible topics and exercising this understanding through practice problems or writing a program Students were instructed to take part in this practice so they felt connected Python Software Developer, 09/2016 to 03/2017

Eshots, In – Chicago, IL

Software development: paired programming: fix front end and back end issues with websites: javascript fixes inside Django templating. Custom functions using javascript and python. SQL queries either directly to database or through python

Assist in Production: build the specs for the clients on the UI side. Built a handful of surveys that were used for The Chicago Auto Show as well as Kansas City Auto Show. This includes central registration, and brand registration for individual car brands. Assist in QA issues: test the production as well as software development

Agile Process: standups, sprint planning, sprint grooming, paired programming Help Desk: assist in writing SQL queries for production team as well as perform other tasks JIRA for ticketing system and Confluence for documenting.

.Net C# Software Developer, 03/2013 to 10/2016

Zero One Programming – Crete, IL

Communicate directly with the client and clearly understand their needs. Develop the trading strategies and or indicators in NinjaTrader platform using the NinjaTrader Framework which is in C#.Net. NinjaTrader is a trading platform used to trade futures, forex, and stocks and allows developers to program via C# .Net. The NinjaTrader IDE is used to for development since it is hooked up to everything

Created TCP/IP connection to bridge one trading platform giving signals to another platform performing execution

QA strategies and or indicators through my own testing to make sure they are working correctly. Collected and formatted historical data and replay data that was later used to test the strategy on. After this, they are delivered to the client.

Backtested strategies through historical data as well as replay data to get a statistical performance and expectancy of how the strategy should perform in live markets Worked with clients on tweaking the strategy to allow better performance

Future projects include completing my ideas on trading strategies and indicators and developing a website that will sell those indicators and strategies to prospective clients through being NinjaTrader ecosystem partner

That path allows much more creativity and freedom in terms of what I develop Apprentice, 10/2012 to 03/2013

8th Light – Chicago, IL

Practiced Agile principles (SOLID principles) written by Uncle Bob from Iterations and standups

Built applications in Ruby and Ruby on Rails

Learned good software development practices from software craftsmen Created code refactoring

Master of Science: Computer Science, 2012

Governors State University - University Park, IA

3.89 GPA

Classes in Data Structures, Algorithms, Discrete Structures, Formal Language and Automata, C++, Java, ASP.Net C#, iPhone Development, Android Development Bachelor of Arts: Liberal Arts premed, 1999

Governors State University - University Park, IL

3.5 GPA

Classes in math and science

Masters thesis: GPA calculator for Android:

Source: E


Market: Unbeatable Tic Tac Toe using Minimax Algorithm: GitHub:


Contact this candidate