Walter Schulze
Senior Software Engineer at Meta- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
Afrikaans Native or bilingual proficiency
-
Dutch Elementary proficiency
Topline Score
Bio
Altus van Tonder
Thorough and effective developer with a lot of programming experience.
Brink Van der Merwe
Walter Schulze completed his MSc under my supervision at the end of 2009, focusing on algorithmic music composition using Machine Learning techniques, and received his MSc cum laude from from Stellenbosch University in March 2010. He is a decent programmer, a team player, and the type of person that is willing to stick with a project until the required outcome is achieved. Part of his dissertation was published in a fairly high impact factor journal, IEEE multimedia.
Altus van Tonder
Thorough and effective developer with a lot of programming experience.
Brink Van der Merwe
Walter Schulze completed his MSc under my supervision at the end of 2009, focusing on algorithmic music composition using Machine Learning techniques, and received his MSc cum laude from from Stellenbosch University in March 2010. He is a decent programmer, a team player, and the type of person that is willing to stick with a project until the required outcome is achieved. Part of his dissertation was published in a fairly high impact factor journal, IEEE multimedia.
Altus van Tonder
Thorough and effective developer with a lot of programming experience.
Brink Van der Merwe
Walter Schulze completed his MSc under my supervision at the end of 2009, focusing on algorithmic music composition using Machine Learning techniques, and received his MSc cum laude from from Stellenbosch University in March 2010. He is a decent programmer, a team player, and the type of person that is willing to stick with a project until the required outcome is achieved. Part of his dissertation was published in a fairly high impact factor journal, IEEE multimedia.
Altus van Tonder
Thorough and effective developer with a lot of programming experience.
Brink Van der Merwe
Walter Schulze completed his MSc under my supervision at the end of 2009, focusing on algorithmic music composition using Machine Learning techniques, and received his MSc cum laude from from Stellenbosch University in March 2010. He is a decent programmer, a team player, and the type of person that is willing to stick with a project until the required outcome is achieved. Part of his dissertation was published in a fairly high impact factor journal, IEEE multimedia.
Credentials
-
LfE101x: Leadership for Engineers
edXFeb, 2016- Oct, 2024 -
Questionnaire Design for Social Surveys
Coursera Course CertificatesNov, 2015- Oct, 2024 -
FP101x: Introduction to Functional Programming
edXJan, 2015- Oct, 2024 -
LFS101x: Introduction to Linux
edXAug, 2014- Oct, 2024 -
Automata
CourseraDec, 2013- Oct, 2024 -
Introduction to Logic
CourseraDec, 2013- Oct, 2024 -
Synapses, Neurons and Brains
CourseraJun, 2013- Oct, 2024 -
Digital Signal Processing
CourseraApr, 2013- Oct, 2024 -
Introduction to Music Production
CourseraApr, 2013- Oct, 2024 -
Introduction to Digital Sound Design
CourseraFeb, 2013- Oct, 2024 -
Introduction To Artificial Intelligence
Sebastian Thrun and Peter NorvigDec, 2011- Oct, 2024 -
Machine Learning
Andrew NgDec, 2011- Oct, 2024
Experience
-
Meta
-
French Polynesia
-
Law Practice
-
1 - 100 Employee
-
Senior Software Engineer
-
Jul 2021 - Present
- Developed device managed UI for Portals using React and Hack.- Conducted behavioural interviews. - Developed device managed UI for Portals using React and Hack.- Conducted behavioural interviews.
-
-
-
-
Senior Software Engineer
-
Mar 2020 - Jun 2021
I worked on Erlang programming language tooling to improve the developer experience at WhatsApp.Projects:- erlfmt: A erlang code formatter- A code generator for gen_serverAdvocated for pair programming as a way to help with remote onboarding.- Conducted coding interviews. I worked on Erlang programming language tooling to improve the developer experience at WhatsApp.Projects:- erlfmt: A erlang code formatter- A code generator for gen_serverAdvocated for pair programming as a way to help with remote onboarding.- Conducted coding interviews.
-
-
-
Facebook
-
India
-
Banking
-
Senior Software Engineer
-
Oct 2018 - Feb 2020
Security Projects:- Extended an eDSL in Haskell to capture more use cases for security engineers, which significantly reduced false positives- Integrated QuickCheck into HaxlTesting Projects: - Maintained the test runner for most backend languages- Demonstrated how we can concurrently run tests as a batched stream using a Monad, which has elements that are constrained to be Monoids.- Mentored students.Languages: Haskell, Python, Rust Security Projects:- Extended an eDSL in Haskell to capture more use cases for security engineers, which significantly reduced false positives- Integrated QuickCheck into HaxlTesting Projects: - Maintained the test runner for most backend languages- Demonstrated how we can concurrently run tests as a batched stream using a Monad, which has elements that are constrained to be Monoids.- Mentored students.Languages: Haskell, Python, Rust
-
-
-
eBay
-
United States
-
Technology, Information and Internet
-
700 & Above Employee
-
MTS1 Software Engineer
-
Aug 2016 - Oct 2018
I was part of the eBay Classifieds Group that develops services for classified sites around the world. During my time at eBay I have: - Single handedly took over maintenance and development of treeBay, a translating reverse proxy that shows eBay ads on classifieds sites. Tools used include: Elm, Go, Docker, Filebeat, Cassandra, Kafka, Consul, Nomad, Grafana, Kibana and Jenkins; - Replaced an Nginx proxy, handling 2000 requests per second, with a new Go proxy for flexibility and simplicity, but also got extra speed and stability; - Added an A/B testing framework; - Added role based login using LDAP; - Rewrote the frontend using Elm; - Interviewed over 50 candidates; - Provided support for five local markets; - Served on the global Architecture team; - Shared knowledge with multiple teams using presentations on Elm, Go and gRPC.
-
-
-
VASTech
-
Renewable Energy Semiconductor Manufacturing
-
Software Engineer
-
Nov 2010 - Jul 2016
Vastech is a company that develops and sells hardware and software that is used for massive passive surveillance of communication networks. I was part of a team that developed a distributed database from scratch. This database was focused on fast writing of time series data. We developed this all in Go.Among other things I have: - Designed and developed the query language and matching algorithm. - Refactored and redesigned the metadata serialization scheme. - Initiated and developed the company's open source policy. - Redesigned our schema and index configuration from a compile time to run time configurable dependency. - Coordinated a design with the team and developed the update mechanism for metadata in the write fast distributed database. - Developed and lead the intern program. This consisted of more than 20 unique interns over a period of 2 years and a maximum of 12 at one time.
-
-
-
eNTERSECt Technologies
-
South Africa
-
Junior Mobile Developer
-
Feb 2010 - Nov 2010
Developed a Java and J2ME code generator in Python for a scripting language interpreter on your phone. Also assisted on various other projects involving: PHP, SQL, XML-RPC and Network Security. Developed a Java and J2ME code generator in Python for a scripting language interpreter on your phone. Also assisted on various other projects involving: PHP, SQL, XML-RPC and Network Security.
-
-
-
University of Stellenbosch
-
South Africa
-
Business Consulting and Services
-
1 - 100 Employee
-
Teaching Assistant
-
Jan 2004 - Jun 2008
Teaching assistant for various Computer Science courses.
-
-
Layout Editor for Matie Diary
-
Nov 2004 - Jan 2006
This diary is handed out to all students of the Stellenbosch University upon registration.
-
-
-
IN-FORM Systems
-
United States
-
Printing Services
-
1 - 100 Employee
-
Junior Mobile Developer
-
Sep 2007 - Dec 2007
While attending university, I consulted on a survey application for the mobile phone.I designed and implemented the mobile client, using J2ME, J2ME Polish and JMUnit. While attending university, I consulted on a survey application for the mobile phone.I designed and implemented the mobile client, using J2ME, J2ME Polish and JMUnit.
-
-
-
FireID
-
Netherlands
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Junior Mobile Developer
-
Feb 2007 - Aug 2007
Helped to develop the mobile client in J2ME and backend service in Java, for a OTP security solution. Helped to develop the mobile client in J2ME and backend service in Java, for a OTP security solution.
-
-
-
GeoMed
-
South Africa
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Junior Mobile Developer
-
Dec 2006 - Jan 2007
Investigated possible ways to implement a programmable alarm on the mobile phone using J2ME and Symbian OS, for medication reminders. Investigated possible ways to implement a programmable alarm on the mobile phone using J2ME and Symbian OS, for medication reminders.
-
-
-
4CIT
-
IT Services and IT Consulting
-
1 - 100 Employee
-
IT Internship
-
Jun 2004 - Jul 2004
General IT support General IT support
-
-
Education
-
Stellenbosch University
MSc, Computer Science -
Stellenbosch University
BSc Hons, Computer Science -
Stellenbosch University
BSc, Computer Science, Applied Maths