Sajeeva Pallemulle

Software Development Engineer at Amazon.com

Greater Seattle Area

Current
Past
Education
  • Washington University in St. Louis
  • Royal College
Connections
131 connections
Industry
Computer Software
Websites

Sajeeva Pallemulle’s Summary

Ph.D. graduate in Computer Science with over 5 years of research experience in robust distributed systems and visual programming environments.

Sajeeva Pallemulle’s Specialties:

Research Specialties:
Distributed Systems, Fault Tolerance, Reliable Computing, Visual Programming Environments

Technical Specialties
Languages: Java, PHP, JavaScript, C++, HTML/CSS, VHDL
Advanced Java Frameworks: NIO, JSSE, JCE, JDBC, Servlets, Swing
Application Frameworks: Web Services (XML, SOAP, WSDL), CORBA
Deployment Frameworks: Apache Tomcat, Axis2, OpenORB
Databases: MySQL
IDEs: Eclipse, Visual Studio, XCode


Sajeeva Pallemulle’s Experience

  • Software Development Engineer

    Amazon.com

    (Public Company; AMZN; Internet industry)

    May 2009Present (3 months)

    Member of the development team responsible for the periodic billing and subscription management services.

  • Graduate Research Assistant

    Washington University

    (Educational Institution; Higher Education industry)

    August 2004January 2009 (4 years 6 months)

    Conducted research on robust distributed systems focusing on the development of practical replication algorithms to tolerate arbitrary (Byzantine) failures in mission-critical services.

    # Designed Perpetual, an algorithm for safe and live interaction between replicated services in spite of arbitrary faults.

    # Implemented Perpetual as a highly modular Java-based framework (18,800+ lines of Java code).

    # Developed Perpetual-WS, an extension to the Axis2 Web Services framework to tolerate arbitrary failures in Web Services.

    # Developed a general-purpose distributed experimental framework to conduct rigorous experimental analysis of Perpetual-WS.

  • CSE Teaching Assistant

    Washington University

    (Educational Institution; Higher Education industry)

    January 2002December 2007 (6 years)

    Assisted instructors in the organization and execution of Computer Science and Engineering courses and helped students in understanding the course material.

    # CSE 123: Introduction to Computer Programming
    # CSE 131: Computer Science I
    # CSE 241: Algorithms and Data Structures
    # CSE 425: Interpreted Language
    # CSE 431: Compilers
    # CSE 441: Advanced Algorithms
    # CSE 473: Computer Networking
    # CSE 527: Machine Learning

    # Helped students with course material during consulting hours and recitation sessions.

    # Graded course assignments and exams, delivered guest lectures, and created class assignments.

    # Managed the Web-CAT online submission system.

    # Contributed to the design and administration of a novel course management system for active learning.

  • CSE Head Teaching Assistant

    Washington University

    (Educational Institution; Higher Education industry)

    May 2004May 2006 (2 years 1 month)

    Managed all aspects of the TA program for the Department of Computer Science and Engineering.

    # Determined the allocation of TAs for CSE courses based on enrollment, instructor input, and available budget.

    # Called for applications and hired qualified students (typically around 70 per semester) as CSE TAs.

    # Conducted training sessions for new TAs.

    # Supervised all CSE TAs and managed the bi-weekly payroll.

    # Managed all online TA resources (PHP/MySQL) and the WuGrade online course management system (ASP.NET/SQL Server).

  • Residential Computing Consultant

    Washington University

    (Educational Institution; Higher Education industry)

    August 2002May 2004 (1 year 10 months)

    Addressed networking, security, and other computing issues for a segment of the undergraduate population.

    # Performed onsite troubleshooting for up to 600 undergraduates.

    # Maintained the residential computing cluster (PCs, PowerMac G4s, and eMacs) and printing facilities.

    # Attended professional development seminars to learn new system administration techniques.

  • Undergraduate Research Assistant

    Washington University

    (Educational Institution; Higher Education industry)

    January 2003May 2004 (1 year 5 months)

    Collaborated in developing JPie, a tightly integrated visual programming environment for live application development in Java.

    # Created a plug-in for JPie to enable live, collaborative construction of client-server applications using SOAP and CORBA.

    # Developed an automated deployment mechanism for JPie using Java Webstart.

    # Customized tools to obfuscate the JPie codebase.

    # Developed the JPie preferences management system.

    # Created scripts to automatically build JPie installers for Windows, OS X, and Linux.

    # Built an automatic update feature for JPie.

  • Web Developer

    Washington University

    (Educational Institution; Higher Education industry)

    August 2002December 2003 (1 year 5 months)

    Designed and maintained the official website of the Office of International Students and Scholars (OISS).

    # Redesigned the website according to the overall Washington University theme.

    # Updated the website periodically to include new information including the International Voice newsletter.

  • Research Assistant

    Environmental Resources Management Lanka (Private) Limited

    (Environmental Services industry)

    January 2000April 2000 (4 months)

    Collected and organized survey data to formulate environmental policy in Sri Lanka.

    # Conducted onsite surveys to gather data used in formulating new greenhouse gas regulations in Sri Lanka.

    # Created MS Excel macros and MS Access reports to organize and analyze the survey data.


Sajeeva Pallemulle’s Education

  • Washington University in St. Louis

    20002009

    # Ph.D. in Computer Science – May 2009
    # MS in Computer Science – May 2004
    # BS in Computer Science (Cum Laude) – May 2004
    # BS in Computer Engineering (Cum Laude) – May 2004

    Activities and Societies:
    Tau Kappa Epsilon Fraternity (Xi Chapter), Student Union, ACM, Student Group Council, Leadershape Institute, ARIA Outreach Program, EnCouncil
  • Royal College

    19912000

    # GCE (Advanced Level) - 4/4 Distinctions - 1999
    # GCE (Ordinary Level) - 8/8 Distinctions - 1996

    Activities and Societies:
    Senior Prefect, College Steward, President's Scout, Junior Prefect, Mathematics Club (Secretary), English Literature Club (Treasurer)

Additional Information

Sajeeva Pallemulle’s Websites:

Sajeeva Pallemulle’s Interests:

Personal Finance, Consumer Electronics, Hiking, Cricket, and History & Archaeology

Sajeeva Pallemulle’s Groups:

  •    Tau Kappa Epsilon
  •    ACM Members
  •    IEEE Computer Society Members
  •    Washington University Alumni Association
  •    Royal College, Colombo - Group of 99
  •    Amazon Global Network

Sajeeva Pallemulle’s Honors:

# Francis and Forrest Head Scholarship
Merit-based scholarship for outstanding Engineering students

# Engineering Dean’s Scholarship
Merit-based award for Engineering students

# Engineering Dean’s List
Honor roll for Engineering students with a GPA of 3.5 or higher

# Royal Scholar Award
Merit-based award for outstanding Royal College graduates


Sajeeva Pallemulle’s Contact Settings

Interested In:

  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Sajeeva Pallemulle’s full profile:

  • See who you and Sajeeva Pallemulle know in common
  • Get introduced to Sajeeva Pallemulle
  • Contact Sajeeva Pallemulle directly

View Full Profile