*Please send me suitable candidates to [email protected]*
3-6 month Engagement Location: Bala Cynwyd Phone Screen and F2F – Local Preferred. *Build Master* *Work Summery:* * * *(MSBUILD AND TEAM FOUNDATION SERVER (TFS) ARE BIG MUSTS)* Expand our automated testing process and evangelize (tests are triggered automatically off successful builds) - Unit Tests (we have low code coverage at this point across a large codebase; we need a map so that core components are addressed before edge components) - Integration Tests (we have medium coverage in this area; we use IronPython to automate interaction with Soqrates to simulate end-user activities) - Base-line / Back-test runs (we have low coverage in this area; triggered off a successful build, submit runs to the back-test cluster to compare the trading / performance results of the latest build with a known base-line) Expand our automated build process as necessary. Examples: - Code Coverage - add to our automated builds; build mechanism to alert / error-out if coverage decreases in core areas - Code Quality - enforce a series of code quality checks (we currently implement some as Custom MSBUILD Tasks, Perforce Check-In Triggers; we are investigating use of NDepend for this use) - Performance Analysis - alert/fail build when performance in core components falls below the last base-line - Ensure code is back-testable; build/enforce automated tests/queries that can ensure code is back-testable - Research - Electric Cloud's products that breakdown larger builds into their dependent pieces and build on a cluster. Explore / disseminate ways for our less active / skilled developers to come up to speed more quickly (we have team members that are not professional developers, but are rather professional traders / professional quantitative researchers that need to program in the platform from time to time, and are hampered by the learning curve) Current codebase is Windows-based, comprised of a mix of C# code on top of native C++ Automate the process of source code control branching; automatically merge the code from the PROD branch to the MAIN branch on every check-in Use source code control labeling to mark source code that has successfully passed all unit, integration and base-line testing Review and disseminate the results of our nightly base-line and integration-test runs (those that do not occur after every build) Complete our move of non-Soqrates projects from Thoughtwork's Cruise Control .NET to JetBrain's Team City *Thanks and Regards,* * * *Maria Agnes** *** Sales/Account Executive *Integrated Technology Strategies Inc;* Phone: 856-479-7016 Email: [email protected] Website: www.itstrategiesinc.com Yahoo: [email protected]; Gtalk: [email protected] -- You received this message because you are subscribed to the Google Groups "KNOW.IT" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/know_it_az?hl=en.
