We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

SUMMARY:

  • To find a position which allows me to utilize my business, technical, and problem solving skills to answer key business questions and solve complex problems.

TECHNICAL SKILLS:

Technologies & Languages: C#, SQL, ASP.NET, VB.NET, Java, Hadoop, Pig, Python, JavaScript, ASP, VB Script, HTML, JSON, XML,XSLT, PowerShell, Web Services

Software & Tools: Visual Studio, MS SQL Server, SSIS, SSRS, WWF, Sybase, Oracle, GreenPlum, Jira, PVCS, Git, Subversion

Methodologies: Experienced in all aspects of the SDLC, Agile, Kanban, Scrum, Waterfall, Object & Data Modeling, Application Design

PROFESSIONAL EXPERIENCE:

Principal Software Engineer

Confidential

  • Designed, built, and maintained device roster aggregation and creation system for all Confidential Panels
  • Created daily data extract and ETL processes in C# to generate handoffs from a variety of Confidential data sources
  • Built roster aggregation system to track how often fields were seen from each source and how field observances relate to each other. Initial aggregation system was built in SQL Server and later ported to Hadoop, Pig, and Java
  • Developed roster creation process in C# using aggregated details to generate device specific rosters
  • Weekly C# roster process generates rosters for over 3 million devices using over 1 billion records
  • Designed, built, and maintained Confidential ’s Session Assignment Technology for their PC/Mac, and Mobile Panels
  • Created daily assignment process which reads in data from more than ten high volume sources and assigns specific timeframes to users on the device roster
  • Developed machine learning inference models for sites visited, time of day, and keyboard biometrics data
  • Daily C# assignment process generates data for over 1 million devices and more than 500 million input records
  • The assignment outputs are one of the key inputs for the Media Metrix, Mobile Metrix, and Video Metrix products
  • Designed, built, and maintained registration websites for Confidential ’s various panels
  • Created flexible XML and XSLT structure in ASP.NET and C# to facilitate user registration and software installation
  • Site framework supported signups for several different panel UIs in more than 20 languages
  • Added logic to allow for changes in the signup flow and easy progress tracking for reporting purposes
  • Created reporting database and website for key Confidential device information and metrics
  • Created ETL and database processes to pull key pieces of information from a wide variety of sources
  • Worked with Business and Product Owners to define key metrics and reports
  • Built reporting website to view and download reports and other important information
  • Developed a variety of RESTful Web Services and ETL processes to process custom panel data feeds
  • Built C# web services that receive and process XML and save information to DB
  • Built C# web services that receive XML, extract information from the DB and return XML
  • Built C# web services that save encoded and/or zipped information to disk for later processing
  • Created a variety of ETL process in SQL Server and C# that transform raw data into more efficient storage structures by applying hashing logic to create lookups and normalizing handoff structures
  • Built XML driven data validator in C# to verify handoff format and remove/report problem records
  • These processes handle over 4 million web service requests per day and generate over 500 million handoff records
  • Designed, built, and maintained a variety of processes to support demo matching projects
  • Built regular expression and rules based extraction logic in Pig to target and extract information of interest
  • Created logic in SQL Server to aggregate all available information and select the best details possible for matching
  • Managed monthly and annual matching limits for daily and weekly processes
  • Worked closely business teams and other developers to troubleshoot issues, design applications, and transition knowledge
  • Currently lead four person team to support a wide variety of key processes for Confidential ’s panels and Media Ratings products

Senior Technical Consultant

Confidential

  • Senior Application Developer for creating a web - based application using .NET and C# to manage PBS’ program and scheduling information
  • Created custom C# exes to perform necessary business and ETL logic
  • Led a four person Operations and Maintenance team that supported PBS’ program management and scheduling application
  • Met weekly with key users to discuss and prioritize enhancement requests and develop a maintenance release schedule
  • Led a team that analyzed how well various vendor products (OmniBus Systems, Remedy, ScheduAll) met the Business Requirements for a variety of key areas
  • Worked closely with the client’s technical personnel to transfer key knowledge

Senior Application Developer

Confidential

  • Senior Application Developer for customizing and deploying the AJC’s online Jobs site ( http://www.ajcjobs.com)
  • Jobs website was built using JSP and Java with an Oracle database
  • Worked closely with the client’s technical personnel to transfer key knowledge

Senior Application Developer

Confidential

  • Senior Application Developer for several releases of WPNI’s online Jobs site ( http://jobs.washingtonpost.com)
  • Jobs website was built using JSP and Java with an Oracle database
  • Worked closely with the client’s business, technical and QA personnel to define, design, build, test, and deploy enhancements to the jobs site

Application Developer

Confidential

  • Application Developer for a web-based training application used by MCI Customer Service Representatives
  • Training application was built using ASP, VB Script, and JavaScript with a SQL Server database
  • Worked closely with business analysts and QA team to ensure all requirements were fully met

Hire Now