Professional Experience
- SOFTWARE TECHNICAL LEAD, May 2013 to present
- Responsible for the management of team members, daily Scrum, sprint planning, burn down, and other tasks to ensure a successful sprint.
- Contributed to the design and implementation of a solution with multiple WCF services to allow for a more extensible product.
- Helped refactor core code to allow for better and faster unit tests.
- Involved in design and modifications to allow the system to process large volumes of data quickly.
- Collaborated with stakeholders to accurately capture requirements to allow for the successful completion of the features within the sprints.
- Performed code reviews to ensure code quality and adherence to coding standards.
- Documented development processes and features.
- SOFTWARE ENGINEER, January 2008 to April 2013
- Part of a small team responsible for updating an enterprise application to support Oracle.
- Implemented the initial AES Security solution for the data processing portion of the system.
- Developed the byte level decode logic for processing meter read data for a specific meter type.
- Member of the team specifically responsible for implementing the advanced AES Security solution.
- Actively managed the development AMI Network at this location.
- Member of the team that added support for a Cellular based network to the enterprise application.
- Estimated development stories to assist in planning the features for each release.
- SOFTWARE ENGINEER I, July 2004 to December 2007
- Developed an ASP.NET application as part of a small team.
- Integrated various 3rd party tools into the product, including log4net, NAnt, NUnit.
- Wrote unit tests using NUnit for code coverage.
- Setup and maintained the build environment.
- Maintained and modified the SQL Server database that was used in the installation of the product (including the creation of stored procedures and user defined functions).
- Performed Network Administration tasks such as: server hardware and software upgrades, troubleshooting connectivity problems, and server backups.
- Created ISA Firewall Rules to route traffic to the correct server in our DMZ.
- Designed a backup plan for the development PCs.
- Administrated the Visual SourceSafe and Subversion repositories.
- Supported clients using the product.
- Practiced the Agile development process.
Technical Skills
- Languages
- C#, ASP.NET, HTML, JavaScript, C++, Java, CSS, Python
- Frameworks
- Django, Django Rest Framework, AngularJS, Unity IoC, WCF
- Databases
- Microsoft SQL Server, Oracle 10g, Oracle 11g, SQLite
- O/S
- Microsoft Windows 10, Microsoft Server 2012, Ubuntu
- Methodologies
- Object Oriented Design, Agile Development
- Tools
- Microsoft Visual Studio, Team Foundation Server, Microsoft Virtual PC, NUnit, NAnt, NullSoft, CruiseControl.NET, TestDriven.NET, TortoiseHG, TortoiseSVN, Eclipse, Atom, Git, Visio
Education & Credentials
- Bachelors of Science in Information Technology Management, 2004
- Emphasis in Application Development and Systems Administration
- University of Minnesota, Crookston
- Certifications
- Microsoft Certified Professional (MCP)
- ScrumAlliance Certified ScrumMaster