Session 3 - Ken Cosh

advertisement
Week 3
 What’s Next?
 Job Hunting
 What career paths are open to fresh graduates?
 What are those jobs really like?
 How do you go about finding a job?
 https://www.youtube.com/watch?v=sTJ7AzBIJoI
 Further Education?
 Get a Job?
 Computer Related?
 Different Field?
 What are your options?
 A Masters?
 Studying What?
 Computer Engineering?
 Here?
 Somewhere else?
 Another Computing discipline?
 More specialized?
 More general?
 Business (MBA?)
 How about what you really wanted to study?
 Study Now? Or Later?
 A PhD.?
 Is it worth it?
 https://www.youtube.com/watch?v=UF8uR6Z6KLc
 “Of course it was impossible to connect the dots looking
forward when I was in college. But it was very, very clear
looking backwards ten years later. Again, you can't connect
the dots looking forward; you can only connect them
looking backwards. So you have to trust that the dots will
somehow connect in your future. You have to trust in
something — your gut, destiny, life, karma, whatever.”
 “You've got to find what you love. And that is as true for
your work as it is for your lovers. Your work is going to fill a
large part of your life, and the only way to be truly satisfied
is to do what you believe is great work. And the only way to
do great work is to love what you do. If you haven't found it
yet, keep looking. Don't settle. As with all matters of the
heart, you'll know when you find it.”
 “When I was 17, I read a quote that went something like: "If
you live each day as if it was your last, someday you'll most
certainly be right." It made an impression on me, and since
then, for the past 33 years, I have looked in the mirror every
morning and asked myself: "If today were the last day of my
life, would I want to do what I am about to do today?" And
whenever the answer has been "No" for too many days in a
row, I know I need to change something. Remembering that
I'll be dead soon is the most important tool I've ever
encountered to help me make the big choices in life.”
 “Your time is limited, so don't waste it living someone else's
life. Don't be trapped by dogma — which is living with the
results of other people's thinking. Don't let the noise of
others' opinions drown out your own inner voice. And most
important, have the courage to follow your heart and
intuition. They somehow already know what you truly want
to become. ”
 “Don’t feel guilty if you don’t know what you want to do
with your life…the most interesting people I know didn’t
know at 22 what they wanted to do with their lives, some of
the most interesting 40 year olds I know still don’t.”
 “the place where your deep gladness and the world’s deep hunger
meet.” (Buechner)
 Another field?
 Who is going to stay in computing?
 I didn’t stay in business!
 In the computing field?
 Security Engineer
 Web Engineer
 Database Administrator
 Software Engineer
 Network Administrator
 IT Consultant
 IT Project Manager
 Information Officer
 System Analysis (Analyst?)
 Business Analysis
 Information Architect
 System Developer
 Information Co-ordinator
 System Architect
 Testing Engineer
 Network Engineer
 System Engineer
 Application Engineer
http://computer-careers-review.toptenreviews.com/

Responsibilities:
The Information Security Engineer’s responsibilities include:
· Building and supporting security technologies and controls including: SEIM, Network Firewalls, ACLs, IPS, Content Filtering, Identity and Access Management, Web
Application Firewalls, Vulnerability Scanners, Security Incident Response, Active Directory and other LDAP, Logical Access Controls
· Serving as an internal Information Security consultant to the organization
· Monitoring systems to ensure that appropriate access levels are maintained
· Developing BCP/DR plans for security systems and participating in tests
· Collaborating with IS management, legal, human resources and law enforcement agencies to manage security vulnerabilities or investigations
· Developing security policies and standards
· Cross-training with other Information Security team members
Requirements:
The idea candidates will have:
· Strong interpersonal and communication skills including the ability to effectively communicate to both technical and non-technical audiences, in both a one on one as well as in
a group environment.
· An intimate knowledge of the TCP/IP networking protocol suite
· Experience with network protocol analysis
· A solid understanding of virtualization technologies and host operating systems including Windows and Linux
Experience with Digital Certificates, SSL, IPSEC, and other encryption technologies.

· Excellent analytical and problem solving skills. Ability to troubleshoot complex networks and design network security solutions
· Three or more years of experience in the design and deployment of network security and operating system solutions and information security infrastructure elements such as
Firewalls, VPN, DMZ, Security Event Monitoring systems, IDS/IPS, and Directory Services.
· BS in a Technology related field or an equivalent work experience
· A strong understanding of authentication and authorization methodologies
Desired Skills & Experience:
· Technical Certifications such as CCNA, CCNP, CCSA, CCSE, SANS GIAC series
· Professional Certifications such as CISSP
· Experience with scripting languages
· An understanding of application security and OWASP
 We’re Looking For Professionals Like You Who Have Experience In
• Web UI development
• RESTful APIs
• Python in a system and web context
• JavaScript libraries/frameworks (jQuery, AngularJS, Prototype, etc.)
• Django
• Using various templating languages to build database driven web user interfaces
• Utilizing HTML5 and CSS frameworks to create user driven designs
• User Experience Design (UXD)
• Translating customer use cases into workable UI design patterns
• Responsive web design techniques
• Working closely with development team members to design web interfaces
• Evaluating and prototyping new functionality
 Major Job Functions
• Responsible for the production and testing of website and application interfaces
• Create cross-browser solutions that separate structure, presentation, and behavior using
semantic markup, CSS, and unobtrusive JavaScript
• Designs front-end interfaces to best represent any back-end web architecture and data
• Defines, plans, designs, and evaluates web architecture and emphasizes security
• Assesses its current limitations, defines and designs specifications, input/output
processes and working parameters for compatibility
• Capable of independent management of projects
Position Description
Viable candidates should be able to navigate on UNIX systems run UNIX command line interfaces & accessing databases via SQLPLUS and
running commands/scripts within the database environment.
Position requires that being able to work shift work and weekends on a rotation schedule in a CGI office.
Job requires that candidate be able to understand written DBA processing manuals and knowledge articles detailing DBA task as required.
Candidate must be able to learn quickly and be able to follow documented processes as the position requires some L1 task supporting other
databases platforms including Netezza, MSSQL & Sybase.
Candidates will demonstrate objectivity and integrity in the delivery of service to CGI clients including demonstrating the delivery of quality
service and sharing knowledge with other team members to help build a strong delivery team.
Database Responsibilities Are As Follows
Level 1 database task including but not limited to: End user support, database mods, database refreshes, tnsnames.ora maintenance, database
backup and recovery, implementation and support of client database standard task that are documented via Knowledge Articles with guidance
from Team Lead & senior level DBA's
•Oracle database level 1 experience: Knowledge of Netezza, Sybase, MSSQL would be a plus but not required. (candidate can be trained to do
L1 DBA task)
•Previous experience working with SQL Server 2000 to 2005 is a plus but not required (candidate can be trained to do L1 DBA task)
•Abilty to work day or night shift schedule and weekends.
•Oracle software 9i, 10g & 11g Mangaging database on all flavors of UNIX (SUN, AIX, LINUX, HP) & WIntell.
•Sybase Adaptive Server Enterprise (ASE) 12, Netezza & MSSQL 2000 - 2008
 Writing requirements, design documents, test plans and test results.
 Assessing architecture and current hardware limitations and recommending solutions.
 Ability to develop, review, analyze, and test software using: C/C++ programming language;
 Developing applications utilizing software frameworks.
 BS is computer science or related field.
 3-5 years experience in Software Development required.
 Software Developer with Android experience.
 Knowledgeable in using SQL or PL/SQL to access Oracle, MySQL or SQL Server databases.
 Working knowledge of and ability to assist others in the use of software engineering tools to support process
improvement to include MS Project and DOORs.
 Ability to apply cost estimation techniques to software development, test, and maintenance efforts.
 Knowledge of MFC, multithreading, Windows operating system internals, computer security, Win32 programming,
Windows kernel programming, x86 assembly programming, COM programming, .NET programming, network
programming (sockets), Java, NDK, JNI, and software reverse engineering.

Support network technologies including Dell, VMware, Checkpoint, Nortel, Mitel and Barracuda hardware.

Assist Network Engineer with support of field sites and their local networks and their connections to the Frank’s network.

Also to include Screen Connect

Monitoring global performance statuses for locations

Security, protection and anti-virus



McAfee
On Access Scanner
Cover for System Administrator in case of absence or overflow

Active Directory and Exchange: for new users and rights assignments
Proficient with backup and restore technologies
Experience with security appliances such as protection and anti –virus
Experience with DNS and DHCP in a Windows environment
Working understanding of VPN technology
Understanding of VoIP technologies
Excellent verbal and written communication skills
Excellent documentation skills
Experience with VMWare

Provide 3rd level support for desktop issues when escalated from the support team

Collaborate with other Network Team Members to find solutions to networking issues.

Assist in the administration and maintenance of custom programs such as terminal services, remote connections and other operating systems used.

Interact with internal clients to resolve issues in a professional manner maintaining discretion.

Work with Network Engineer on upgrading network by conferring with vendors; developing, testing, evaluating, and installing enhancements.

Develop policies and implement them: content, web filtering, access, etc.

Protects organization's value by keeping information confidential.

Assist Network Engineer with the purchase of network appliances.


Vendor communication – acquiring quotes
Requisition System – creating new requisitions
 IT Consultant will work with the CIO to provide Institute-wide information technology
leadership; provide guidance necessary to build the scientific, administrative, and
research technical environments, and to support the technology needs of distinct
research communities within NIAMS. The critical to success in this role is the ability to
foster and maintain partnerships at the Team, Branch, Institute, and NIH level. Task
include the following:

Task 1 - Contract-Level and Task Management. Sub Tasks: Contract Level Program
Management, Task Management, In Progress Review Support and weekly reporting.
 Task 2 - Support. Sub Tasks: Assist the CIO in the strategic administration and direction
of all IT programs, services and policies.
 Task 3 - Documentation. Sub Tasks: Prepare and deliver technical data, documentation,
reports, and deliverables in accordance with standards and policies as provided.
 The Project Manager establishes and leads assigned projects which have been initiated by the Accountable
Executive. These include launching new products and services, application development, systems integration,
operational efficiency improvements, process reengineering, and infrastructure upgrades and deployments.
The Project Manager holds the primary project relationship with the Accountable Executive and/or Senior
Project/Program manager as applicable. The Project Manager ensures that a successful business outcome is the
prime measure of project success. The Project Manager has solid understanding of their line of business and is
able to facilitate communication with other program/project managers and stakeholders efficiently and
effectively. The Project Manager directs, manages, and coordinates team members including other sub-project
managers, business and technology resources, user groups, internal and external consultants and contractors,
as well as vendors and external regulatory organizations.
-- Directs complex projects often involving multiple internal and external constituents and matrix partners
 Typically exercises direct accountability for projects with up to 25 team members
 Works with people managers across business and T&O to ensure projects are staffed with the right mix of
people who exhibit the required perspectives, skills and behaviours.
 Accountable party for defining, planning, orchestrating, and delivering assigned projects, including all
business, operational and IT deliverables
 Directly manages all aspects of the project lifecycle and works with matrix business, corporate and IT partners
to oversee all phases of the project, and to ensure that related project processes are completed as required
(including, as applicable, change management, process management, transition to business/operations, system
development, quality management, etc.)
 The Chief Information Officer-Valley Area (CIO) plays an integral role in the company’s strategic
direction, development and future growth from an Information Services (IS) perspective. The CIO
provides the leadership direction required for planning and implementing new information
technologies that result in efficient, cost-effective division and enterprise-wide solutions while
ensuring solid integration with other Sutter Health information technologies. The CIO establishes,
communicates, and maintains division/enterprise technology architecture for IS Systems and
ensures that the architecture can support the business’ growing and changing needs.
Education
Graduation from an accredited college or university with a master’s degree in Computer Science,
Health Care Administration, or MBA is preferred. A bachelor’s degree from an accredited college or
university in Computer Science, Business, or Health Care is required.
Experience
The Chief Information Officer-Valley Area position requires previous experience as an IT/IS
executive with proven track record of developing technology strategies delivering business value
and managing IT/IS operations for large, complex, distributed health care organizations with
experience as typically acquired during 5-10 years experience in a senior executive position and
10-15 years experience in health care IT. Additionally, candidates must have working experience in
developing and overseeing IS capital and operating budgets. Solid experience showcasing
excellent project management and effective leadership of multidisciplinary teams that successfully
delivered various hospital information technology solutions is highly desired. Comprehensive
management experience demonstrating leadership across all of the major functions of Technical
Services with responsibility for multiple departments.
Knowledge
Requires functional expertise in the following areas: enterprise data center, network engineering
and operations, telecommunications engineering and operations to include; call center
management and optimization, wide and local area networking engineering and operations, ITIL
framework focus on service delivery, risk management, budget management, and organizational
management.
 What does our ideal candidate look like? Someone with Business Analyst experience in direct support
of technical projects. Strong interpersonal, written and verbal communication skills with knowledge of
the software development life cycle and a background in working well with teams. Creating technical
and end-user documentation as well as verifying project requirements are implemented as designed
are significant activities of a Business Systems Analyst. With your technical expertise, go-getter attitude
and ability to translate department’s needs and ideas into successful projects, you would be a great fit in
our Information Systems department as a Business Systems Analyst.
 REQUIRED:
 Bachelors Degree or equivalent experience. Proven business analyst experience. Experience in direct
support of business organizations. Analytic and logical thinking. Strong interpersonal, written and verbal
communication skills. Must work well in a team environment. Must be able to learn independently.
Knowledge of flow charts including both business and system flows and of programming logic and code.
Ability to write technical instructions in the use of programs and/or program modifications. MS Office
including Visio.
 DESIRED:
 CBAP Certification – (Certified Business Analyst Professional). CCBA Certification – (Certification of
Competency in Business Analysis). ITIL Certification. Master’s degree. Minor in Information Systems.
 We are looking for an information designer with an engineer’s heart and soul. Someone who loves to
think about complex problems and find elegant solutions. Someone who cares deeply about users in the
developing world. The Information Architect will play a fundamental role in tailoring our product to our
users’ needs. You will create workflow diagrams, user scenarios, flowcharts, and storyboards; you will
help us create and maintain a tailored content management system. You will work closely with our
product, user research, engineering teams to architect the content that we platform for our users. You
will feel like you have a billion legos and need to build a glorious castle with it. An ideal candidate will
have a strong portfolio of relevant projects and demonstrated experience as an Information Architect,
User Experience Architect, or Interaction Designer.
Primary Responsibilities
Plans information architecture by analyzing and inventorying available content; developing scheme,
categories, structure, and functionality; and designing dataflow and navigation
 Prepares prototypes and mockups, and documents structure and processes
 Works closely with engineering team to implement information architecture and create templates,
taking into account technical considerations such as data structures, metadata, navigation, search
functionality, etc.
 Builds new applications using these templates, sourcing and drawing upon available content and
weighing strategic and tactical considerations
 Helps design, optimize, and maintain our CMS based on full scope of potential scenarios and use cases
 Validates information delivery by developing usability test plans, evaluating application metrics, and
studying user feedback
 Essential Duties And Responsibilities
Communicate with the managers, research and create component spec or the customers or client.
Create estimate of the project and report.
Create C/C++ code on Linux and Windows system.Create test design sheets (check list) and test the
project.
Coordinate testing.
Prepare deployment procedure.
Get signoff from management and client for final code.
Create deployment procedure and deploy the project the test machine.
Deploy the web program to the servers in client with Server Admin.
Basic Qualifications
2+ years coding experience in C, or C++. Experience in lieu of degree, 4+ years, otherwise, BS in
Computer Science, Software Engineering or related field. Experience in functional integration or system
development web-based and fat-client application. Development experience in a Linux or Windows
environment. Knowledge of software development process.
Preferred
Strong analytical and problem solving skills. Ability to work on multiple complex tasks simultaneously.
Knowledge of internet protocols and networking fundamentals including HTTP, RESTful APIs, XML SOAP
and TCP/IP. SQL knowledge (MySQL or SQL Server 2008). Object Oriented Programming Service
Oriented Architecture
 Responsibilities
Resolve inbound technology-related problems in a support center environment. Provide remote
customer service by responding to inbound and placing outbound phone calls and ensuring the
highest-level of customer service by following professional phone etiquette protocol and
operating in a helpful and timely manner. Troubleshoot problems quickly to determine the
appropriate resolution path. Document issues within the problem management system with clear,
concise and accurate information; document troubleshooting process and procedure for each
issue. Assist with trend and root cause analysis; identify and communicate problem trends;
identify and communicate gaps in department knowledge required to resolve specific problems.
Track activities using the appropriate software and telephone systems. Educate customers on
appropriate problem resolutions to minimize repeat requests; provide timely follow-up.
 Minimum Qualifications
Bachelor’s Degree preferred. Previous experience troubleshooting business or personal PC
hardware/software. Must have a general understanding of networking fundamentals and
client/server computing. Must be able to work a flexible 40hr schedule (4-5 day work week)
including Saturday hours. Must be able to work 3 Saturdays per month from 9:00am-3:00pm CST.
Previous experience in a customer facing role (i.e. retail environment) a plus.
 Must have a technical proficiency in the following areas:
 Windows 7, Internet Explorer, MS Office product, Network printing, LAN architectures and transport
protocols (Such as TCP/IP), Active Directory, PC to AS/400 connectivity, Smartphone technology (including
Active Sync), IBM-compatible hardware and peripherals, Remote connectivity (such as VPN)
 Works with IT and business staff to formulate system architecture and designs. Develops and applies
industry best practice technology, design and methodology approaches to implement system solutions
to support Wellmark's business processes. Develops architecture models and technical standards to
enable the transition of Wellmark's systems from current state to future requirements. Consults and
provides input on business process improvements. Provides guidance for IT policies, procedures, tools,
security and infrastructure. Mentors and directs IT staff on technical architecture. Establishes and
maintains strong working relationships with IT and business units. Researches and recommends new
emerging technologies, techniques and tools that will add value to the organization. Leading
candidates will have experience with enterprise application integration.
Core Competencies
Accountability: Owning and taking responsibility for one’s actions.
 Business Acumen: Understanding industry, market, financial and company specific operations.
 Collaboration and Communication: Working together; listen to other’s ideas; communicate accurately
and concisely.
 Decision Making: Consider all facts and impacts when making decisions.
 Focus on the Customer: Consistently doing what is in the best interest of our customer. Leaving a
positive impression on the customer by elevating their experience; making it simpler and educating to
helping them understand.
 Bachelor's degree in MIS, Computer Science or related field or direct and applicable experience or
direct and applicable work experience.
 The qualified candidate will support development testing for customized software
systems. The candidate should have working knowledge of MS Windows and Linux
Operating Systems and experience with web based applications would be
beneficial. As a member of the team, the engineer will be responsible for writing
test plans, procedures and reports. The individual will conduct tests and work with
developers to resolve discrepancies. The tester will ensure that all software and
documentation are in compliance with Customer standards. The tester must be
able to perform independently and within groups.
The Test Engineer will be responsible for ensuring that the test design and
documentation support all applicable, or industry standards time lines and
budgets. The test engineer will also be responsible for ensuring that testing
conclusions and recommendations are fully supported by test results, and project
managers are fully informed of testing status and application deviations from
documented user requirements. The candidate will prepare milestone status
reports and deliveries/presentations on the system test and evaluation concepts.
 The primary responsibility is to provide full range technical support to SSE Network Services clients. Technical service
and customer interaction and delivery must be at exceptional levels on a day-in, day-out basis.
 Essential Job Functions/Skills
Excellent organizational skills and attention to details. Triage, review, and troubleshoot network and PC issues. Deliver
solutions based on established practices and procedures. Able to work when required with minimal supervision, but
willing to additionally work in and contribute to a collaborative team environment. Strong consulting skills and ability
to develop and clearly present solutions. Comfortable working remotely or at a client’s site
 Demonstrated practical knowledge and experience with Server, Desktop, LAN, and WAN technologies. Should have
multiple skill sets in many of the following:













Network Operating Systems: Windows Server, SBS
Firewall: Cisco PIX and ASA, Sonicwall
Directory Services: Active Directory, LDAP
Other Server Technologies; Terminal Services, Remote Desktop Services, Hyper-V
Other Operating Systems : Unix, Linux, Macintosh
Core Network Services: DNS, DHCP, RRAS, WINS, Citrix, Terminal Services
Desktop Operating Systems: Windows, Linux (Optional), Macintosh
Mobile Systems; Android, iPhone, iPad, Windows
Communications: TCP/ IP, VPN/SSL-VPN, LAN and WAN, HTTP(S), EDI
Remote Support Software: VNC, MS Remote Desktop, Remote Assistance
Patch Management: Windows Server Update Services (WSUS)
Communications: TCP/ IP, VPN/SSL-VPN, LAN and WAN, HTTP(S)
Clustering Technologies: Hyper-V, VMWare, P2V, iSCI, SAN, NAS
 The Systems Engineer analyzes user’s requirements, concept of operations
documents, and high level system architectures to develop system requirements
specifications. Analyzes system requirements and leads design and development
activities. Guides users in formulating requirements, advises alternative
approaches, and conducts feasibility studies. Provides technical leadership for the
integration of requirements, design, and technology. Incorporates new plans,
designs and systems into ongoing operations. Develops technical documentation.
Develops system Architecture and system design documentation. Guides system
development and implementation planning through assessment or preparation of
system engineering management plans and system integration and test plans.
Interacts with the Government regarding Systems Engineering technical
considerations and for associated problems, issues or conflicts. Ultimate
responsibility for the technical integrity of work performed and deliverables
associated with the Systems Engineering area of responsibility. Communicates with
other program personnel, government overseers,and senior executives.
 The Jr. Applications Engineer will be responsible for customer technical support in both pre- and post-sales settings. In
addition, he/she will have the ability to communicate internally any product utilization challenges and/or customerspecific requirements. The Jr. Applications Engineer will assist in supporting North Atlantic Industries’ products in an
assigned territory and will report to the Regional Sales Manager.
 Essential Role and Responsibilities
 Provide pre & post sales product information, advice and technical assistance to prospects towards the goal of
achieving new design wins.
 Via telephone and email correspondence with customer, understand project technical system requirements.
 Advise and participate with the prospect during customer test and evaluation activities.
 Establish a position as “first line” technical interface during the design-in process.
 Coordinate additional support activities and post-sales technical support with engineering departments.
 Ensure that documentation, necessary hardware and software revisions, specifications and test data and ancillary
technical requests are provided on a timely basis in support of the design-in process.
 Determine product technical strengths and weaknesses vs. competition in design-in contests.
 Communicate internally product challenges and customer specific requirements for the purpose of resolution.
 An IT Company?
 A non-IT Company?
 What’s the difference?
 NETWORK, NETWORK, NETWORK!
 http://th.jobsdb.com/th
 https://www.linkedin.com/
 https://www.youtube.com/watch?v=7Bfr__WhGJg
Download