110 likes | 302 Views
TD Ameritrade IT audit intern. Ramez Mina. Position definition. Department head IT audit intern Managers system analyst and developer to build automated system. Requirements Unix based system, access to MS SQL server, access to Oracle server, other data resources access.
E N D
TD AmeritradeIT audit intern Ramez Mina
Position definition • Department head IT audit intern • Managers system analyst and developer to build automated system. • Requirements Unix based system, access to MS SQL server, access to Oracle server, other data resources access. • Permission from dept head obtained • Permission from IT dept denied • IT staff??
Configuration of their server • SUSE linux based server • Not connected to internet • Has the basic installation • No compilers of C, C++ or Java • No DBMS server or a web server. • Has Perl package installed, but no extensions or modules. • Not even a VIM editor
Challenges • Spent first 2 weeks trying to install and configure the server using rpm modules. • Dependencies made it really difficult • Had a meeting with one of the system administrators.
Change of plan • Only tool to use was Perl • Instead of the automation system, they had mini non related problems. • Perl was so helpful in solving these problems. • Learned HTML to process some reports of their DBMS. • Learned XML to report some data in a presentable fashion
Examples of Perl scripts • Reading tables from HTML file • Output them in separate files. • Run some math operations on these tables • Make sure they are importable to excel sheet • Process unix-based logs • Cleaning the logs and make them readable • Make sure they are importable to excel sheet • Run some math and statistical operations on the data
Examples of Perl scripts – Con’t • Process mini database from text-based files • A replacement and evolution of a software they already have. • This software had limitations for the functions it provides. • Output the results as text files, or HTML files to be imported by excel. • Reading files with specific hierarchy and convert them to XML.
Requirements, implementation, testing • All the programs had a requirement overview • Prototypes • Implementation using Perl • Testing • On SUSE server • On Windows using cygwin
Other assignments • IT audit assignment • Money laundry online course. • Questionnaire for organizational behavior.
Interview • Department head required me to interview an applicant for a full time position • They changed the position requirements to meet a developer in addition to IT auditor . • They had a hope they would get full privilege for the new staff. • My role was to investigate their development skills, and measure if they would be able to implement the department automation system.
Thank you Questions!