Sr. Software Engineer Resume
Houston, TX
SUMMARY:
- 15 years developing desktop and web applications, using Silverlight, C#, WPF, WCF, SQL Server
- 10 years management / supervision experience, including budgeting, hire / fire, supervision, mentoring
- 10 project experience working with clients, executives, attorneys, and project / delivery teams
- 5 years IIS web site administration, including deployment, security, file sharing and maintenance
TECHNICAL SKILLS:
.Net Related: Net 4, WCF, WPF, Services, Linq, Enterprise Library, Entity Framework
Web tools: WebApi (REST), AngularJS, JSON,Telerik, Silverlight, HTML, XML
Programming languages: C#, C++, AngularJS (Java Script)
IDE: Visual Studio, TFS, Ant (for finding memory leaks), Resharper, FxCop
Database software: SQL server 2005 / 2008 / 2015, Stored Procedures
Patterns: MVVM, MVC
PROFESSIONAL EXPERIENCE:
Sr. Software Engineer
Confidential
Responsibilities:
- WPF / C# / ArangoDB health care billing desktop application
- Design and use no SQL database and data structure
- Implement UI, view models and views to present billing interface
Software Engineer IV
Confidential
Responsibilities:
- Worked on two projects to completion in a WPF / PostgresSQL environment
- Product 1: Designed, build and delivered application as well as Plug for existing commercial product
- Used PostresSQL database as repository
- Used Enterprise Library for foundation for stand alone app.
- Planned and conducted scrum (3 person team)
- Delivered product well under budget
- Product 2:As a member of a 5 person team built extension of existing product
- General responsibilities for WPF / C# presentation layer.
- Used multi - threading as necessary
Software Engineer IV
Confidential
Responsibilities:
- Create REST services using WebAPI.
- Refractor existing code base to implement asynchronous SOA.
- Implement Singleton, Provider, IoC to speed load time and reduce code duplication
Sr. Software Eng
Confidential
Responsibilities:
- Develop and refine commercial desktop software for the upstream Oil and Gas market
- Patent Pending for down hole casing wear visualization diagram
- Write software in C#, WPF, Net 4.5, C++, AngularJS, WCF Rest
- With Product Manager, define Acceptance Criteria, work items and tasks in TFS.
- Refactor Managed and Unmanaged C++ calculations for API pipe burst and collapse ratings
- Develop a number of customized graphical presentations of complex data
- Refactor existing code to facilitate reuse using abstraction and static classes where possible
- Develop proto-types in AngularJS, JSON, for next generation dash board.
- Implement and use several common patterns and practices including
- Singleton,
- Observer (using EventAggregator, Events, WeakEvents),
- Factory / Builder
- Command,
- IoC / Dependency Injection (using PRISM),
- Proxy (for threads and WCF)
- MVVM / Agile
Sr. Software Eng / Architect
Confidential
Responsibilities:
- Set architectural standards UI and Services (MVVM / Enterprise Library / WCF )
- Lead team of 2 - 3 (plus me) in developing a new data driven app (C# / WPF)
- Created XAML templates, hierarchical templates, and a control based on the control class
- Use Enterprise Library - Prism to create Menu, Security, Production, and Administration modules
- Setup and administer TFS for first time, including a build server
- Trained interns and employees to use TFS
- Setup MTM (Microsoft Test Manager) and created test procedures.
- Created and distributed software releases
- Setup and managed iterations as well as release and dev branches
- Wrote, tested and distributed new code
- Delivered program to production.
IT Technical Analyst
Confidential
Responsibilities:
- Created library and API for directional drilling calculations (C# / WPF)
- Setup and provided training on Microsoft Test Manager to engineering team (MTM, Expression Encoder)
- Designed and implement Entity Value Attribute (EAV) tables to inventory well equipment
- Transform data in flat table structure into EAV structure (SQL Server 2008)
- Created Well and Equipment services to read and write from SQL Server (Entity Framework / C#)
- Modified styles sheets (Expression Blend)
Sr. Software Engineer
Confidential
Responsibilities:
- Write new services, user controls, and models using mvvm pattern (MVVM / C# / Silverlight / EF)
- Write stored procedures to communicate with SQL server (SQL 2008)
- Setup test environment for QA team ( TFS / MTM)
- Extend entity framework classes (EF)
- Created styles and custom controls.(Expression Blend / Expression Designer)
Confidential
Responsibilities:
- Meet client and discuss data transfer project (C# / SQL server)
- Provide client and Idea management with general estimate of work required (Requirements)
- Create and standup Restful web service to implement data transfer (Rest)
Architect - Net Framework
Confidential, Houston, TX
Responsibilities:
- Member of Architecture team that set standards for development, test and deployment for the US real time operations (Architecture)
- Technical Lead for TFS 2008 - TFS 2010 upgrade (TFS)
- Setup, deploy and maintain new sites IIS 7 / Windows Server 2008 R2, including AppFabric (IIS 7)
- Collaborate with engineer to debug / support applications in IIS 7 / AppFabric environment (IIS 7)
- Use TFS to track changes, provide validation, and auto-deploy web applications and services to production (i.e., client facing) (IIS 7)
- Install and evaluate Microsoft AppFabric on IIS 7.5, including writing and testing WCF, Windows and Rest services. (WCF / Rest)
- Install and evaluate Microsoft AVICode (a new part of System Center Suite) in Windows Cloud Cluster. (Cloud)
- Invited to sit on Canadian / US ICC (Integration Competency Center) planning committee. (Architecture)
- Rewrote a section of a Silverlight real time application to support the MVVM model including WCF services, IoC, commanding, eventing and regions. (Silverlight)
- Created and deployed a Silverlight client-side logging component using Enterprise Library components. (Enterprise Library)
Architect - Net Framework
Confidential, Livermore, CA
Responsibilities:
- Lead a team of 3 developers responsible for on-time delivery and installation of new document management system, (WPF / WCF)
- Ran daily scrums and meet with product management and VP research weekly, or as required.
- Set architectural standards for development team, including testing, installation and deployment (Prism / MVVM)
- Create build manager to build release for customer install, including setting versions. This is temporary until TFS can be updated. (C#)
- Designed application using service oriented architecture including WCF / Windows services / WPF and Linq to SQL (SOA)
- Designed User Experience (UX) including using Telerik and Infragistic tools. (Telerik / Infogistics)
- Trained 2 jr. programmers in use of MVVM, data layers, data models as well as technologies listed above (MVVM)
- Specified and developed IoC by implementing Unity / Prism and supporting Patterns and Practices app. blocks (Enterpirse Library)
- Specified TFS for job tracking and assigned TFS work items to software dev. team (TFS)
- Evaluated Entity Framework, Patterns and Practices Logging and Error Handing Application blocks for next generation project. (EF)
- Created custom themes and systems (Expression Blend / Expression Designer)
- 3 direct reports
Software Engineer
Confidential, Fremont, CA
Responsibilities:
- Write and deploy WCF web services.
- Create Silverlight 4.0 user interfaces
- Work with Telerik controls
- Query data using C# / Linq to SQL (SQL 2008)
- Read and write Excel Spreadsheets using OpenXML library.
Software Engineer
Confidential, Seattle, WA
Responsibilities:
- Write and deploy WCF web services
- Create Silverlight 4.0 Web Parts for SharePoint
- Query data using C# / Linq to SQL
- Write stored procedures (SQL Server 2008) to extract data from OLAP cubes. (SQL 2008)
- Write Silverlight interface for Team Foundation Server to allow customers to track progress and bugs (TFS)
Project Manager / Sr. Software Engineer
Confidential, Houston, TX / Livermore, CA
Responsibilities:
- Lead team of 5 developers and had complete responsibility for vision, design and implementation of new e-discovery web project.
- Meet with executive staff every 6 weeks to review progress and set priorities.
- Architect of cloud processing including designing and implementing client / server communications using WCF and remoting (c#)
- Code all of the following: Silverlight, WinForms, WCF, Web Services, Linq-To-SQL
- Hiring and training staff of 1 Architect, 2 Net / Silverlight programmers, 1 graphic artist, 1 QC eng.
- Maintenance and design of production environment (servers, routers, wiring, etc.)
- Frequent product demos for both internal and external customers
- Monitoring code development in a Microsoft environment (Code Review)
- Review of product related sales material
- 5 direct reports
Sr. Software Eng
Confidential, Phoenix, AZ
Responsibilities:
- Develop software using C#, .Net and VB 6.0
- Responsible for 24 / 7 production support. (Production staff of 15)
- Create and distribute ActiveX, exe and remote objects
- Develop reports using XML (DOM), HTML and CSS
- Extract information from software including Outlook, Lotus Notes and Office 2003
- Write to and read from SQL Server 2000.
- Support $600K / month production or ~ 6 million pages.