Senior Ui/.net Developer Resume
Houston, TX
SUMMARY
- I am a Software Engineer with 17 years experience in several programming languages and every phase of the Software Development Life Cycle.
- I have created functional requirements, written feasibility reports, designed, coded and tested software systems within Microsoft and other platforms.
- I have an absolute passion for developing reliable and efficient software through my strong background in mathematics, which reflects in accurate quantitative analysis and problem solving at every SDLC phase.
TECHNICAL SKILLS
Framework: MFC, WinForms, CAB, WPF, MVVM, Prism, COM, COM+, DCOM, ASP.NET, MVC, MVP,Entity Framework 4.0 - 5.0, .NET 1.1 - 4.0, .NET Compact Framework 3.5, Infragistics
Web Tools: AJAX, HTML, Apache, JavaScript, jQuery, CSS, Knockout JS, Angular JS, Kendo UI for MVC,Web Services, REST, Web API, SOA,WCF, SOAP, JSON, MVC3, Telerik controls, IIS, Sitefinity
Environment: Visual Studio Team Suite, VS, TFS, Source Safe, OPC, Telemetry, WITS,SharePoint, MPI, OpenMP, Boost, Oracle WebLogic, Java, SAP, SMDK for .NET,Symbol RFID API, WinAPI, WMI, Visio, Resharper, Mapics, LDAP
Language: Assembly Language, C, C++, C++ STL, LISP, FORTRAN, C#, Java, VB.NET, MFC, ADO.NET, VB6, VBA,VBScript, JavaScript, Windows PowerShell, Unix Confidential scripting, DOM, XML, PHP, LINQ, XSLT
Database: SQL Server 2000, 2005, 2008, 2012, TSQL, SSRS, SQL CE 3.5, Oracle Server (9i to 11g), Oracle EBS,Sybase, TOAD
Operating System: Windows, UNIX/Linux, AS400, Citrix, Windows Server (2000, 2003, 2008 R2, 2012),Windows CE, Windows Mobile 6
Other Skills: Microsoft Azure, Test Driven Development, Unit Testing, MOQ (and general Mock) testing, Requirements Gathering,Agile/Scrum, Functional Specification, Automated Test Execution, Test Planning,Test Management/Tracking, Dependency Injection, Content Analytics, Business Intelligence,Business Analytics, Data Mining, Big Data Analytics
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Senior UI/.NET Developer
Responsibilities:
- Collaborated in developing internal website critical to multiple projects at BP
- Created solutions form scratch based on user stories
- Created UI features that automate database provisioning to all BP departments
- Developed UI screens for numerous operations expected by internal administrators and other users
- Enhanced existing UI with re-usable code that is portable to different environments
- Created UI code that consumes restful APIs within Azure and AWS cloud spaces.
- Created solutions that adapt to deployment in Azure and AWS cloud spaces
- Applied strong knowledge of coding, scripting, debugging, and troubleshooting:
- Created solutions using RESTful API, C#, ASP.Net Core, JavaScript, Jquery, HTML 5 and Telerik UI widgets
- Applied strong knowledge and implementation of Responsive Web Design
Confidential, Sugarland, TX
Senior IT Specialist
Responsibilities:
- Created several Business Intelligence end-products through knowledge of company's IT infrastructure, business model and specific requirements
- Created several software automations that apply TMW Transportation Management, PeopleNet Fleet Management and TouchStar Telematics databases
- Designed effecient software products that perform reliably, can be migrated between company servers and adapt to infrastructure restrictions (e.g. virtual server and security)
- Designed efficient software products (for complex problems) that are easy to maintain
- Created numerous T-SQL stored procedures and functions to retrieve data for customized reports
- Created numerous T-SQL objects (stored procedures, tables, functions, etc.) that automate bi-directional transfer of crude oil tickets between disjoint domains
- Provided automations within complex environments and scenarios that perform optimally and without issues
- Created several SSIS automations for data alignment between TMW and PeopleNet systems
- Created SSIS automations for data migration from TouchStar to TMW systems
- Created PowerShell scripts for automated analysis of TouchStar handheld device operations
- Created several customized SSRS reports of drivers, third-party carriers, dispatch operations, rates, tickets and comparisons among systems (TMW, PFM and TouchStar)
- Contributed to creation and enhancement of an internal web portal for ticket analysts that was implemented using, C#, JavaScript, jQuery, KnockoutJS, HTML5, Bootstrap and Web API
Senior Consultant
Confidential, Houston, TX
Responsibilities:
- Applied the Telerik suite of Rad controls to generate a convenient user interface for logistics operators and relevant personnel
- Created numerous JavaScript functions and event handlers for Telerik controls that implement AJAX UI
- Transformed entire MVC web application to Webforms - in order to eliminate complex customizations - by applying Telerik library
- Overhauled service architecture of application to a modular and simple structure that applies WCF efficiently
- Applied the repository pattern for web application’s SQL database access through Telerik OpenAccess ORM
- Created and enhanced custom utilities to aid Dynamic Linq queries, object reflection, object mapping, type formatting and several other operational details
- Created several new features for web site according to business requirements
Confidential
Industry Technical Consultant
Responsibilities:
- Debugged and resolved complex SharePoint code base integrated with MVC website that applies REST services through Web API using JSON to route data
- Created and modified several portions of MVC site provided globally to internal business users
- Created and modified several portions of SharePoint code base that automate site provisioning for external customers ( Confidential, Confidential, etc.)
- Created classes to cache synchronized data using Microsoft Azure Managed Cache Service API
- Created and modified several PowerShell scripts that automate SharePoint features for site collections
- Created SharePoint operations by applying Client Object Model
- Created single-page portions of above site with AngularJS
Confidential
CUBS Architect/Software Developer
Responsibilities:
- Provided several solution architectures and implementations within Central Utility Billing System in MVC with Wep API REST service
- Created MVC code to retrieve then display resident and unit data for available communities
- Applied Kendo UI grid with AJAX implementation as MVC presentation layer at varying levels of complexity
- Applied jQuery and JavaScript to customize Kendo features for several complex business requirements
- Applied Entity Framework aligned with MVVM architecture for data retrieval and presentation
- Created single-page portions of admin site using AngularJS
- Created single SSRS report composed of multiple tables, matrices and charts for display within MVC environment
- Applied necessary customizations to SSRS report to satisfy business requirements
- Created several SQL Server stored procedures relevant to business requirements for SSRS reports
- Managed SSRS report server and resources for security and alignment of datasets with related components
- Managed database servers to provide required functionality for SSRS reports and MVC application
Confidential
Senior Software Developer
Responsibilities:
- Provide architectural and design solutions for software development projects assigned to company by several clients
- Create code to build custom web applications for several clients of company using both ASP.NET MVC and AngularJS
- Enhance existing applications through code created in JavaScript, jQuery, PHP, HTML, CSS, VB.NET and C#
- Create new modules for e-comerce sites that apply content analytics through Sitefinity and Google widgets
- Create features tailored to client needs such as advanced Google maps integrated with school, restaurant and other search APIs through REST services within MS Web API that applies JSON
- Create custom e-commerce sites with current technologies and maintain existing sites made with .NET 1.1 and VB.NET
- Apply third party tools such as Telerik Sitefinity and Rad controls to application development solutions
- Provide solutions to IIS requirements tailored to several web applications hosted by company
- Create moderate to complex SQL queries required by all software development projects
Confidential, Houston, TX
Senior Consultant
Responsibilities:
- Perform transition from SAP to Oracle EBS regarding a Contract Management System that belongs to Confidential
- Provides guidance with design specifications for several aspects of the system; Such guidance and leadership includes providing the most optimal solutions that satisfy business requirements
- Involved in creating technical documents for coding, design, testing and overall architecture of the process
- Created codes for a three-tier software architecture that terminates with data access objects and WCF client that engages an Oracle WebLogic server
- Developed several portions of the application to work seamlessly with existing features
- Created SQL queries to comply with multiple complex business intelligence requirements
- Resolved multiple issues with inter-domain communication between EBS and Confidential
- Collaborated with a large group of consultants from different companies
Avanade/Accenture Consultant
Confidential, Houston, TX
Responsibilities:
- Created a mobile application for the Motorola MC9090-Z RFID reader device that enabled reading of RFID tags during inventory of relevant field equipment
- Applied Microsoft and Symbol APIs to produce an application that read and wrote to tag memory banks then stored results in a local database
- Effectively managed mobile resources and created a simple but refined UI with diverse functionalities for field engineers
- Made the application able to send data to a SQL Server central database
- Involved with the foundation phase of a Smart Solution Platform aimed at application hosting and deployment; the particular feature built for this platform was an Event Management System
- Applied Visual Studio 2010 with TFS to create an SMTP email notification module, database project that synchronizes data across team members, business logic for services and several SharePoint features
- Wrote unit and integration tests that were tailored to specific needs of the platform
- Created documentation to aid developers and users of several components within the platform
- Engaged in a project to develop an innovative payment system for the subsidiary of a multi-national financial services company
- Applied SOA with WCF to generate several modules relevant to creating and maintaining a user account with profiles
- Kept the modules consistent with others that provide several services within the payment system
- Created unit and functional tests according to requirements and specifications
- Created an MVC3 application as a client interface for functionalities of the WCF modules
- Worked in collaboration with a large team in an agile environment
- Engaged in projects with several sections and subsidiaries of this multinational chemical company
- Transitioned company’s project management software to Windows 7 using WMI and Windows API
- Created a VBScript as entry point to resources that align ODBC registry settings with an Oracle database, VBA and HTML files
- Merged separate library catalog tracking systems that belonged to the company and its subsidiaries in order to produce a single process involving internal personnel, external personnel, and personnel across subsidiaries that played specific roles
- Wrote several SQL queries to retrieve complex data in required organized format from a SQL Server 2008 database
- Created a VBScript program to convert Excel spreadsheet data to a flat file format required by the consolidated host website for various import operations; the company’s LDAP directory was queried through a VB.NET tool; produced to create a huge source file of patron records; also created several SSRS 2008 reports with necessary customizations
- Created PowerShell scripts for BPOS migration in order to manage mail boxes of several Microsoft Exchange servers within the company
- Led a team of junior to senior developers in this project
- Created several reusable designs in advanced WPF and Entity Framework within a Team Foundation Server environment
- Collaborated with an offshore team and produced reliable code that applied WinForms, WPF and Entity Framework libraries
- Produced expert documentation on WPF and Entity Framework to a team of senior developers in this project and provided technical advice on architecture and design
Independent Consultant
Confidential
Responsibilities:
- Modified SQL queries and Delphi code that target Mapics AS/400 iSeries and PowerLog databases
- Provide solutions to predicting vehicle system reliability through data mining and big data analytics
- Managed and configured ODBC for the application to access multiple data sources
- Provided database management through Sybase SQL Anywhere in order to grant and restrict user access as necessary
- Wrote C# classes and methods to properly synchronize opening and closing of database connections within the application
- Modified the web.config file for data source access, SMTP email transmission, security, user authentication and authorization to view web pages
- Created a C# Windows Service that updates data sources with coverage data for new and existing contracts
- Configured IIS and security issues as necessary for a successful launch of various .NET versions (1.1, 2.0 and 3.5) of the system, thereby addressing all subtle and obvious side effects
- Designed and developed an automated solution in C# WinForms for a tedious manual process that predicts Failure Rate and Repair Time for any given assembly of vehicle parts (including those as complex as a vehicle system)
- Designed flow charts, block diagrams, and use cases (in Microsoft Visio 2003) for all levels of process flows and components relevant to the application; this system was designed to be intuitive and it accommodated all complex data, scenarios, work flows and calculations in the manual process
- Incorporated Infragistics WinGrid and made the application versatile and extensible
- Developed, modified, and enhanced several features and components of a software suite within a proprietary version control environment
- Created build scripts to copy required files to target folders whenever the baseline was built
- Eliminated Smart Card (PKI) verification from certain modules in order to check for valid LDAP license by creating a C++ STL class that checks user validity in relevant groups and verifies registration of several COM dlls
- Repaired issues with report generation modules by modifying C# files that handle OpenXML reports and xpath compatibility with target xml nodes
- Relevant Technologies: C# WinForms, Visual Studio TFS, .NET 3.5, Design Patterns, XML, SOA, Microsoft UI Composite Application Block
- Designed and developed C# WinForms charts (with ComponentOne) that applied the .NET UserControl class as a container for chart and UI components; this Chart provided 2D and 3D visualization for required data scenarios in the drilling application
- Created C# WinForms automation tools (to expedite the work of developers) with .NET libraries that applied advanced Regular Expression and XML manipulation; the automation includes importing UI data and properties in form of XML schemas, injection of SQL and required strings into files, and configuration of data objects into target databases
- Enhanced a service oriented architecture that handled data coordination services for the system by applying numerous C# interfaces and creating XML plugin files
- Relevant Technologies: C# ASP.Net, SQL 2005, ORM, .NET 2.0
- Developed and enhanced several core aspects, features and components of the website by creating various ASP.NET user controls that serve as display components
- Incorporated Telerik RadChart for data visualization in 2D and wrote several complex stored procedures called by C# classes
- Applied an ORM similar to NHibernate for executing database CRUD functions; several ADO.NET classes were also created to include in a data object layer for the website
- Created a C# WinForms SQL generator to execute batch processes for enormous data
- Developed a C# algorithm that coordinates GIS data in an oracle database with several report generating modules
- Created all components of an ASP.NET website according to distinct functionalities in stated requirements
- Created a query translator that parses and arranges SQL and XML queries of any complexity to separate fields and indent statement levels as necessary.
- Designed and developed a C# WinForms database application with ADO.NET to implement a new framework that unifies access to parameters for the hospital’s entire healthcare management systems
- Conducted automation of Cerner medical software through VB6 and VBA programming that engage terminal emulators for full replication of manual steps in a Citrix server environment
- Implemented several Windows API functions to simulate mouse and keyboard interactions with applications
- Stabilized automation within the complex environment
- Automated a complex cardio-vascular software system through C++ programming in .NET
- Wrote several methods in association with Windows API functions and achieved full replication of manual use through automation; the automation provided physicians at the hospital with an impressive means of simulating patient cardio-vascular processes through data and several media that otherwise would have been highly intricate to manage manually
- Designed the architecture of a change management system that controls and tracks changes made to any kind of file within the environment
- Generated Use Case, Activity, Sequence, Collaboration, and Statechart diagrams in Microsoft Visio for UML modeling
Full-term Employee
Confidential
Responsibilities:
- Developed as well as contributed to several applications that were part of an integrated system that manages data and simulates oil rig operations in real-time
- Created an MFC COM application that simulates real time hydraulics scenarios for borehole and drilling3
- Implemented several processing modules as C++ COM clients and servers and wrote dlls to implement additional interfaces; the real-time generator communicates with the COM objects through OLE for Process Control (OPC)
- Wrote C++ classes to implement numerous calculations and synchronized concurrent multi-thread access to the Oracle server of rigsite data through MFC database classes
- Collaborated in creating an MFC .NET application that calculates sag corrections for comprehensive cases of directional drilling
- Helped in developing a COM interface to several applications and systems that retrieves, transmits, and calculates real time and historical well data
- Contributed significantly to architectures by foreseeing operating system disruption of real-time stability
- Collaborated to implement the Iterative development process and created Activity, Sequence, Collaboration, Statechart and Class diagrams in Microsoft Visio for UML modeling
- Created several C# WinForms TCP/IP communication tools that pair applications for exchange and manipulation of rigsite data
- Developed a C# WinForms application that sets units of measurements for all applications in the integrated system
- Wrote dll interfaces that read from a data dictionary and wrote C# classes that set required values in a custom database; all applications in the system execute the dlls during launching to retrieve set units of measurements
- Created an MFC .NET automated application installer that automatically installs applications without user interaction
- Coordinated designs and techniques with software engineers and project managers to ensure quality in releases
- Contributed to meeting project deadlines by adhering to timeline agreements and worked with development team members to identify and resolve architectural flaws
- Conducted regression, functional, system, and performance tests to determine software capability and reliability
- Developed test objectives, test cycle plans, test cases, and test scripts from functional requirements
- Fulfilled test objectives through valuable testing methods and established optimal testing environments
- Consistently automated the reporting of clear and precise test results that specify software components requiring change; several scripts were created for complete and efficient replacement of manual tests
- Collaborated to automate the installation of builds, their transfer to a shared computer, and the reporting of their status
Contractor
Confidential
Responsibilities:
- Primarily a technical writer during one year with this company
- Created several user guides and manuals for the corporate office
- Notably created a help file for the company’s Rate Mileage Model application