1 / 10

Engineering@Directi (A brief overview)

Engineering@Directi (A brief overview). Visit http://careers.directi.com for details. Work@Directi. Some of the Products you may work on: Communication and Collaboration networks used by millions of global users Social Networking software Instant messaging and VOIP

dora
Download Presentation

Engineering@Directi (A brief overview)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Engineering@Directi(A brief overview) Visit http://careers.directi.com for details

  2. Work@Directi • Some of the Products you may work on: • Communication and Collaboration networks used by millions of global users • Social Networking software • Instant messaging and VOIP • Data miners and crawlers that parse through Terabytes of data • Context Analysis Engines • Antispam and Antivirus Solutions • Large scale Billing and Provisioning platforms

  3. Facts about Products@Directi • Some of Our myriad Products and Services - • crawl over 90 million domains • provide web services to millions of users • power 3+ million domains • run on infrastructure spanning hundreds of distributed servers • use Petabytes of physical storage space • serve billions of page views every month • respond to millions of DNS queries every month • serve tens of billions of ad units and $150+ million of ad inventory annually

  4. Challenges@Directi • Some of the challenges you will deal with: • Managing globally distributed network applications spread over hundreds of servers • Managing Communication and Collaboration apps used by millions of global users • Efficiently generating informative reports from terabytes of data structures • Building large-scale, low-cost, redundant and fast storage solutions • Designing complex applications using NIO, multi-threading, and other cutting edge concepts • Building intuitive interfaces using RIA, Ajax and usability engineering principles

  5. Software Processes • Some nuances about our software development processes • New releases are made live in the shortest time • Quick Feedback cycle • We imbibe Agile development practices (from Scrum and XP) • Some of our Beliefs - • Processes evolve vs Processes are fixed and rigid • Different strokes for different projects vs One size fits all • Change is welcome vs A Release spec is final • Small and faster iterations vs Large and longer releases • Test-first Development vs Testing after Coding • Integrate often and continuously vs Integrate at the end

  6. Some Tools & Technologies we use • Development • Languages: Java, .NET, PHP, VC++, C++, Perl, XUL, Javascript, C, Shell • Web: HTML, CSS • DBs: Postgres, MySQL, Microsft SQL Server, Berkeley DB, Firebird, SQLite • Frameworks & Libraries: Hibernate, Hibernate Shards, Springs, Apache MINA, Project Grizzly, log4j, memcached, Ant, XAPool, Poolman • Scripting: XML • SOA: Ajax, SOAP, Axis, NuSoap • Unit Testing: Junit • Stress Testing: Jmeter, Tsung, Iozone, Iometer, Bonnie, Bonnie++ • RIA: jQuery, YUI

  7. Some Tools & Technologies we use • System Administration • OS: Linux (Redhat, CentOS), Windows • Monitoring: Nagios • Config Management: puppet • Infrastructure: ServerIron Load Balancers, Cisco ASA Firewall, FC/iSCSI SANs (Comet, Dell) • Scripting: bash, perl, expect, python, PHP, VBS, Powershell • File Systems: ext3, NTFS, XFS, GFS • Other: DRBD, heartbeat, ldirectord, RIS

  8. Some Tools & Technologies we use • Servers • App/Web Servers: Tomcat, Resin, IIS, PHP Accelerator, Jetty • Mail Servers: qmail, postfix, sendmail • Jabber Servers: ejabberd, Tigase, Openfire • VOIP Servers: Asterisk • DNS Servers: BIND, Power DNS, DLZ, Microsoft DNS • Proxy servers: squid, ISA, Perdition, nginx, Varnish, perlbal • DB Replication: Slony, MSSQL Replication • Mailing List: exmlm, mailman • Antivirus / Antispam: clamd, razor, Kaspersky server, pyzor, policyd • FTP Servers: proftpd, vsftpd • Virtualization: xen, VmWare • Patch Management: WSUS

  9. Some Tools & Technologies we use • Coding Tools • Code Repository Tools: CVS, SVN • Collaboration: JIRA, Confluence • Others: Teamcity, Clover • UI • UI Prototyping: Axure • Design: Photoshop, Flash, Coreldraw • Web: ECMAscript (actionscript/javascript), RSS, XML, HTML, XHTML, CSS1.0 & CSS2.1 • Browser support: IE5.0+, Firefox (gecko), Safari, Opera

  10. Join us in building a multi-billion dollar Enterprise http://www.directi.com | http://careers.directi.com

More Related