Senior Software Engineer Resume
PROFESSIONAL SUMMARY:
- Software Engineer/Consultant with extensive experience in Microsoft technologies and languages.
- I like to solve problems and come up with solutions that may not have been thought of yet.
- 10+ years programming in C# .NET and similar languages at a professional senior level
- 3+ years Unity 3D building numerous apps/games and releasing them to the Confidential Market and Confidential Market
- Created many unique custom applications for clients in a variety of fields such as: a custom point of sale system for a toy store an automated sales and marketing tracking system for a magazine publication a personal video library/custom media player for a personal home automation system
- Spend a substantial amount of my personal time seeking out and learning new and relevant technologies to stay on the cutting edge of new solutions and create software and apps
- Teamwork - work well independently or in a team environment; self motivated and deadline driven
- Communication- Agile, Scrum I work hard at my ability to clearly articulate ideas and requirements, while considering the technical knowledge and main concerns of the audience
- Coordination- Agile, Scrum. Coordinate well via meetings, emails, and brainstorming sessions; I value different perspectives to help illuminate the missing pieces when working on a difficult problem
- Motivation- I have a strong desire to learn the business motivations behind software design and demonstrate those ideas to the business users/analysts with respect, attentiveness and affirmation.
TECHNICAL SKILLS:
Programming Languages: C#, .Net, ASP, VB.Net, Cold Fusion, SQL, TSQL, JavaScript, XML, XSLT, HTML, CSS, Software Factories, ADO.NET, GDI+, Java, LINQ
Tools: /Protocols: SQL Server Reporting Services, Remoting, Soap, Visual Studio, Eclipse, Unity 3D
Frameworks: .Net, Android, DotNetNuke
Databases: SQL Server, XML, MYSQL, Microsoft Access, Oracle, DB2
Server Technologies: SQL Server, IIS 5.0/6.0 and 7, DTC, MSMQ, Windows Services, FTP, SMTP, POP3
Source Control: Subversion, Visual SourceSafe, Vault
Windows Development: C#, Winforms, XML, XSLT, SOA, Remoting, Soap, Rest, JSON
Web Development: C#, .Net, ASP, VB.Net, Cold Fusion, Ajax, JavaScript, Unity 3D, Web Services, WCF, MVC, XML, XSLT, HTML, Jquery, CSS, SOA, SQL Server, MYSQL, Microsoft Access, Oracle, DB2, DotNetNuke, Soap, Rest, JSON
SOA: C#, Web Services, Soap, Rest, JSON, ESB; Strong advocate of SOA for its inherent benefits such as interoperability, scalability, reusability and adaptability. One of my latest project was a telecommunications expense management system using .NET 4.5, Webservices, and SQL 2012 for high performance and massive reusability across an unlimited number of company-wide projects.
Mobile: C#, Unity 3D, MakeHuman, Blender, XML, Android, Marketplace releases (Google, Android, Amazon, Slide Me), Java
PROFESSIONAL EXPERIENCE:
Senior Software EngineerConfidential
Responsibilities:
- Located and identified all webservices within 2 separate projects
- Created UML documents for all webservices from 2 separate projects
- Created Request and Payload tables for all services that display what is required for a request and what gets returned from each webservice.
- Identified all stored procedures from 28 different databases
- Interpreted C# code for the team to help with understanding of what the applications are doing.
- Interpreted sql code from stored procedures so the team could understand the business logic being applied.
Confidential
Responsibilities:
- Worked on creating a system called granular security. The system could determine and apply security roles down to the individual control for every control on the site.
- Wrote a desktop app in c# that would crawl the website, parse any aspx files and catalog all metadata about .NET controls found in the file, then finally saving the information to a text file that was later imported into a database.
- Created a webcontrol to handle security question and answer functionality. The control can handle a dynamic number of questions and required changes/updates across all layers including the database tables and data.
- Wrote a script to update existing data to work with the new webcontrol
Freelance Software Engineer
Confidential
Responsibilities:
- Developed custom software for inventory tracking. The software could recognize a laser UPC code reader attached to the system allowing for easy item look up and editing. The inventory information was also available through a secure webservice interface. This would allow the inventory information to be viewed and managed from a remote location.
- Developed an Android app that would look current prices up online for certain collectibles. It would also allow the user to purchase any of that item if it was available.
Senior Software Engineer
Confidential
Responsibilities:
- Piloted a Service Oriented Architecture program for all of Confidential . The project involved setting up the SOA software, configuring it and working through numerous test and use cases from several departments across Confidential . The SOA project has helped with code re-use, governance, and coding standards.
- Developed a C# ASP.NET application that tracks the results of conservation practices across the United States. Part of this project required LINQ and JQuery for all of the database queries in the data layer.
- Added the new Farm Bill standards and rules to the Confidential site.
- Security Clearance attained
Software Engineer
Confidential, Denver, CO
Responsibilities:
- Worked on a remote contract for Brewers Association
- Created an online form for clients to order advertisements
- Fully integrated an existing database with the new website for seamless updates and synchronization
- Created SQL 2008 database to support the new website.
- Tracked sales and discounts across orders
- Tracked space used in selected publications
Software Engineer
Confidential, Westminster, CO
Responsibilities:
- Trouble-shot and enhanced a windows application that models buying information data and determines individual buying habits.
- Automated many threshold and count checks that were being done manually allowing production to increase.
- Created a generic windows installer for projects, making updating applications as easy as clicking “next”.
- Trouble-shot and enhanced the company’s asp.net web portal.
Environment: .NET 3.5, .NET 2.0, C#, ASP.NET 2.0, SQL Server 2005, Windows 2003, IIS 6.0, .NET Webservices, Enterprise Library 2.0, load balanced web server farm.
Software Engineer
Confidential, Westminster, CO
Responsibilities:
- Redesigned website architecture to minimize code base, increase code reuse and ease deployment and maintenance.
- Ported existing user controls to user controls that utilized OOP to increase code reuse and ease maintenance.
- Redesigned code architecture to separate UI, business logic and data access in to 3 individual layers.
Environment: .NET 2.0, C#, ASP.NET 2.0, SQL Server 2005, Windows 2003, IIS 6.0, .NET Webservices, Enterprise Library 2.0, load balanced web server farm.
Software Engineer
Confidential, Denver, CO
Responsibilities:
- Developer for a fourth version escrow accounting system that coordinates and tracks bank wires between the banks and the company’s line of business systems.
- Co-conducted interviews organized by the business analyst to gather functional requirements from end users at the escrow and corporate offices.
- Organized numerous architectural planning meetings to discuss technical requirements with the software and systems architects.
- Reverse-engineered an existing C++ accounting application that didn’t have source code.
- Developer for a telecommunications expense management system that utilizes xml schemas to pass complex objects back and forth with Webservices.
Environment: .NET 2.0, C#, ASP.NET 2.0, SQL Server 2005, Windows 2003, IIS 6.0, .NET Webservices, AZMan, Enterprise Library 2.0, load balanced web server farm.
Software Engineer
Confidential, Highlands Ranch, CO
Responsibilities:
- Developed a COM component in VB.NET that could be consumed by an SQL DTS package. The COM component consumes a Webservice and logs all SOAP messages sent and received from the component.
- Created a VB.NET Windows application that queries SQL for certain document locations, retrieves the documents, zips them and drops them in a watched folder. The watched folder is watched by a Windows service that will FTP the zip files and log FTP times to SQL.
- Created SQL data cubes that could be displayed and manipulated using a browser-based interface.
Environment: .NET 1.1, COM+, MSMQ, VB.NET, ASP.NET, SQL Server 2000/2005, Windows 2003, IIS 6.0.
Software Engineer
ClickData.com, Golden, CO
Responsibilities:
- Created COM components in C#/ASP.NET
- Created Webservices written in C#/ASP.NET
- Troubleshot existing .NET and ASP applications
- Troubleshot existing stored procedures
- Modified and trouble shot VB6 tax components for billing.
- Created a C# DLL that fed data to a Webservice for modification. The returned data was stored in a new database table created by stored procedures. The DLL was consumed by an SQL DTS package.
- Created a command line ftp program.
- Created DotNetNuke modules.
Environment: C#, ASP.NET, .NET Webservices, ASP 3.0, VB 6.0, WinForms, SQL Server 2000, Windows 2000, IIS 6.0, load balanced web server farm.
Web Developer
Confidential, Denver, CO
Responsibilities:
- Ported legacy ASP code to C#/ASP.NET on the .NET platform.
- Troubleshot existing .NET and ASP applications.
- Created a template system in C# that can be used by the web design team for plug and play functionality of controls without the web team having to compile code.
Environment: C#, ASP.NET, ASP 3.0, WinForms, SQL Server 2000, IIS 5.0.
