My Internship Experience, Spring/Summer 2007 Contemporary Technologies, Inc.: RemoteDBA Group Nicholas W. Conroy Indiana University of Pennsylvania Computer.

Slides:



Advertisements
Similar presentations
Oracle Rally Applications Modernization. 4 June About the Company Founded in 2002 Unites high-level information technology and organization architecture.
Advertisements

ADABAS to RDBMS UsingNatQuery. The following session will provide a high-level overview of NatQuerys ability to automatically extract ADABAS data from.
Sybase PowerBuilder Applications Modernization. 11 October About the Company Founded in 2002 Unites high-level information technology and organization.
Marketing 1.02B Explain the role of customer service as a component of selling relationships.
Administration MADE EASY Writing administrative software for over 25 years! Administrative Solutions 3 FROM THE INDUSTRY LEADER.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
Creating a Web Site. Networks Internet –Large worldwide network of computers Client/server architecture ISP –Internet Service Provider A business that.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Schedule Viewer A Scheduling Tool for UBC Okanagan Administration Jacob Orr Dr. Ramon Lawrence Bachelor of Science Honours Project.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
Web Development & Design Foundations with HTML5 7th Edition
Reshaping the Future in Financial Product Management Introducing the Solution for Logical Change 922 Cedar Pointe Court Collingwood, ON L9Y5C7 Tel:
Web Development & Design Foundations with XHTML
A Feature-Based Analysis & Comparison of IT Automation Tools: Comparing Kaseya to Developed By: & Advisor : Dr. S. Masoud Sadjadi School of Computing and.
Welcome to RICHLUND & Associates “Technology Toolbox”
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
1 Open Source Programming. -Introduction to PHP -PHP installation /wamp server installation for PHP environment -PHP syntax -PHP variables -PHP Strings.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Web Developer & Design Foundations with XHTML
1 Web Developer Foundations: Using XHTML Chapter 8 Web Site Development.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Web Based Career Counseling. How to develop your career through web How to develop your career through web Advantages of the career websites Advantages.
Module 8: Managing Client Configuration and Connectivity.
Web Development & Design Foundations with XHTML Chapter 10 Key Concepts.
Services Course Getting Started Participant Guide.
Movie Manager by Patrick Wesley and Chris Grey Internet Database Project for CS 8630 – Summer 2004 Dr. Guimaraes.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introductory Lecture Advanced Computer Programming.
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
HISTORY OF ORACLE BY SANTHOSH G. HISTORY Oracle was founded in August 1977 by Larry Ellison, Bob Miner, Ed Oates and Bruce Scott, Oracle was initially.
Welcome to eBusiness Mastery Presenter: Paul Barrs.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
INTRODUCTION Abeera Akmal Senior instructor (IT) GVTI (W) Mulhal Mughlan Chakwal.
MultiLearn toby Escarez ethan Faust jacob Mrozek ji Mun chris Patterson anirudh Srinivas calder Thami.
Las Vegas, NV - Feb. 21, 2002 Amgraf User Group Meeting Amgraf, Inc. 1 I-Form Hosting and Electronic Document Security Franklin J. Garner, III Amgraf,
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
Referral Policy 1. think innovate lead CURRENT OPENINGS Sales Manager – Mumbai Software Engineer(PHP) Software Engineer(Java/J2ee) Database Administrator.
Business Analysis Consulting: STS Realty. About STS Realty Small realty group specialized in renting & selling properties in the Southwest Florida Region.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
What’s a mobile app? A mobile app is a software program you can download and access directly using your phone or another mobile device, like a tablet.
NovaBACKUP xSP Technical Training By: Nathan Fouarge
Upgrading from r4.1.4 to r7: Making a Smooth Transition Roger Suttmeier Support Distribution Manager June 14, 2006.
WEBSITE. WHAT KIND OF IMPRESSION ARE YOU LEAVING BEHIND? Do you know... 75% visitors make a judgment of your company purely on your website! 94% based.
EMPLOYEE MANAGEMENT SCHEDULING SYSTEM Rockstar Solutions.
The Prospecting Lifestyle Prospecting in Open Houses 5-A-DAY for 100k 5 Business Cards 5 Business Cards 5 Doors 5 Doors 5 Internet Actions (FB posts,
Brian Saltzmann Chris Bennett IST 210 Professor Charlotte McConn.
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
Computer Security Sample security policy Dr Alexei Vernitski.
156 5th Avenue New York, NY P: See the Future of Your Database Matthew Zito, Chief Scientist.
Internship with Contemporary Technologies (Remote DBA Experts) Jenna LuttonFebruary 1, 2007.
MOST DEMANDED COMPETENCES AND STUDY OF THE LABOUR MARKET Schools association for improving ICT vocational training Leonardo Da Vinci Partnership
Developing SQL/Server database in Visual Studio Introducing SQL /Server Data Tools Peter Lu.Net Practices Director Principle Architect Nexient March 19.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Internship Presentation by Gary Esworthy. Overview About me About MobilVox Living Arrangements Work Environment Project Summary Project Details (User.
Whether for LAN or the Internet usage, most people rely on USB to Ethernet converter cables for a fast and reliable connection. These dedicated adapters.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Chapter 2 Information Systems in Organizations
Oracle Database Administration
SQL Saturday Pittsburgh
Workshop on ERP Suites Certification in ERP Professionals.
9/13/2018 6:37 AM Services Course Getting Started Participant Guide
Web Site Project Management
The Challenges of moving Document Creation to the Cloud
PITCH DECK.
Microsoft Office Not in Textbook.
Chapter 2 Applications Software and Operating Systems
Presentation transcript:

My Internship Experience, Spring/Summer 2007 Contemporary Technologies, Inc.: RemoteDBA Group Nicholas W. Conroy Indiana University of Pennsylvania Computer Sciences Department

Road Map 4 Overall: Prepare future interns for the kinds of work experiences they may encounter 4 Introduce myself and where I came from 4 Explain the company’s history and my experience with it. 4 Describe my living conditions 4 Explain the projects and Technologies I worked on. 4 Wrap it up with special thanks and questions.

Introduction: Nick Conroy 4 Grew up in and around Philadelphia 4 Attended Lower Merion High School 4 Chose IUP because of strong programs that could lead toward video game design specialization 4 Majoring in Computer Science 4 Now planning a career in computer professions

Contemporary Technologies Inc. Remote Database Administration Experts

New Business Model Emerged 4 As a generalized tech firm, CTI began working on a new service in 1997: 4 Remote Database maintenance and repair 4 At the time, this was a small niche market 4 But 911 effectively destroyed the onsite training business 4 Remote DBA doubled from 2001 to The primary selling point was experts with 10 years experience, constantly available, day & night

Company Structure President Epi Torres Database Mgr Team Chris Foot (Oracle Ace, RDA management) Oracle Team Len D. (IUP Alum), Jeff C., Ralph B, Mark S., Sandy S., Jeff B., Joe M., Brian N. Brian H., Jenna L. (IUP Alum) SQL Server Team Chris B., Jessica B., John Y., Tim Foley (IUP Alum) DB2 and Legacy Systems Barbary A,, Sivaji A., Bob K. Sales Group Rob Brown Client contacts and business development Advertising and Marketing Matthew Benson Website Maintenance John Parker Administration Jayme Puza (Was Michael H. and Joe G.) Internal Network Tech support William McGinnis

444 Liberty Avenue, Pittsburgh

My Workspace at CTI

Place to Live, and Getting to Work 4F4Found an apartment on Craig’s list 4G4Good price, one free month 4S4Sublease 4H4Had to arrange credit check, payments, etc. 4E4Excellent location 4T4Took one bus to get to work, straight shot 4P4Parking on street easy

Phipps Conservatory Downtown Universities in Pittsburgh Sports Good Restaurants

My car and house There’s no place like home

View of the Room (Men living alone are kind of like bears, only with furniture – George Carlin, 1994)

Projects

Technologies used 4 Java and Java Script 4 SQL (Microsoft SQL Server, Oracle and Access) 4 XML containers 4 Tomcat Servers 4 Windows extensively and Linux learning

Accomplishments and small Projects 4 Helped edit the database assessment process 4 Installed 2 rack mounted servers 4 Configured many laptops and servers for deployment 4 Tested VPN Connections to customers 4 Organized important documents and documented procedures

Monthly Report Automation 4 Every month, Remote DBA Experts generates a monthly report for customers who ask for it. 4 It involves gathering data that is generated by scripts and jobs run on a Customer’s systems. 4 This was done manually with copy and paste over hundreds of s.

Customers Company Server Construct Report Internet Automatic Data ed Monthly Report Process

4 Written in Unicode vs. ASCII –8 empty bits for each character 4 Every other line is blank because of this 4 Repeating and unfailing tags to be detected in order to scan the correct areas of each . Identical s with different data. 4 Identical file names. The s

Parsing Sam likes strawberries and cream Subject of the sentence? Verb?

The Parser 4 while ((line = in.readLine()) != null){ 4 Checks for end of file, a line only containing a null character is not the same as a null line. 4 if (line.length() > 15){ 4 Checks to see if the line is long enough to have information worth parsing, 15 is not that much because every other character is empty space. 4 if(target){ 4 target is a Boolean value that is checked after these logic gates, it eliminates the need to check unnecessary lines, just used to shorten processing time. 4 if(line.charAt(7) == '/'){ 4 ‘/’ is found as the 7th character in each line containing data, and is not found in the rest of the .

Web Time Entry 4 A crucial component to CTi, it allows us to bill customers for the work we do for them. 4 Using the open source project on Sourceforge, web time entry. 4 Customized specifically for CTi’s needs and preferences over the course of several months.

Time Entry Database & Web server Internet and LAN Remote Computers

Shown in action

XML Containers

Java Methods public DataSet initTimeCardsByEmployee(DataSet timeCardData,DataAccess dataAccess) { timeCardData.putStringField("EmployeeID", timeCardData.getUser()); getOpenTimeCardsByEmployee(timeCardDat a, dataAccess);

Pros/Cons of XML Containers 4 Allow on the fly editing of layouts 4 Abstracts out back end processing 4 Well suited to web deployments 4 Adds complication to architecture 4 Requires a well made parser 4 Cannot pass variables

So What?

IUP & the Internship 4 Classes that Helped: –COSC 341, Database Management –COSC 310, Data structures –COSC 220, Applied computer Programs 4 Things I could have used: –COSC 415 web development –Specific platform practice with databases

Conclusion 4 The Internship was singularly the most valuable experience I have ever obtained from in connection to an academic institution 4 History of CTi and my experiences 4 My living conditions 4 My projects

Acknowledgements 4H4Hope to return to CTi after senior year 4T4Thanks to Dr. Shubra and the IUP faculty for making this possible 4T4Thanks to everyone at CTI for a supportive, fun, learning-oriented atmosphere 4T4Thanks to my friends and family for continued support 4A4AND…

No Reason for this Picture Sidney, my little dog.

Questions? Elaborations? Explanations? Comments?