We provide IT Staff Augmentation Services!

Senior Software Engineer Resume Profile

Salt Lake City, UT

Career Summary

  • C ninja looking to solve the toughest problems with cutting edge software. Motivated by the most challenging problems.
  • Expert in Web, Web Service, Windows and backend SQL systems development. Deep understanding of asynchronous programming, multi-threading and the associated data synchronization issues. Wide breadth of experience with the software development lifecycle.
  • Experience working with both internal and external clients and tailoring systems to their business requirements. Dedicated to exploring new ways to meet clients needs.

Technical Skills

Software practices

Design Patterns Gang of Four , UI Design Patterns MVC, MVP, MVVM , SOA, TDD, Unit Testing Nunit and Rhino Mocks , Agile Development Scrum methodology

Source Control

Subversion, Team Foundation Server, VSS, Accurev, GIT

Languages

Master Of: C

Proficient In: VB .NET, PHP, Java, C, C

Web Client/Server Technologies

ASP.NET and MVC, PHP, HTML, XML, SOAP Web Services, CSS, JavaScript, jQuery, jQuery UI, IIS, AJAX

Microsoft Technologies

.NET 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, WCF, WPF

Visual Studio 2003, 2005, 2008, 2010, 2012, Expression Blend, Team Foundation Server

Patterns and Practices Enterprise Library and Software Factories

PRISM

Database technologies

Oracle, MSSQL Server 2000, 2005 and 2008, FireBird, MySQL

SQL, PSQL and T-SQL: Queries, View, Stored Procedures, Triggers, etc.

Database design and administration, ADO.NET, Object-Relational Mappers NHibernate, Entity Framework, etc.

Other

WIX, ESRI mapping, socket programming, managed/unmanaged interop

Employment History

Confidential

Senior Software Engineer

  • Leading major refactor of flagship product and implementation for third party in Amazon Web Services AWS
  • Defining architecture
  • Responsible for code quality
  • Conducting code reviews
  • Prototype work to aid architecture definition
  • Creating architecture design documents
  • Production support
  • Mentoring team members

Confidential

Senior Software Engineer

  • Responsible for code quality
  • Conducting code reviews
  • Prototype work to aid architecture definition
  • Creating architecture design documents
  • Building key components of the code
  • Mentoring team members

Confidential

Real Time Video Intelligence R1.0

Responsibilities included full SDLC from conception through release:

  • Worked closely with System Architects to determine system architecture
  • Worked to define development process. This included using Visual Studio 2010 modeling tools to increase Architecture and Development collaboration as well as instituting regular code reviews and design reviews.
  • Prototype work to aid architecture definition
  • As lead software engineer, created most of the software designs and infrastructure for the project, including WPF client, WCF web services and ASP.NET MVC website.
  • Part of a team that wrote and submitted a patent to the US patent office.

Confidential

Team lead / software architect on a team developing a DVR system for law enforcement.

Responsibilities include:

  • Team lead for onshore team of 15 onshore developers and two offshore teams.
  • Responsible for architecting our code base.
  • Built key infrastructure pieces to support the architecture.
  • Worked directly with developers to design their code and help with implementation.
  • Training team on our patterns and practices. This included Mock object patterns, TDD, MVVM.
  • Worked with business analysts to ensure code met requirements and develop costing.
  • Worked with two internal teams to refine and test key interfaces.
  • Code reviews and refactoring to ensure quality software.
  • Responsible for Dev/Design interaction, integrating WPF assets smoothly into our code base.

Confidential

Freelance Software Engineer

Started a software consulting firm focused on custom development and analysis.

Projects included:

MMPS

  • Tasked with analyzing the performance of their new billing system.
  • Worked to compare procedural data received from the hospitals. Compared the procedures imported into their billing system to other systems in their billing process as well as to external data sources, in order to make sure that the data received from the hospitals is complete.

Veracity Solutions

  • Worked on a new C and ASP.NET development project, building a web-based Pre-Natal care application.
  • Primary developer responsible for integrating with an external partner EEHR app, interacting with partner clients to find the optimal integration architecture. Worked with WCF to interact with WSE 3.0 web services to download, parse and import data from their CDA document.
  • Involved in new feature development in the main application. The system had a backend built on the new ADO.NET data services and the entity framework. The front-end was built on the new ASP.NET MVC and an extensive JavaScript framework that used jQuery and jTemplates. Gained deep experience in JavaScript, CSS and general web development, as well as exposure to many of the latest Microsoft technologies.

Hire Now