Profile photo

Keith Law

2nd

Previous positions

  • Software Development Engineer in Test at Willis Towers Watson
  • Software Quality Engineer at Intuit

Education

University of Houston, MS, Computer Science

257

Background

Summary

Senior Software Engineer experienced with diverse technologies. Effective in technical writing as well as sound knowledge of Object-Oriented Design and Programming. Adept with full Software Development Life Cycle (SDLC) and Agile Software Development methodologies. Security clearance eligible. Programming Language / Script: Java, JavaScript, AngularJS, React, C#, ASP.NET AJAX, Objective-C, Android, VB.NET, C++, Groovy, JSP, HTML & CSS, XML, XSL, XSLT, Pig, Hive, Flex, Crystal Reports, PL/SQL, and T-SQL Framework: .NET, MS UnitTestFramework, TestNG, REST Assured, PDFClown, iTextSharp, Hadoop MapReduce, PigUnit, NUnit, JUnit, NUnitForms, HttpUnit, and Abbot Tool: MSTest, JMeter, SoapUI, Appium, Selenium WebDriver, Protractor, SilkTest, SilkPerformer, Fortify SCA, Hailstorm, WebScarab, NCover, Clover, Pulse, Jenkins, Ethereal, Perforce, TFS, and Visual Source Safe, Git/Stash Database: SQLServer, Oracle, Netezza, HBase, and MS Access IDE: Visual Studio, NetBeans, Eclipse, IntelliJ, Flex Builder, and Xcode Specialties: Software Development, Security Audit/Vulnerability Assessment, Automated Testing, and Technical Writing.

Experience

  • Software Engineer

    Intuit

    February 2017 – Present(2 years 8 months)Greater San Diego Area

    Developed tax return software – Implemented new web services with Java and Spring Boot. – Maintained web services, written in Java/JAX-RS/Hibernate, that run on JBoss and AWS EC2. – Developed frontend UI Web apps written in HTML5, CSS, LESS, AngularJS, and React. – Wrote unit tests with Mockito and integration tests with WireMock. – Automated mobile web app tests with Appium and SauceLabs; load tests with Gatling/Scala.

  • Software Development Engineer in Test

    Willis Towers Watson

    November 2014 – January 2017(2 years 2 months)Greater San Diego Area

    Worked with the ASP.NET MVC / AngularJS software development team. – Developed database applications and test frameworks with .NET technologies. – Designed and implemented end-to-end test features and scenarios with BDD tool SpecFlow. – Automated test cases and test steps with C#, Selenium Webdriver, Protractor, NUnit, and PDFClown.

  • Software Quality Engineer

    Intuit

    November 2010 – July 2014(3 years 8 months)

    Developed web apps and test automation framework – Wrote web services for Intuit’s customer accounts and contacts using ASP.NET Web API. – Implemented a stationary web app in ASP.NET C# and an iOS app that consumed the web services. – Automated smoke tests and CI builds with Jenkins. – Created and executed load test suites with SilkPerformer, JMeter and ApacheBench. – Tested Big Data MapReduce apps in Hadoop with Java, Hive, HBase, Pig, PigUnit, and TestNG. – Monitored clusters and network performance with Splunk, Wily, Ganglia, and Nagios.

  • Software Engineer

    LPL Financial

    December 2009 – November 2010(11 months)

    – Developed a web application for portfolio performance using Black-Scholes model and formula. – Maintained other Web apps written in ASP.NET AJAX and C#. – Used MSTest for unit testing.

  • Senior Software QA Engineer

    Intuit

    February 2007 – August 2009(2 years 6 months)Greater San Diego Area

    – Created test plans and automated test cases. – Conducted security design review, security testing, and system vulnerability assessment.

  • Senior Software Engineer

    Northrop Grumman Corporation

    January 2007 – February 2007(1 month)

    Contract position – Designed and implemented a serial communications prototype for Northrop Grumman to compete with other defense contractors for a government bid.

  • Senior Software Engineer

    Rain Bird

    February 2004 – January 2007(2 years 11 months)

    Contract position – Developed Irrigation Control and Management Systems.

  • Senior Software Engineer

    Bally Gaming & Systems, Inc.

    October 2003 – January 2004(3 months)

    Contract position – Rewrote the Gaming Authentication System with object-oriented design.

  • .NET Developer

    FXI Corporation

    May 2003 – August 2003(3 months)

    Contract position – Redesigned and rewrote the Call Closing program with ASP.NET and C#.

  • .NET Developer

    MultiResources Computing, Inc.

    September 2002 – May 2003(8 months)

    Contract position – Implemented a Web application for medical claims using .NET technology.

  • Java Developer

    SourceXL, Inc.

    June 2002 – August 2002(2 months)

    Contract position – Enhanced and maintained a B2B petrolchemical auction Website.

  • Software Engineer

    Reliant Energy

    September 2001 – May 2002(8 months)

    Contract position – Developed an energy trading system with a large software development team.

Education

Skills & Expertise

  • JavaScript
  • Selenium
  • Eclipse
  • C#
  • Databases
  • Visual Studio
  • JUnit
  • SDLC
  • Test Automation
  • Web Services
  • Software Quality Assurance
  • .NET
  • Software Development Life Cycle (SDLC)
  • HTML
  • Quality Assurance
  • Agile Methodologies
  • Java
  • Testing
  • Software Development
  • Oracle