Pasan Premaratne
- Email: pasan@premaratne.me
- Contact: (704)-763-8593
Senior Software Development Instructor - Supervisor (August 2018 - Present)
- Hire, manage, and help develop the Teaching team at Treehouse
- Manage content creation projects with teaching, engineering, and video production staff
- Research and implement practices and tooling to improve teaching efficacy
- Manage cross-team projects and initiatives related to quarterly OKRs
Senior Software Development Instructor - (April 2012 - Present)
- Write and record content to teach Computer Science, Swift and iOS development
- Manage the iOS Techdegree curriculum and program to take students from no knowledge of programming to a junior developer skill level
- Directed a partner program mentoring 50 students for algorithm based technical interviews
- 5 years Swift experience
- 7 years iOS development experience
- 2 years Objective-C experience
- Limited experience with Python & JavaScript
A skinny Swift compiler that generates an AST with the goal of testing student code at Treehouse. Architecture details documented here in a blog series (work in progress).
Library that consumes a Swift AST (generated by SwiftAST) to parse, inspect and validate Swift code. Leveraged internally at Treehouse to create Swift "code challenges".
- B.S.B.A in Finance & B.S. in Economics - May 2011 (GPA: 3.93)
University of North Carolina at Charlotte, Charlotte, NC
- French Immersion
UniversiteĢ Jean Moulin Lyon III - Lyon, France (2009 - 2010)