We provide IT Staff Augmentation Services!

Data Integration Specialist Resume Profile

2.00/5 (Submit Your Rating)

Recent Accomplishments

  • Worked directly with the Microsoft SQL Server Team to implement solutions that tested new features in SQL Server 2014.
  • Used research papers from Microsoft Research and Development to find cutting edge solutions to problems.
  • Created the Ahha.com Search engine site in one and one half months.
  • Migrated the company from Subversion to Team Foundation Server 2010, then months later upgraded to Team Foundation Server 2012 with no down time for developers.
  • Created a grid computing system, with zero configuration deployment.
  • Provided enterprise level social media software solutions for companies such as Microsoft, Dell, Adidas, and Game Informer.
  • Built stir.com, a site that supported over 500,000 users within 1 month of release, in three months using agile development, with a team of eight people.
  • Designed and implemented key portions of software and internal frameworks that enabled the company to be one of the first six companies in the United States to implement the President's Home Affordable Modification Program.
  • Built a call center system for an electric company that withstood the call volume from hurricane Ike.
  • Reduced training costs with intuitive user interface implementations.
  • Improved performance in legacy web application by over 2000 .
  • Take the initiative to assume a leadership role in the absence of upper management during time critical portions of the development cycle to ensure project deadlines were met.
  • Promote emerging technologies only after careful evaluation using many criteria including: enhancement of problem domain solutions, stability, long term maintainability, programmer availability, learning curve, and others.

Languages Expert

  • C , XML, JavaScript, HTML, CSS, SQL, XML Schema
  • Proficient
  • C, Ada95, XSLT, XPATH, XLINK, UML, DTDs, VB.NET
  • Light
  • F , Boo, Ruby with Rakefiles , Java, C , Python, sed, awk, AppleScript, Objective-C
  • Hobby
  • Haskell
  • Applications / APIs
  • Visual Studio 6.0-2013 C , VB.NET, ASP.NET, MVC , Team Foundation Server, svn, git, SQL Server 7.0-2014, durandal, grunt, node.js, knockout.js, JQuery, MongoDB, Rhino Service Bus, Castle Windsor, Watin, ADO.NET, NUnit, Solr, Entity Framework 4.1, LINQ to SQL, MSMQ, Agatha Request/Response, Topshelf, Internet Information Server ftp and web server admin

Job History

Confidential

Sr. Software Developer

  • Projekt202 is a leading provider in consulting services. On the job I provided application support for their largest client. This required me to fully understand all parts of the system in order to fix bugs and do small feature development tasks. This included verifying that changes would be propagated correctly between all release versions of the software system.
  • Worked in an agile environment, complete with standups, velocity pointing, and retrospectives at the end of sprints
  • Used durandal.js which includes knockout.js, jquery, Q promises, and a polyfill to facilitate ES 5 features
  • Knockout.validation was used in lieu of jquery validation so that validation could be attached to the model instead of the html elements themselves
  • Used the MVVM model with durandal on new pages and MVVM on older pages written solely with ASP.NET MVC
  • Used node.js's npm package manager to manage javascript packages
  • Used TFS for task management of deliverables and an enterprise github server as the source control system
  • Used Agatha Request/Response model for WCF contracts
  • Used Topshelf to create and deploy windows services
  • Used NHibernate for database access, where performance was needed these were replaced with calls to Sql Server stored procedures
  • Maintained unit tests with NUnit
  • Used StructureMap for the IoC container
  • Used rake to manage builds and build tasks

Confidential

Sr. Software Engineer

The Applied Technologies Platform ATP team at Microsoft is responsible for providing proof of concept solutions that are to be used by Microsoft's Support team. Problems are presented by various employees. The ATP team then uses all available resources within Microsoft to create fully functional applications in the form of a proof of concept. This application is then passed onto the IT department for complete implementation. This process allows the use of upcoming, unproven, and never before implemented technology from some of the brightest minds at Microsoft.

  • Used MVC 5, JQuery, knockout.js, and d3 to implement the UI for applications.
  • Used Structure Map for an Inversion of Control container with MVC 5.
  • Implemented a search engine backed by SQL Server 2014 using yet to be released features.
  • Mined data in the Bing search logs to perform analysis that identifies top problem areas for Microsoft products.
  • Implemented math formulas from Statistics, Probability Theory, and Graph Theory.
  • Used new features in SQL Server 2014 related to Search.
  • Implemented algorithms from research papers within Microsoft.
  • Provided business users within Microsoft with weekly updates related to progress on implementation.
  • Tasked out implementation and delegated those tasks to other developers.
  • Worked directly with managers on other teams in order to facilitate communication between developers and business users.

Confidential

Architect

  • Worked on consolidating two applications: one built on the .NET 3.5 framework and one built on the .NET 4.0 framework. Both of which accessed an Oracle 11g database. The consolidation project consisted of the following:
  • Provided a time line and upgrade path to the client for evaluation before the project began.
  • Delegated tasks that could be done in parallel to other developers on the team.
  • Upgrading a Visual Studio 2008 web site project that contained both VB.NET and C from .NET 3.5 to a Visual Studio 2010 web site project using .NET 4.0.
  • Upgraded several class library projects, some written in VB.NET and some written in C from .NET 3.5 to .NET 4.0.
  • ODP.NET and Microsoft's Oracle provider do not work well together. The larger of the two projects was written using Microsoft's Oracle provider. So all usage of ODP.NET in the smaller project were replaced with usage of Microsoft's Oracle Provider.
  • Updated Oracle packages using PL/SQL.
  • Replaced a manual login process with a custom Membership provider and web.config settings for page level security.
  • Downgraded the smaller project from DevExpress ASP controls version 11.1 to version 9.2.

Confidential

Architect

  • At MultiView, my primary tasks were design and implementation of applications using c , MVC 4, and SQL Server 2012, as well as administration of Team Foundation Server.
  • Oversaw the implementation of several c libraries that accessed multiple data stores, including file system, and SQL Server.
  • Helped refine the development process as the company moved from Subversion to Team Foundation Server 2010.
  • Designed and implemented Web API RESTful services, using .NET 4.5 and MVC 4.
  • Used IBM's Data Explorer formerly known as Vivisimo as the back end data store while creating a business specific search engine ahha.com .
  • Upgraded Team Foundation Server 2010 to Team Foundation Server 2012.
  • Created custom build templates for use within Team Foundation Server.
  • Modified Team Foundation Server process templates to fit in line with current development processes.
  • Migrated over 100 projects from Subversion to Team Foundation Server.

Confidential

Sr. Software Engineer

  • Worked on the development of a grid computing system that used MongoDB as a storage backend, and Windows Services as nodes, communicating via WCF, in the grid. Additional nodes could be added without affecting other nodes on the system. Deployment configuration was not needed. Developed within the system was a single sign on mechanism used by all applications within the grid.
  • Developed websites using C , and ASP.NET MVC.
  • Created Windows services using C and WCF.
  • Several APIs from the Castle project were used, including: WCF integration facility, Windsor, Dictionary Adapter, and features in the upcoming 3.0 release.
  • Agatha's Request/Response model allowed for a single WCF configuration across all nodes.
  • Used WS-Discovery to eliminate the need for separate deployment and development configurations.
  • With MongoDB as a storage medium, created indexes on collections on it to increase performance.
  • Ensured fault tolerance of messages between nodes using MSMQ and Rhino Service Bus.
  • The Boo programming language extension model was used to create configuration files that could execute in a script like fashion.
  • The Topshelf API allowed us to run windows services as executables or install them as windows services. This sped up the development cycle by not requiring install/uninstall for every local build.
  • Used IIS web deploy to package up and deploy websites.
  • UI automated acceptance tests were created with Watin and NUnit.
  • Git was used as source control and Team City was used for Continuous Integration.

Confidential

Software Engineer

My primary tasks at Telligent are implementing and maintaining the core framework upon which the rest of the Evolution platform is written, with a specialization in search capabilities. The majority of this is accomplished using C with versions 3.5 and 4.0 of the .NET Framework as well as SQL Server 2008 via stored procedures.

  • Installed and managed a Solr installation powered by Apache Web Server.
  • Accessed restful APIs provided by Solr to incorporate search into the product.
  • Used C to design and implement faceted searching within the product, as an internal API to be used by other parts of the platform.
  • Used companywide standards for retiring old items in the public facing API.
  • Built UI components that support multiple languages using ASP.NET.
  • Provided support for client developers, assisting them in locating problems when customizing the product.
  • Used Ninject to provide an Inversion of Control pattern across objects via a custom service factory.
  • Wrote stored procedures using T-SQL with SQL Server 2008 and analyzed them for performance.
  • Identified technical debt from previous implementations, and provided solutions to solve them.
  • Wrote unit and integration tests using NUnit with C to verify the product works as expected.

Confidential

Application Engineer

  • Tigereye-Consulting provides a wide variety of technical solutions to meet the business needs of various companies. Some of the solutions I helped implement are listed below.
  • Recommended and oversaw the purchase of hardware for a kiosk system.
  • Built two WPF applications using C , along with the user documentation.
  • Formatted data sent by our customers for upload to third parties, in their specified format.
  • Made changes to existing web applications that we host for our customers. These are written in ASP.NET with C , using a SQL Server 2005 backend.

Confidential

Application Engineer

  • Stir.com, a site geared for 18-25 year-olds, was built using agile development and based on ASP.NET using the 3.5 .NET Framework. Initial release was at the beginning of November. Since then, based on site usage and user feedback, numerous releases have been issued. These releases range from one day to two weeks.
  • Participated in daily SCRUM meetings and sprint planning sessions.
  • Refactored code out of the UI layer, and into a new business layer.
  • Using Dependency Injection and Separation of Concerns, business rule changes can now be enacted across the whole site in as little as two lines of code.
  • Used JQuery and ASP.NET AJAX to provide all client side functionality.
  • Built a Windows Service for importing and resizing photos into our database.
  • Built Unit Tests using Visual Studio Team System's built in unit testing framework.

Confidential

Sr. Software Developer

  • Created a configuration setting distribution center as a web service, via Windows Communication Foundation WCF . This allowed all sensitive configuration-setting information to be stored, secured, and maintained independently of the applications requiring this information. Since its timely introduction into the production environment 3 months ago, there has not been a single service desk call for this application. This is due to the extensive training, documentation, security, and stability that I provided.
  • Created Windows Services to host WCF services transmitted via TCP.
  • Trained Developers in configuration of custom WCF setting, usage of client APIs, and application navigation that culminated in their ability to use the configuration setting distribution center from within their applications.
  • Created documentation and corresponding sample applications for developers.
  • Created unit tests for API validation.
  • Used Query Analyzer to tune SQL queries for maximum performance.
  • Multi-threaded C application code to allow for multiple reads and single writes to data.
  • Created custom server controls for use in ASP.NET pages.

Confidential

Developer

Job duties with this company are split between maintaining an existing web site using ASP 3.0 with VBScript and ASP.NET 1.1 with both VB.NET and C . New applications for this web site are created using Visual Studio 2005 with C 2.0 and ASP.NET 2.0. In addition to the afore mentioned web site, another existing web site with this company is written in ASP 3.0 with VBScript. On this site all new development is done with Visual Studio 2005 using C 2.0, this includes any changes to existing portions of the web site. The databases used to store data on these sites range from Oracle 8.0.6 to Oracle 9i. I have written several packages with Stored Procedures for the various sites that I maintain, and applications that I develop.

  • Write PL/SQL statements, Packages, and Stored Procedures on both Oracle 8 and Oracle 9 databases.
  • Use XML, and XML Schemas, as DataSets to create Strongly Typed Data Sets in Visual Studio with C .
  • Using a predefined Business Process, all development is done on my local machine, after that it is copied over to a development server for System Integration Testing, done by me. When that is complete it is moved to a test server for User Acceptance Testing. Once everyone has signed off, it is then moved to production.
  • Created Web Services in C .
  • Analyze Code and Oracle Stored Procedures for ways to Increase Performance.
  • Confidential Web Developer
  • Working with Web Services and C I created a number of solutions to help clients transfer loan data. Most of the Web Services I created communicated with WebSphere MQ. I worked with Provenir, an application that was maintained in JavaScript and Java. It wrote and stored its data in an Oracle database.
  • Created Web Services in C .
  • Wrote PL/SQL statements, Packages, and Stored Procedures on an Oracle 9 database.
  • Used XML, XML Schemas, and UML.
  • Managed Web Services on the development IIS Server.
  • Used Enterprise Architect to create UML diagrams for use cases, class diagrams, class interactions, sequence diagrams, and documentation of implementation classes.
  • Developed Unit Tests with NUnit.
  • Used Java and JavaScript to maintain several Provenir work flows.
  • Worked with AJAX to call Web Services.

Confidential

Data Integration Specialist

  • A general description of the project I managed consisted of taking in data from a third party website as XML and internal data from various SQL Server and AS400 databases. The data was formatted and sent to engines that ran computations on it then reformatting that data to be sent back and/or storing it in different databases for record keeping.
  • Created Web Services in C .
  • Wrote .NET Applications in C to act as stubs to receive and send information to Web Services.
  • Created Stored Procedures to interface with different SQL Server databases.
  • Used C to interface with existing COM objects.
  • Mentored Developers in XML, XML Schemas, and UML.
  • Managed Development IIS Server to ensure that all inter operating projects communicated properly when new updates were pushed out.
  • Used Visio to create UML diagrams for use cases, class diagrams, class interactions, sequence diagrams, and documentation of implementation classes.
  • Developed Unit Tests with NUnit.
  • Documented APIs and code by using XML code comments to create detailed documentation websites for developers, installers, and maintainers.
  • I worked with upper management by providing consultation services on implementation choices by creating UML diagrams and prototypes to show the feasibility of possible choices.
  • Handled Risk Management by providing alternatives and plans of action if problems arose.
  • Provided Time to Market on project time lines by utilizing best skill within the development team.
  • Worked with business experts by taking business requirements and creating Use Case Diagrams that were used to create implementation classes.
  • Helped educate existing employees in Microsoft Best Practices for developing with the .NET Platform, Visual Studio.NET, and Visual Source Safe.
  • A project to create an FTP client API in C required the use of the .Net Sockets classes to manually create FTP connections for sending large files in excess of 500MB internally within the company.

Confidential

Web Developer

  • I developed an internal application to manage website promotions for customer sites hosted by Teleflora. It involved configuration of things like special messages, offers, and home pages depending on what advertisement the user entered the site from. The following technologies were used during the development of this application.
  • ASP 3.0, VBScript, HTML, and JavaScript for the User Interface, with Visual Studio.NET.
  • SQL Server to create tables in which to store application data.
  • Stored Procedures to interface with the database.
  • VBScript classes to encapsulate the database and business rules away from the user interface.
  • I developed an application in C to translate database information into a text format for transmitting to Yahoo.
  • Used C to access the SQL Server database via stored procedures.
  • Wrote Stored Procedures with Visual Studio.NET to use as an interface to the database.
  • System.IO namespace in C to write the database information to file in the proper Yahoo feed format.
  • Referenced internal Teleflora C classes for reuse of common functionality.

Confidential

Lead Developer

  • At State Farm I led the development of an online application that provided equal distribution of claims between claim representatives throughout the state of Texas. During the course of this project I trained and mentored 3 developers. We used many aspects of programming such as:
  • Developing applications using OOA/OOD, N-tier architecture, OOP.
  • Writing SQL Server Stored Procedures, using Query Analyzer, and Enterprise Manager.
  • Writing code with JavaScript, VBScript classes with Visual Studio 6.0.
  • Used SQL Server's Distributed Transaction Coordinator to import and translate zip code longitude and latitude data from a third party into distances between zip codes.
  • Used SQL Server Stored Procedures in conjunction with Microsoft's ADODB.Command Object to populate VBScript objects that reflected the information in the database.
  • Used SQL Servers built-in functions to retrieve information such as the last primary key inserted into the database, the current date, and to cast data types.
  • Accessed information in SQL Server's system tables to automatically create VBScript classes based on the tables in the database.
  • Reused various internally developed COM components that were in use with other projects e.g. Email notification, User Information, etc. .
  • Developed VBScript Manager classes to encapsulate the process of actions to be performed by the application.

Confidential Visual Basic/ASP

Developer

  • I helped develop an on-line employment application utility that allowed various customers to choose from templates for having prospective employees fill out employment applications on-line. Some of the project details are as follows:
  • Created an administration module using ASP, VBScript, HTML, JavaScript, SQL, and Oracle 9i database to enter in customers and their template settings.
  • Created a search engine for customers to locate applicants based on both standard and custom customer specific fields. This was implemented using ASP, VBScript, HTML, JavaScript, and PL/SQL that accessed an Oracle 9i database.
  • Oracle 9i database fields provided a back end for functionality that was implemented in the administration module to allow for showing or hiding specific tabs in the on-line application.
  • Customized fields that were specific to a company were added to the employment application and stored in an Oracle 9i database. These fields were added and removed with the administration module.
  • Maintained existing Visual Basic applications with Visual Studio.NET.
  • Confidential Consultation and Development Services
  • The version of COATS database software for staffing companies software used by this company has had a problem with saving reports to ASCII text file format. I alleviated this problem with the following procedures:
  • Analyzed the data structure of the COATS databases to determine relationships.
  • Imported data from COATS into CSV format using FoxPro commands. This was necessary because data storage formats for COATS did not match with MS Access causing errors on direct linkage.
  • Linked CSV data to a MS Access database.
  • Used Visual Basic to pull data from MS Access and write to text file based on EDI file format specifications.
  • Developed an entire website Using ASP, JScript, XML, and Adobe Photoshop to provide prospective customers with information about the company, and a way to get quotes for commercial covered parking i.e. apartment complexes on-line. I created the web site, managed the setup of the web server, registered the domain name, and handled all financial transactions in the name of the company. Notable highlights for this project are as follows:
  • Created a web based quote management system using ASP, JScript, and XML so that sales people could manage information from anywhere in the country.
  • Acted as financial consultant with all monetary issues involving web site development issues.
  • Provided a bigger ROI by using XML for data storage instead of a database due to small data storage requirements.
  • Used ASP to create templates for Rapid Application Development.
  • Preserved Data Integrity by preventing concurrent file reads, writes, and deletes to the same file. This was done by utilizing the ASP Application Object features and IIS settings.

We'd love your feedback!