Sajeeva Pallemulle

Software Development Engineer at Amazon.com

Greater Seattle Area

Current
Past
Education
  • Washington University in St. Louis
  • Royal College
Connections
150 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 (7 months)

    Design, develop, and maintain the Subscriptions platform that provides periodic billing and subscription management services for products such as Amazon Prime, Kindle Periodicals, and Subscribe & Save.

  • 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).

  • 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.

  • 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.

  • 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