Independent Consultant Resume Profile
4.00/5 (Submit Your Rating)
Skill Summary
- Software Engineering professional with expertise in development, automation, process improvement and technical team leadership
- Developed applications in C , Java, PHP and Perl
- Release engineering and continuous integration experience in C and Java
- Expert in developing and implementing automation frameworks in C and Java
- Expert in automation to include build automation, continuous integration and test automation
- Experience in implementing Continuous Integration in J2EE and .Net environments
- Experience in database development in Oracle, MS SQL Server and MySQL
- Extensive expertise in developing and implementing best practice Agile development methodologies to include SCRUM and XP.
- Successful in implementing repeatable, cost effective solutions that immediately increase the efficiency of the project team and help to ensure the release of high quality software
Key Expertise
|
|
|
|
|
|
|
|
|
|
Technical and Management Skills
- 13 yrs Software Development Experience
- 5 yrs Management Experience
- Programming/Scripting languages/Frameworks: C , .Net 3.0-4.5, SQL, T-SQL, PL/SQL, C , VBA, HTML, Java, Shell, Perl, Python, Powershell
- Application Software: UNIX, Toad, Visio, Remedy, Microsoft Office, Windows 95-Windows 7, Rational Clear Quest, Clear Case and Requisite Pro, Ascential Data Stage, Eclipse, PG Admin, PHPMyAdmin, SQuirrel , Visual Studio 2008-2013
- Continuous Integration/Release Engineering: Jenkins, Team City, Cruise Control, Ant, Maven, Subversion, GitHub, BitBucket
- Project Management and Test Tools: Jira, JUnit, NUnit, WatiN, SoapUI, Rally, White, FitNesse, Selenium Webdriver
- Relational Database Platforms: Oracle 8i-11g, MS SQL Server 2000-2008, MS Access, MySQL, DB2, Teradata, PostGreSQL
Project Experience
Independent Consultant
Confidential
- As an independent software consultant specialized in developing and implementing automation architecture and frameworks, refactoring existing automation for maximum efficiency, implementing and maintaining continuous integration and custom C development.
- Custom C .Net development
- Developed C .Net Web Client, XML, MSMQ, string, and file utility libraries
- Developed C .Net Web Client utility to parse CSV and download images
- Developed .Net Solutions leveraging Visual Studio 2013
- Automation architecture development and refactoring
- Developed a page based automation framework with C , NUnit and Selenium Webdriver 2.0
- Developed a page base automation framework with Java, JUnit and Selenium Webdriver, 2.0
- Implemented functional test coverage leveraging Sonar, Jacoco, Fitnesse and Bamboo
- Analyzed and refactored existing Fitnesse frameworks for maximum effectiveness and efficiency
- Continuous Integration implementation and maintenance
- Developed build automation for VS2012, Jenkins using GIT and Mercurial SCM
- Trained staff on effective build and test automation techniques
Automation Architect
Confidential
- Performed assessment of existing C .Net automation framework and made a recommendation for refactoring the framework to fit the needs of the existing team.
- Developed a prototype automation framework with C .Net, Selenium Webdriver, and Coded UI
Automation Architect
Confidential
- Developed and implemented a robust, modular, C class library white box automation framework leveraging C , .Net 4.0 allowing for test automation of a C .Net EDI Processing application
- Integrated automation framework with Fitnesse
- Developed and maintained Team City continuous integration for Visual Studio 2010 solutions
- Developed and implemented WCF RESTful services for EDI processing.
- Identified root cause of defects and made necessary fixes
- Developed utility methods for handling Files, Strings, XML, MSMQ, EDI and custom C objects
- Facilitated test case organization based on risk and ROI
Continuous Integration Release Engineer
Confidential
- Developed Jenkins Build jobs for C and VB6 Projects and Solutions leveraging .Net MSBuild
- Developed Jenkins Build jobs for J2EE IBM RAD with Ant coupled with IBM RAD Build Utility
- Responsible for full spectrum Jenkins administration to include plug-in, job and node management
- Configured and maintained Jenkins slave nodes on AIX, Linux and Windows servers
- Developed Jenkins build jobs for Subversion, GitHub and StarTeam
- Implemented continuous integration for C and J2EE projects
- Developed Perl scripts for Jenkins maintenance to ensure maximum CI uptime
- Developed Jython and JACL scripts for deployment to Websphere App Server environments
Automation Architect
Confidential
- Developed and implemented an automation framework C .Net 4.0, WatiN and UI Automation
- Integrated the automated test suite with Cruise Control .Net for CI and max ROI
- Using SQL SMO developed database utilities to include Backup and Restore methods
- Developed C methods to perform CRUD operations on SQL Server 2008 R2
- Consumed REST and SOAP web services with C
- Facilitated test case organization based on risk and ROI
Jira Consultant/Developer
Confidential
- Managed the project leveraging SCRUM within Rally using a 2 week iteration cycle
- Developed custom Javascript functions to perform field level validation, control form field behavior as well as customize the look and feel of the Jira out of the box implementation
- Developed and implemented custom workflow, permission, notification and security schemes
Automation Architect
Confidential
- In depth usage of .Net 4.0, XML, SQL Server 2008, XPath and XSLT.
- Developed methods to interact with Start, Stop, Purge and Peek at Windows MSMQ.
- Developed and implemented an automation framework using C .Net 4.0, WatiN, and White
- Developed full coverage automated white box tests identifying and resolving over 70 defects
- Developed and executed full coverage automated tests for SQL server stored procedures.
- Developed a C .Net ETL application to extract and load data from a SQL Server 2008 R2 DB
- Installed and administered Jira and Greenhopper on Windows 7 VMWare and SQL Server 2008
- Leveraging Visual Build Professional, .bat and Powershell implemented continuous integration.
QA Manager
Confidential
- Responsible for Jira configuration management and user story/requirements management
- Facilitated defect management and project Sprint planning and prioritization meetings
- Implemented a test automation framework leveraging C , NUnit, Watin and White
QA Lead/Manager
Confidential
- Developed a cost effective test automation framework using Watin, NUnit and C .Net
- Using C System.XML library performed create, read and write operations on XML documents.
- Using the user32 library developed custom methods that allowed automation of Telerik controls.
Automation Architect
Confidential
- Developed and implemented a test automation framework leveraging Watin, NUnit and C .Net
- Worked closely with functional managers to plan iterations and align automation efforts
- Developed and implemented an agile automation test strategy and trained staff on best practice
Automation Engineer
Confidential
- Using Perl and SQL, automated testing of OGC Compliant Web Services
- Using Perl and SQL automated ETL testing of imagery metadata, SOAP and KPV web services