Sr. Software Engineer Resume
OBJECTIVE:
Sr. Software Engineer, Architect, Project Manager Net Development
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
WORK HISTORY:
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
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
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)
- 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 (23 Feb 2011) 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, Silverlight / Net
Confidential, Fremont, CA
Responsibilities:
- Write and deploy WCF web services. (WCF / Silverlight)
- Create Silverlight 4.0 user interfaces (Silverlight)
- Work with Telerik controls (Telerik)
- 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 (WCF)
- Create Silverlight 4.0 Web Parts for SharePoint (WebParts)
- Query data using C# / Linq to SQL (Linq)
- 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)
