EDEN SMILEY
** ********** ********, ******** ****, L4B 1E5, Ontario, Canada
Phone:647-***-****
E-mail: **********@*****.***
TECHNICAL PROFILE
Senior Software Engineer, Senior Software Analyst, Senior Software QA Specialist, QA Manager, Team Leader with many years experience in major projects in large companies in North America. Senior level programmer/analyst with extensive experience in C/C++ and object oriented programming. Skilled in all phases of project development including project requirements, design, documentation, coding, debugging, testing, installation, support and maintenance.
University professor teaching and Tutoring Math, Calculus, Physics at High School and University level.
Teaching and Tutoring Software Programming Languages, C, C++.
EDUCATION
University of Bucharest, Romania, Master Degree in Computer Science (Evaluated by the University of Toronto).Courses: Advanced C++ and C courses at IBM, Yourdon methodology containing structured analysis and structured design methods, Microsoft Windows NT Architecture 4.0, UNIX, Java.
Spoken languages: English, French, and Romanian.
TECHNICAL DATA:
Programming languages: C++, C, Visual C++, ASSEMBLER, C#, SQL, Java, FORTRAN, COBOL, PASCAL.
OPERATING SYSTEMS:Windows, Linux, UNIX, Windows NT, OS2, DOS, MIBS, FELIX (IBM 360 COMPATIBLE).
DATABASES: DB2, ORACLE, MS Access.
Compilers/Editors/Utility Programs/Windows Tools used in developing: Visual C++ Developer’s Studio, .NET, Enterprise Architect, UML, XML, MFC, Xdesigner, Emacs, Shell Script, Clearcase, Visual Source Safe, Visual Intercept, Clearquest, Yourdon Methodology, HTML, CANTATA, Desktop Simulator Debugger, CVS, PVCS, MS Excel, Microsoft Word, Brief, Word Perfect, Doors, Presentation Manager, Metware High C, Watcom C.
EXPERIENCE
Senior Consultant – Kara Software Corporation 2012
Teaching and tutoring University students programming languages C and C++, and helping them in preparing their labs software programs and exams.
Teaching and tutoring High School students Math, Visual Basic and programming.
QA Manager – Masstech Group 2011 (Contract)
Masstech is a global developer of enterprise-level, file-based video workflow solutions for today’s leading
television production, broadcast and channel origination operations. Masstech’s products are developed
on Java,C++, Oracle and Windows. Managed QA Team to perform the following tasks:
Review functional design specifications and provide feedback during the planning stages.
Design and developed test cases based upon design specifications.
Create test plans and test execution schedules.
Perform functional and regression testing and validated test results.
Report and tracked system defects.
Develop and maintain regression tests.
Document test results for project sign off.
Provide management with status reports on all testing issues related to the project.
Create test scripts utilizing automated test tools.
Follow the departmental process and standards.
Senior Consultant – Kara Software Corporation (2009 - 2010)
Teaching and tutoring University students programming languages C and C++, and helping them in preparing their labs software programs and exams.
Teaching and tutoring University students in Calculus, Math and Physics.
Teaching and tutoring High School students Math and Physics.
Senior Software Developer – Buchanan Associates – Contract – December (2008 – 2009)
Created functional specs for WEX project part of the new card implementation.
Designing and coding in C/C++ the WEX card implementation using Linux as OS.
Doing reverse engineering and software analyses on Technical Discovery Project for a POS application used in gas stations.
Analyzed the ISP server, pin pad code, GUI, and make recommendation regarding the design and the code of the POS application.
Senior Software Developer – CDP Comunications – Contract (2007 – 2008)
Upgrading Adept Suite and StreamDiff using C++, STL, and Visual C++.
Coding and testing new product features including creation of new dialogs and buttons.
Coding and testing product bugs at customer request.
Software Engineer Contractor Systems Pros – Minneapolis USA – Contract 2007
Designing and coding Script Validation program using Enterprise Architect, C++, STL, and Visual C++.
Converting existing tests written in C++, in scripting language tests used in automotive industry.
Senior Software Programmer Unidec Systems – Romania (2006 – 2007)
Designed and developed internal project bug tracking system using C# in .Net environment.
Upgraded Business Connect Phone System developed by PHILIPS-NEC Company using Visual C++.
Senior Software Developer York Alliance - Canada (2005 –2006)
Upgraded and tested a database application developed using Visual C++, MFC, RDBMS, SQL concepts, and Clearcase.
Coded, tested, and debugged the user interface program to display new view dialogs.
Developed test scenarios and established software testing procedures for unit, and integration testing.
Documented, tracked and communicated test plans, test results, analysis, and unresolved problem to developers.
Reviewed test procedures and test results according to customer specifications.
Senior Software Engineer Union Switch & Signal Pittsburgh – USA (2000 – 2005)
Designed and coded the NMC (Network Management Centre) system part of the Railtrack project in United Kingdom using object oriented design, C++, UNIX, XML, UML, Windows NT, Clearcase, Clearquest, and participating in all aspects of the project life cycle. The NMC is a real time system used to control trains, switches and devices used in railways.
Designed MFMT task which was part of the NMC system and his the role was to collect all the system messages, to format and send them to other tasks which were mostly used as user interfaces.
Wrote the preliminary and detailed design documents for MFMT task according to the customer requirements using UML and SML format, coded, debugged, unit tested and integration tested the MFMT task.
Designed and coded a Test Task Tool which was used to debug and test MFMT task and other NMC project tasks.
Wrote the preliminary and detail design for RTVUI task used to display different messages sent by a server task. Designed and coded RTVSRV tasks which were used a server task collecting data from an Oracle database.
Wrote the preliminary and detailed design documents for RTVSRV task which was used as a server task collecting data from an Oracle database using UML and coded the same task.
Lead a team of two person team to clarify the NMC customer requirements for MFMT task and write preliminary design for the same task.
Senior Applications Programmer HTE Inc. Orlando, Florida – USA (1999 – 2000)
Designed, coded the Gateway Subsystem and the Workstation Subsystem, part of a larger application used in Public Safety (911 calls, EMS,FIRE etc) using C, OS2, C++, Windows, MFC, Visual C++.
Documented and coded the Gateway Subsystem and the Workstation Subsystem, and created new set of test procedures which were used to test those subsystems.
Upgraded Gateway subsystem installation program using OS2 GUI programming. The installation was made previously from diskettes and this upgrade allowed the Gateway subsystem to be installed from a CD or from a computer and making the installation much faster and easier.
Upgraded and coded a database application according to new customer requirements using OS2 programming in C and DB2.
Senior Programmer Analyst ALCATEL Toronto Canada (1990-1999)
Designed and implemented automatic train control systems for international clients, participating in all aspects of the project life cycle. Projects included: Docklands Subway System DLR in London United Kingdom, Kuala Lampur Subway System in Malaysia, Railway Transit System in Ankara Turkey, Subway System Muni in San Francisco in USA, DLR/LEWISHAM System in London United Kingdom.
Produced level one documentation description of VCC, level two (flowcharts in AutoCAD for all modules), level 3 (coding, interface sheet, pseudocode), interfaces with other subsystems, requirements, preliminary design, detail design, implementation, debugging, integration tests and unit tests, software maintenance. The VCC is an embedded real time subsystem used to full control trains on subways. Designed and coded the Vehicle Control Centre (VCC) subsystem which consisted of three interconnected Central Processor Units in ASSEMBLER for GA (General Automation) using MIBS operating system. Helped other team in the development and implementing of a non-communicating train design (NCT), in critical time of the project.
Transferred to Alcatel Vancouver Office to help a team in debugging and fixing VCC issues for a milestone release which was supposed to be used for validation and verification tests.
Debugged VCC subsystem, fixed problems and even creating a patch of more than a thousand line of code in a release version carrying passengers in London.
Analysed the data for Train Safety Distances, patched the data directly in the floppy disk release by shifting bits and added new patch code to accommodate the data for Train Safety Distances and other bugs. Without these quick bug fixes and the patch, the project opening in London would have been delayed for another six months and saved a lot of millions of dollars because the delay would have had penalty consequences.
Created a database in DBASE 4 to keep track of the developing process.
Kuala Lampur Subway System, Malaysia.
Designed and implemented the VCC subsystem using Yourdon Methodology structured analyses and structured design methods, coded in C language, using OS2, Windows NT platforms, PVCS, debugged and performed testing for the new functionality according to the requirements created by the first contractor Bombardier.
Designed and implemented the largest functionality required for KL project. (Manual Coupling and Uncoupling of two trains).
Successfully tested the above functionality at the Bombardier test field track in Kingston. Otherwise the testing was required to be performed in Kuala Lampur and saved company money by avoiding costly trips to Malaysia. Because of the design and testing success, the design and the code has been taken as a baseline for other ongoing projects as DLR/Lewisham.
Performed validation and verification tests on the whole system.
Other Projects. Contributor in different development phases on other projects such as: Ankara (Turkey), Muni (SanFrancisco), DLR/LEWISHAM (United Kingdom).
Senior QA Specialist.
Evaluated Jacksonville LDCS, Newark LDCS, DLR/Lewisham SELTRAC projects for completion assurance, best practices, ISO 9001 procedures, approved and signed software milestone and final releases for these projects.
Jacksonville LDCS project.
Participated in the testing of the software for the LDCS System to ensure the highest level of quality including:
Managing all phases of testing for assigned components ensuring test plans and test cases are completed and met business requirements.
Working with development teams investigating and correcting software bugs and deficiencies based on the testing results.
Created test plan, and verified that test cases, test scenarios were created and performed according to the test plan.
Verified the performing various types of testing, such as functional, regression, user acceptance, and installation testing.
Newark LDCS project.
Conducted and / or attended walk-through of requirements, designs, code reviews, test plans, and user acceptance test documents.
Utilized SQA Manager Defect Tracking System to track and monitor defects.
Prepared, reviewed, and executed test plans for WCU subsystem which part of LDCS project. Coordinated, prioritized, and executed software re-testing of defects.
Wrote, reviewed, and developed detailed defect reports.
Travelled at Newark airport to install WCU subsystem and made validation tests on LDCS system.
DLR/Lewisham SELTRAC project.
Prepared, reviewed, and executed test plans for SELTRAC project including SMC and VCC subsystems. Attended walk-through of requirements, designs, code reviews, test plans, and user acceptance test documents.
Verified system integration test results for a milestone release and concluded that 250 from 400 tests failed although the testers reported as passed in proportion of 95%.
Record and document test result-using PTR (Problem Tracking Request).
Programmer/Analyst Computing Centre Midia Romania COMPUTING CENTRE (1982-1989)
Designed, programmed and implemented financial applications in an IBM Compatible Mainframe environment (FELIX/IRIS) and PDP 11/45 RSX 11M environment using FORTRAN, COBOL, PASCAL and Assembler.
Dealing with users to clarify systems requirements, completed detailed specifications and wrote the programs.
Prepared documentation wrote test procedures and debugged the applications.
Designed, programmed, and implemented a database for tracking the physical parameters (temperature, pressure, etc.) involved in chemical process control.
Designed, programmed and implemented a comprehensive Inventory Control System using COBOL of PDP 11/45 running RSX 11M.
Designed, programmed and implemented a database for recording technical articles and books for the library. Determined user requirements for data input, programmed the screens and trained users on their use.
Part Time Professor at Constanta University Romania – (1982-1989)
Teaching Math and Calculus students from High School in a special tutorial evening program.
Tutoring and preparing High School students in Math and Calculus problems for difficult Math and Calculus exams to enter in prestigious Romanian Universities.