100 likes | 176 Views
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
E N D
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 • Data miners and crawlers that parse through Terabytes of data • Context Analysis Engines • Antispam and Antivirus Solutions • Large scale Billing and Provisioning platforms
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
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
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
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
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
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
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
Join us in building a multi-billion dollar Enterprise http://www.directi.com | http://careers.directi.com