Senior Software Developer Resume
SUMMARY:
- Experience building architectural frameworks and application architectures from scratch.
- 15+ years in architecting web and windows application development including requirements gathering, analysis, design, coding, testing, deployment and maintenance.
- Expertise in developing HTML5/Javascript, WPF, Silverlight, WCF and ASP.Net and ASP.MVC applications and scalable high transactional multi - threading processes.
- Architect experience with data modeling and normalization of database schemas.
- Expertise knowledge of Object Oriented Programming and
- Expertise in the .Net Framework and Microsoft Patterns and Practices.
- Strong experience in writing SQL statements, stored procedures, function, views and triggers,
- Experienced in developing client and web based application using WCF Web Services and Web Apis.
- Strong knowledge of the Software Methodologies such as Scrum and Extreme Programming. Strong knowledge and experience with SDLC practices and experience with designing and developing SDLC processes standards.
- Trained Scrum Master.
TECHNICAL SKILLS:
LAUGUAGES: C#, VB.NET, XAML, WPF, Silverlight, ASP.NET/MVC, XML, XSD, XHTML, UML, JavaScript/JQuery, AngularJS and (some) Java.
TECHNOLOGIES: .Net, Enterprise Architecture, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Web Development, Cloud Computing, Azure, SOA, Windows Workflow (WF), N-Tier Design, Crystal Reports/Microsoft SSRS, IIS Administration, MS Office Development, Microsoft SQL Server, Stored Procedures / Triggers / TSQL, Telerik and Infragistics Controls
DATABASES: SQL Server (2000/2005/2008/2012 ), Oracle, Sybase, Informix.
TOOLS USED: Visual Studio (2003-2013), Enterprise Architect (Sparx), Embarcadero E/R Studio, SQL Server Management Studio, Codesmith Tools(4/5), Microsoft Blend(3/4), XAML Snoop Tools, Adobe Photoshop/Illustrator.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Rewrote PacesetterOnline to HTML5, Bootstrap with AngularJS and KendoUI.
- Created Report Subscription Module for PS Online.
- Several enhancements to PS Online.
- Payment approval work flows for PSOnline
- Designed and developed the XAML forms for Pacesetter WPF client.
- Created major styles and templates for our Infragistics controls
- Performed performance tests and drastically improved the performance of the application at multiple stages of the project
- Several code enhancements and bug fixes.
- Used Data Bindings, Templates, Resource Dictionaries, Commands, Threading, Triggers, etc.
- Technologies used: Visual Studio 2010/2013, ASP.MVC, Html5, AngularJS, KendoUI, WebApi, XAML, MVVM, Prism, Entity Framework 6 - Code First, WCF, Multi-threading Components, Infragistics Controls.
Confidential,Houston, TX
.Net Architect / Developer
Responsibilities:- Architecting and implementing Microsoft based solutions.
- Architected and implemented Common Security Framework.
- Develop Budget Tool - a Silverlight based application for all of the Hisco departments to edit and maintain a budget data related to each Division/Branch operations.
- Designed and implemented companywide compensation tool. The Comp Tool - a Silverlight based application which provides all users with access to their compensation plan. Application includes a module which does calculation for Outside Sales commission, Branch Manager, Regional Manager and Corporate Managers bonuses. It also provides a data bridge for ADP (payroll) and company ERP system (Infor).
- Microsoft Dynamics XRM based custom data import connector for CRM.
- Prepared proof of concept for Hisco Mobile applications. Created a HTML5 application which provides Outside Sales personnel with real time inventory checking tool, tested on iPhone, IPad and Samsung Galaxy.
- Prepared a proof of concept / roadmap on the company eCommerce package replacement and integration with ERP and CRM system.
- Technologies used: Visual Studio 2010, Silverlight, MVVM, RIA Services, Telerik Controls, HTML5/CSS3/JQuery, Infor Sxe API, nopCommerce framework, ASP.MVC, HTML5/CSS3/JQuery, KendoUI framework.
Confidential, Hughes, Houston, TX
.Net Architect
Responsibilities:- Architected the rewrite of Confidential eDispatch Application into new WPF driven application. The PowerView is a mission critical application used worldwide by BJ dispatchers to manage scheduling of their jobs. The application is connected to the PowerVision where proposed jobs are retrieved, scheduled, dispatched and completed.
- Worked with business owner to gather application requirements.
- Managed a small team of developers, some task included task assignments, code reviews, TFS administration, defects triaging and daily test deployments.
- Designed and implemented POCO Application Business Object Layer based on the Entity Framework 4.0.
- Created custom T4 templates for core code generation.
- Architected the core modules which included Entity Tracking, Application Validation Module, Undo Framework, History Module, Event Aggregator Module and Core Framework for saving retrieving and updating Application Business Objects.
- Designed and created several WPF screens for PowerView,
- Staged Jobs Screen.
- Calendar Schedule (Monthly/Weekly/Daily) Screen.
- Job Search Screen.
- Cementing, Ecowave, Fracturing, Coiled Tubing and Generic Service Line Screens.
- User Preferences, Alerts screens.
- Implemented Well Search Service.
- Created several reports (Dispatch Sheets) for all of the service lines.
- Technologies used: Visual Studio 2010, WPF, C#, WCF/RIA Services, Entity Framework 4 with custom T4 templates, SSRS Reports, MEF, MVVM, Telerik controls, Click Once Deployment, 2010 TFS, Agile, Unit Testing.
Confidential
Senior Application Developer/Team Lead
Responsibilities:- Participated in the design and implementation of next version of core Halliburton Cementing Software “The Oz Project”, this replaces legacy OptiCem,Some of the tasks I have been involved;
- Implemented and tested Business Object Model using Halliburton Common Application Framework Components and Microsoft Entity Framework.
- Create Unit Measure System Provider, which is based on the Landmark EDM model.
- Created Application Metadata provider which was used by both, Business Object and WPF UI MVVM wrappers.
- Designed and implemented Validation Framework, based on Microsoft PNP Validation Block.
- Implemented several components for View and View/Model, Wellbore Geometry, Unit System Editor, Pure Fluids Library, Tuned Spacer/Complete Receipt. Components were developed using MVVM/Prism model, coded both WPF XAML and View/Model.
- Technologies used: WPF,.Net, MVVM/ Prism, Enity Framework, HCAF framework, 3.5, XAML, Infragistics data grid for WPF, Infragistics UI controls, Enterprise Libraries / Patterns and Practices 4, WCF Services, Agile Development, TFS, Unit Tests, Silverlight
Confidential
.Net Architect/Senior Application Developer
Responsibilities:- Participated in the design and implementation of next version of PE Moseley “Well Evaluation Model" application release. WEM has been used worldwide by operators, service companies and consultants for more than 25 years. New Wem version is a total rewrite using .Net 3.5 and WPF/XAML. Some of the tasks I have been involved with;
- Created Production Data Module, which gets production data from many different sources like Excel files, Microsoft SQL Server, Oracle Servers and Historian/PI.
- Created real time aggregation and averaging algorithm for Production Data.
- Created reservoir production allocation calculation based on the surface data (multi-layer environment).
- Designed application data model which included Well, Layer, Reservoir, Wellbore and other related data components.
- Designed and implemented application data store, which was built using Microsoft SQL Server using Linq to Sql and Link to Entities model.
- Built several screens for Well/Wellbore/Layer/PVT profiles.
- Implemented horizontal, vertical and deviated well screens which included deviation angle calculation.
- Technologies used: WPF .Net 3.5, XAML, Xceed data grid for WPF, ChartFx, Syncfusion Enterprise Libraries / Patterns and Practices 4.1, WCF Services, LINQ, LINQ to Sql, LINQ to XSD, LINQ to Entities, Code Smith with PLINQO templates.
Confidential
Tech Advisor Software Development ESG
Responsibilities:- Agile development NUnit, Fitnesse.Net, Integration testing
- Participated in the development of the AssetObserver 1.0, ASP.Net Web Application.
- Created a mission critical Relation Driver to retrieve PI/Historian data for AssetObserver 1.0.
- Architected and developed network ASP.Net visualization based on the PRODML model.
- Developed several Web Parts for AssetObserver 2.0 and MOSS.
- Developed AssetAdvisor, monitoring tool built in Asp.Net for AssetAdvisor 2.0.
- Created Network Configuration Tool built with C# 3.0 and GoDiagrams.
- Designed and implemented several Silverrlight controls for AssetObserver modules.
- Technologies used: C# 2.0/3.0, Asp.Net,, WCF Services, Silverlight 3,WPF, JQuery, Ajax, Web Services, Web Parts, Telerik controls for Silverlight, LINQ, LINQ to Sql, LINQ to XSD, GoDiagrams, XSD/XML, Sql Server 2005, Ms Enterprise Libraries / Patterns and Practices 3.0/3.1/4.0,.
