Skip to content

Commit

Permalink
Done with lab8.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nick Davis committed Feb 28, 2013
1 parent b4e0992 commit f9dd9d9
Showing 1 changed file with 33 additions and 19 deletions.
52 changes: 33 additions & 19 deletions jobs/jobs.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,39 @@
<html>

<head>
<title>Friends of Ming Chow Jobs Listing</title>
<title>Friends of Ming Chow obj Listing</title>
<script>
function parse() {
str = '[{"company":"Juniper Networks","created_at":"2013-02-11T20:38:52Z","description":"We are seeking interns to work in our Westford, MA corporate location in the area of network\\r\\nvirtualization and simulation working on various projects in the Junosphere engineering team.\\r\\nJunosphere is a unique cloud-based, virtualization environment where multiple virtual network devices\\r\\ncan be connected and configured to create network topologies. In this role, you will gain valuable\\r\\nhands-on experience in software development, large-scale networking environments, virtualization and\\r\\nsoftware reliability methodologies.","id":2,"location":"Westford, MA","position":"Intern: Software Engineer for Junosphere","posting_url":"","requirements":"- Hands-on experience working with switches, routers and firewalls\\r\\n- Good understanding of TCP/IP fundamentals and commonly used routing protocols (OSPF, BGP) \\u2013 (CS\\r\\n3516 Computer Networks or equivalent is a requirement)\\r\\n- Some experience using GNS3-Dynamips is a plus\\r\\n- LAN and WAN troubleshooting skills\\r\\n- Excellent documentation skills\\r\\n- Strong communication, interpersonal and organizational skills.\\r\\n- Able to work well independently and on a team, self-starter experience a plus as these projects are\\r\\nshort in time and small in scope\\r\\n- Scripting and programming expertise","responsibilities":"-Use the virtual capabilities of Junosphere to build proof-of-concept topology labs to demonstrate\\r\\nperformance and features of diverse network elements and tools inside the Junosphere ecosystem\\r\\n- Operational Test and Documentation of developed topologies\\r\\n- Syntax update of legacy topologies","updated_at":"2013-02-11T20:38:52Z"},{"company":"Juniper Networks","created_at":"2013-02-11T20:46:53Z","description":"We are seeking interns to work in our Westford, MA corporate location in the area of network\\r\\nvirtualization and simulation working on various projects in the Junosphere engineering team.\\r\\nJunosphere is a unique cloud-based, virtualization environment where multiple virtual network devices\\r\\ncan be connected and configured to create network topologies. In this role, you will gain valuable\\r\\nhands-on experience in software development, large-scale networking environments, virtualization and\\r\\nsoftware quality and reliability measurements.","id":3,"location":"Westford, MA","position":"Software Engineering Intern","posting_url":"","requirements":"Minimum 1 year of experience working with switches, routers and firewalls\\r\\n\\u2022 Good scripting and programming expertise in Perl, Java, Javascript, or python\\r\\n\\u2022 Some understanding of TCP/IP fundamentals and commonly used routing protocols (OSPF, BGP).\\r\\n\\u2022 Must have good LAN and WAN troubleshooting skills.\\r\\n\\u2022 Familiarity with Unix and related tools\\r\\n\\u2022 Excellent documentation skills.\\r\\n\\u2022 Strong communication, interpersonal and organizational skills.\\r\\n\\u2022 Able to work well independently and on a team, self-starter experience a plus as these projects are\\r\\nshort in time and small in scope.","responsibilities":"\\u2022 Implementation of various algorithms for mapping real-world networks and traffic patterns to the\\r\\nvirtualized environment.","updated_at":"2013-02-11T20:46:53Z"},{"company":"Apple, Inc.","created_at":"2013-02-11T23:51:19Z","description":"We are looking for CS candidates with a *nix background, familiarity with scripting languages and a strong propensity to learn, along with the standard CS background ( e.g. Data Structures & Algo, etc. ). ","id":4,"location":"Cupertino, CA","position":"Summer Internship","posting_url":"","requirements":"","responsibilities":"","updated_at":"2013-02-11T23:51:19Z"},{"company":"Demiurge Studios","created_at":"2013-02-11T23:53:53Z","description":"Located steps from central sq, we are working on original and contract titles on everything from iOS to the Wii U. ","id":5,"location":"Cambridge, MA","position":"Game Dev Internship","posting_url":"http://demiurgestudios.com/","requirements":"","responsibilities":"","updated_at":"2013-02-11T23:53:53Z"},{"company":"Tufts University","created_at":"2013-02-11T23:55:46Z","description":"The specialist will be responsible for developing automated security prevention, detection, and response capabilities. This potentially includes installing, configuring and optimizing security products such as IDS and SIEM tools. The creation of scripts to help disparate products communicate and correlate data is a large part of the role. Occasional response to security incidents may include obtaining logs, using search tools, documenting and enacting the appropriate response, and notifying impacted user support groups. There may be the opportunity to do forensic investigation in the case of a breach or other event.","id":6,"location":"Somerville, MA","position":"Part-Time Information Security Operations Specialist","posting_url":"https://wikis.uit.tufts.edu/confluence/display/guardit/Now+Hiring+-+Information+Security+Operations+Specialist","requirements":"This is considered an entry-level position. The following qualifications are desired but not mandatory. Experience with any single one of these areas is considered sufficient to apply.\\r\\n\\r\\nProgramming ability with python, ruby, PHP, Java, or .NET.\\r\\nFamiliarity with communication protocols such as ICMP, TCP, UDP, HTTP, SSL/TLS, DHCP, DNS, LDAP, SSH, etc.\\r\\nFamiliarity with Unix/Linux shell commands such as ls, cat, grep, more, less, head, tail, vi, ssh, scp, apt-get / yum, chmod, mv, cp.\\r\\nApplication security background with familiarity with SQL injection, buffer overflows, XSS and CSRF.\\r\\nNetwork security background with experience with Nessus, nmap, dns poisoning, rogue dhcp, and firewall configuration.\\r\\nSystem administration background able to set up and maintain hypervisors, linux, mac, and windows hosts, manage packages, and take snapshots and machine images.\\r\\nSoftware development, quality assurance, or information security coursework.\\r\\nComputer Science major.\\r\\nExperience as a Tufts On Line member or supervisor.","responsibilities":"","updated_at":"2013-02-11T23:55:46Z"},{"company":"Tufts University","created_at":"2013-02-11T23:58:19Z","description":"Enterprise Applications, a directorate within TTS, supports and enhances the efforts of the University in teaching and research. The department is comprised of client facing customer service professionals with experience in application development and support, project management, client/server and mainframe legacy systems management, database administration, systems administration and web development. Members of the Enterprise Applications department work with staff from each of the schools and central departments to define and develop appropriate technology in support of business requirements. ","id":7,"location":"Somerville, MA","position":"Senior Software Developer","posting_url":"https://2xrecruit.kenexa.com/kr/cc/jsp/public/EmailJobDetail.jsf?npi=665B137F6797C0F7213DE82547E92B47&rand=05D80091856AE924023208FC5012F75698DDC497C26E1575969E7A621BEEF933","requirements":"Bachelor\\u2019s degree in Computer Science or related field.\\r\\nFive plus (5+) years\\u2019 experience in developing and modifying Java-centric enterprise systems.\\r\\nGood foundational knowledge of and experience with open source projects, technologies and tools.\\r\\nExperience building loosely-coupled, service-oriented distributed systems in an agile development environment.\\r\\nLanguages/Platforms/Frameworks: Java/J2EE, Struts, MVC, JSP, Servlets, Spring, JPA, Hibernate, JUnit, log4j, SOA.\\r\\nCross-cutting standards: XML/XSL/XSD, X/HTML, web services (SOAP/WSDL, REST).\\r\\nWeb Development: AJAX, JavaScript, HTML, CSS.\\r\\nMiddleware: Apache web server, Tomcat, Jetty.\\r\\nDatabase solutions: Oracle or MySQL.\\r\\nTesting: experience with continuous integration and writing unit tests.\\r\\nIDEs and Development Tools: Eclipse (and a host of plug-ins), DVCS such as GIT and/or Mercurial.\\r\\nUnderstanding of secure design and coding practices.\\r\\nShould use experience and analysis to develop creative and innovative solutions. Research, present and/or make recommendations on technical issues.\\r\\nMust have commercial developer level discipline with respect to design closure, code cleanliness, unit tests, check-in/check-out process, and sensitivity to deployment dependencies with an eye on post deployment support issues.\\r\\nDemonstrated exceptional skills in oral and written communication (both technical and non-technical) and strong organizational and project management skills.\\r\\nGreat attention to detail; ability to summarize fully and concisely; strong interpersonal skills.\\r\\nPossess maturity in judgment, creativity, and ability to get along with widely diverse personalities while being able to maintain a high degree of confidentiality and integrity.\\r\\nMotivated, goal-oriented energetic self-starter comfortable in both an independent and team-oriented environment.\\r\\nInterest and aptitude to quickly learn and apply new technologies.\\r\\nAbility to independently organize and manage time effectively to meet goals of software delivery. Manage multiple tasks; ability to independently meet deadlines and maintain high level of productivity utilizing an iterative approach to development.","responsibilities":"Reporting directly to the Team Lead of Application Support, the Senior Software Developer position requires an experienced, senior-level Java programmer to work on a nationally recognized community source development project, the Kuali Coeus (KC) Research Administration System. In this capacity, the programmer, under minimal supervision, will develop, create, and modify general computer applications software or specialized utility programs according to standards and best practices. This position will also be responsible for analyzing user needs and for designing, developing, customizing, and maintaining Java programs within an application area, working individually or coordinating development across TTS directorates, as part of a team or acting as the technical project manager. In addition, they will be responsible for translating requirements gathered from clients into use case scenarios, functional specifications, and application architecture designs.","updated_at":"2013-02-11T23:58:19Z"},{"company":"Loopit","created_at":"2013-02-11T23:59:44Z","description":"At LoopIt (www.loopit.com), we are building a better way to shop online. Our conversation engine allows users to not just figure out what to buy, but more importantly who to talk to about making that decision and how to compare products. We are early-stage, VC-funded (Avalon Ventures and Redstar Ventures) and we have a growing client list of major retailers.\\r\\n \\r\\nWe are looking for a creative and energetic hacker to help prototype a next-gen e-commerce recommendation engine through a combination of open source and custom software. We are generating over 5M data points a day per retailer and many retailers, and they\\u2019re quite lonely. Come help us make sense of them.\\r\\n \\r\\nWe are based in Kendall Sq., about a 10-minute walk from Kendall. Our team includes the founders of Art Technology Group (NASDAQ:ATG), Endeca and Oxygen Media, as well as top technical talent from MIT Media Lab and TripAdvisor.\\r\\n\\r\\nIf interested, send us your resume at [email protected].","id":8,"location":"Cambridge, MA","position":"E-commerce Recommendation Engine Intern","posting_url":"","requirements":"","responsibilities":"","updated_at":"2013-02-11T23:59:44Z"},{"company":"Cigital, Inc","created_at":"2013-02-12T00:01:35Z","description":"Cigital, Inc. is the leading software security and quality consulting firm. Established in 1992, Cigital\\r\\nplans and implements initiatives to help ensure customers have secure, reliable applications. We improve\\r\\nhow they build and deploy software, and we have fun doing it. The daily news gives you a taste of what\\r\\ncompanies face, but if you\\u2019re in our field you get to see how serious these problems really are. Whether\\r\\nthey\\u2019re banks, TV networks, or game designers \\u2013 when businesses get serious about software security,\\r\\nthey call Cigital.","id":9,"location":"Boston, MA","position":"Associate Security Consultant","posting_url":"","requirements":"BS in CS, Engineering or equivalent. MS preferred.\\r\\n\\r\\nExperience with C/C++, .NET, Java, multiple OS and RDBMS\\r\\n\\r\\nExperience with other languages (e.g. JavaScript, Python, Ruby, PHP, Perl, COBOL, SQL, or\\r\\nAssembly) (Desired)\\r\\n\\r\\nExperience conducting secure code review a plus\\r\\n\\r\\nExperience conducting reverse engineering a plus\\r\\n\\r\\nExperience performing web application penetration testing a plus\\r\\n\\r\\nConsulting experience a plus","responsibilities":"As Cigital engages with clients in the application of our software security improvement methodologies,\\r\\nthe Associate Security Consultant joins in the execution and delivery of planned project deliverables\\r\\nand milestones that assist clients in learning, understanding, and applying our secure software\\r\\ndevelopment methodologies. The Consultant typically has task responsibility within one project and\\r\\ndevelops the capability to perform tasks within one or more of our security practices. The Consultant\\r\\ncontinuously learns and expands his/her technical competence. Consultants do some work from our\\r\\nheadquarters, but often go on site to help customers exterminate the bugs and untangle the flaws that\\r\\nmake their systems insecure. Our consultants make themselves and their team indispensable advisors to\\r\\nour customers: they build the relationships that help create and identify follow-on assignments.","updated_at":"2013-02-12T00:01:35Z"},{"company":"Cigital, Inc","created_at":"2013-02-12T00:02:47Z","description":"","id":10,"location":"Boston, MA","position":"Mobile Security Consultant","posting_url":"","requirements":"Solid iOS or Android experience.","responsibilities":"","updated_at":"2013-02-12T00:02:47Z"}]';
}

function loadList() {
parse();
jobs = JSON.parse(str);

for(var i = 0; i < jobs.length; i++) {
company = jobs[i].company;
//description = jobs[i].description;
jobLocation = jobs[i].location;
position = jobs[i].position;
//requirements = jobs[i].requirements;
//responsibilities = jobs[i].responsibilities;
//createdOn = jobs[i].created_at;
//updatedOn = jobs[i].updated_at;
var request = new XMLHttpRequest();
function init() {
try{
request.open("GET", "http://messagehub.herokuapp.com/lab8.json", true);
}
catch (error) {

}
// Execute the request
request.send(null);

// Handle the request (however you want)
request.onreadystatechange = function()
{
if(request.readyState == 4 && request.status == 200)
{
parse(JSON.parse(request.responseText));
}
}
}

function parse(obj) {
for(var i = 0; i < obj.length; i++) {
company = obj[i].company;
//description = obj[i].description;
jobLocation = obj[i].location;
position = obj[i].position;
//requirements = obj[i].requirements;
//responsibilities = obj[i].responsibilities;
//createdOn = obj[i].created_at;
//updatedOn = obj[i].updated_at;
companyNode = document.createElement("H1");
//descriptionNode = document.createElement("p");
locationNode = document.createElement("p");
Expand Down Expand Up @@ -65,7 +79,7 @@
</script>
</head>

<body onload="loadList()">
<body onload="init()">
<div id="list"></div>
</body>

Expand Down

0 comments on commit f9dd9d9

Please sign in to comment.