Obtain a challenging position as a Software Technical Manager /Scrum Master /Technical Lead and build upon my present skills. 16+ years of strong hands-on software development experience in multithreaded application environment using C#, VC++, VB, MFC, .NET (WPF, XAML), Java, COM, ADO, ASP.NET, and XML Clear understanding and experience ofSoftware and Enterprise Architecture Strong SQL Server and database experience Extensive experience in high volume real-time messaging / multithreaded development Highly proficient in Object Oriented Analysis (OOA) & Design (OOD) Strong working knowledge and experience of Software Development Life Cycle methodologies such as Waterfall, Agile, Scrum, Extreme Programming, Test Driven Development and Kanban Strong working knowledge and experience of Project Management Life Cycle that includes Initiating, Planning (budgeting, resourcing, scheduling), Executing, Monitoring and Closing Good understanding of software design patterns such as Singleton, Publish-Subscribe and Factory Proven and strong experience to lead/coach teams and delegate/prioritize work Mobile Application Development experience with Android and Blackberry Ability to adapt to various cultures, diverse and remote working teams Proven ability to work independently on multiple tasks Expert in quickly understanding complex problems and resolving issues in a timely manner
Eclipse, Microsoft Visual Studio (2005, 2008, 2010 and 2013)
Microsoft SQL Server (2005, 2008, 2012), SQL CE and SQLite
Microsoft Team Foundation Server (2005, 2008, 2010 and 2013), GitHub, ClearCase, ClearQuest and Continuus
Windows (NT, 2008 and 2010), Android and Blackberry
Design and Architectural Tools
Enterprise Architect and Rational
HP-ALM Quality Center 11.0, CaliberRM, Serena and Enterprise Architect
Test Management and Automation Tools
HP-ALM Quality Center 11.0, Microsoft Team Foundation Server (2005, 2008, 2010 and 2013) and QTP 11.0
Project Management Tools
Microsoft Office Suite, Microsoft Project, Visio and Clarity
Entity Framework, Cordova, PhoneGap, INT, Infragistics, HTML5, Angular, Web API, NuGet, NPM Team Foundation Server, Visual Studio, C++, MFC, .Net, C#, SQL Server, ODBC, ADO, ProEssentials, BoundsChecker, DevPartner, Flexlm and Doxygen.
Baker HughesHouston, TXTechnical Manager / Technical Lead
Projects DataStudio (Statoil Contractual Compliance) - is an offline desktop application for creating customized reports in various formats (PDF, DLIS, LAS, ASCII) for the clients.
The application is designed to import/export data from multiple sources/targets, using adapter design pattern thus allowing same report creation, customization and delivery logic for all input/output formats.
Application consists of multiple panes and boasts of customizable graphical and tabular views to help users create professional customized reports for the clients.
Sentio - is a hardware and software integrated real-time service with a graphical interface that measures magnetic fluctuations to detect various jewelry inside a wellbore that can be used for positional accuracy.
AccuTrak - is a hardware and software integrated real-time service with a graphical interface to help drill a perfectly parallel wellbore next to an existing wellbore using a technique known as Passive Magnetic Ranging.
The software piece of the service is made of two pretty complex components.
The first component known as the ranging component is used to estimate real-time distance between the well being drilled and the existing well.
The second component, guidance logic, is to help the user to get back on track so that a parallel distance between the two wells can be maintained.
Deep Transient EM - is a hardware and software integrated real-time service that measures the deep formation resistivity while drilling using electromagnetic pulses.
WellLink Radar - is an Expert software service using artificial intelligent techniques that predicts and warns users of future failures based on previous drilling data and user experiences.
VisiTrak - is a hardware and software integrated service that provides real-time deep azimuthal resistivity reading in a reservoir application while drilling to predict boundary depth detection and avoidance in a 2D and 3D displays (Classified information).
Lead the team of software engineers to develop new applications using Scrum and Kanban.
Monitor team productivity and remove road blocks by conducting daily stand up meeting.
As a Scrum master and technical lead, conduct Product Back Log Grooming, Planning, Review and Retrospective meetings.
Perform and review requirements and work with clients and subject matter experts to capture, verify and validate requirements.
Design and code to get the job done and increase team velocity.
Review and help write test plans and test cases.
Provide technical guidance to clients, analysts, developers, and testers.
Work closely with clients, operations and scientists to help commercialized cutting edge new technology.
Provide weekly, monthly and quarterly updates to senior management on projects (Burndown charts, estimated finish dates per velocity and resource management) Create and maintain project plans, scope and budgets.
Provide input on contracts with third parties and negotiate work orders.
Manage project(s) up to five million USD in budget.
Technologies Used: Team Foundation Server, Visual Studio, VC++, SQL Server and Microsoft Project, ALM-QC, QTP and Java.
Baker AtlasHouston, TXSoftware Engineer IV, V
Projects Reservoir Navigation System - is a very complex real-time standalone desktop application that helps the user navigate the oil reservoir.
It uses third party graphics libraries to draw and model the reservoir, the well path and the formation surrounding the well.
It is designed to load external drilling data using publish subscribe design pattern and utilizes XML, WSDL and other industry standards (WITSML) to import/export real-time data.
Import of data is performed by multiple background worker threads so the GUI is never locked while multiple import threads proceed in parallel, allowing the user not to lose control of the application at any given time.
CAISIS Development - CAISIS is a fairly complex open source ASP.Net web application designed to help doctors and scientists store research data on patients.
As a volunteer, performed design and code enhancements to CAISIS to meet specific hospital requirements.
Roles and Responsibilities: Experience working on multiple projects.
Took a leading role in designing, developing and implementing real-time, object oriented, multithreaded applications and libraries.
Perform software engineering design evaluations and code reviews.
Recommend alterations to architecture, design and development to improve quality of products and/or procedures.
Worked with clients to identify bugs and future enhancements.
Produce software artifacts such as Requirements Document and Design Document.
Help junior developers and contractors with solutions and implementation.
Work on multiple issues and applications at any given time.
Delegate work to development team members.
Work with external project teams/departments and consultant to standardize and integrate software at enterprise level and improve efficiency.
Work with offshore and remote teams.
Technologies Used: Eclipse, Team Foundation Server, Visual Studio, .Net, C#, SQL Server, SQL CE, Infragistics, INT, Entity Framework, ADO.Net, WSDL and Enterprise Architect.
Baker Hughes INTEQHouston, TXSoftware Engineer II, III
Projects Advantage (Real-time) - is a suite of about thirty applications and forty libraries for real-time drilling activities.
Its primary function is to support the SLS (Surface Logging System) and MWD (Measurements While Drilling) services.
Real-time data is acquired from surface and down-hole electronic sensors, and from manual data entry.
Real-time raw data from sensors is transferred using high speed mud pulse signals into raw numbers, processed by multiple software applications, visualized and finally recorded to database.
Applications communicate using publish subscribe design pattern.
DataExport - is a desktop application, designed to export data in various oil field services formats such as ASCII, DLIS and LAS.
The application is designed to work with multiple input formats including data from SQL Server and other binary proprietary file.
During the processing the programs has complex logic to provide users the ability to massage the exported data using filters, smoothing, interpolation and data decimation.
DEAPTEQ (Post-Processing) - is a reporting and post-processing suite of applications consisting of over thirty applications and components (COM dlls).
It is used for reporting, offline engineering calculations and case studies.
Relational / Generic Database - Work on design and management of a relational SQL Server database to support project needs for data storage, consisting of over 1000 tables and views.
Database also consisted of a partial generic data model.
Roles and Responsibilities: Implement new applications and libraries.
Maintain existing code and perform enhancements.
Quickly debug issues reported by clients and suggest solutions.
Maintain and enhance SQL Server database by adding and altering tables, writing and debugging stored procedures, functions and triggers.
Provide documentation for existing and new applications Perform peer code reviews Add licensing and context sensitive help to applications Collaborate with other developers/architects in order to develop and maximize integration and code reuse.
Education and Training
University of South AlabamaALBachelor of Computer Science
Master of Business Administration: ManagementManagement
Amberton UniversityGarland, TXMBA
Certified Software Development Professional (CSDP)
Institute of Electrical and Electronics Engineers (IEEE)
Certified Scrum Product Owner Scrum Alliance 2014 Leading and Managing People Baker Hughes Training Center 2014 Professional Software Engineering Master Certification (PSEMC) Institute of Electrical and Electronics Engineers (IEEE) 2015
Bachelor of Computer Science Master of Business Administration : Management MBA Certified Software Development Professional (CSDP)
Institute of Electrical and Electronics Engineers (IEEE) Certified Scrum Master (CSM) Scrum Alliance 2012 Software Estimation in Depth - Certification Construx Software Builders Inc. 2012 Accredited Kanban Certification Certified Scrum Product Owner Scrum Alliance 2014 Leading and Managing People Baker Hughes Training Center 2014 Professional Software Engineering Master Certification (PSEMC) Institute of Electrical and Electronics Engineers (IEEE) 2015
Create a job alert for [job role title] at [location].