albertoventurini
Alberto Venturini
Cape Town, South Africa

I am a software engineer with a broad array of industry experience. I have worked in large tech corporations, small companies, and universities. Throughout my life I have been exposed to several computer technologies. As a teenager, I developed a passion for x86 assembly, the Pascal and C languages, and operating systems. Professionally, I have worked with C++, C#, various HTML/Javascript frontend frameworks, Node.js, and more recently, Java and Scala. Early on in my career I also worked as a technical support engineer, which allowed me to develop a customer-focused attitude and listening skills. In the past few years, I have focused my career on backend development. Some of the things I am passionate about at the moment include large-scale applications on the Java Virtual Machine, data analysis pipelines based on graph databases (e.g. Neo4j) and graph analysis algorithms, static code analysis, functional languages, and concurrency models. I am particularly interested in solving problems that require a good amount of algorithms and data structures. I care deeply about writing code that is modular, tested, and easy to read and maintain.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

107.1
CodersRank Rank
Top 5%
Based on:
Stackoverflow 9 events
Top 50
Java
Java
Developer
South Africa
Top 100
TypeScript
TypeScript
Developer
South Africa
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
SPAN Digital Innovation
Nov 2018 - Dec 2020 (2 years 1 month)
Cape Town Area, South Africa
Senior Software Engineer
I work on tools that enable the analysis and refactoring of a massive Java codebase for one of our clients. We use static code analysis and graph algorithms to reason about the codebase and identify potential areas of refactoring.
java neo4j maven intellij
Amazon Web Services
Nov 2016 - Nov 2018 (2 years)
Cape Town Area, South Africa
Software Development Engineer
At AWS, I worked on some of the services that power EC2, the leading cloud compute service that is used by millions of businesses world-wide. My team was responsible for developing and operating some of the back-end components that serve the public EC2 APIs. The tech stack consisted mainly of Java and Scala.
java scala microservices
Università degli studi di Brescia
Nov 2014 - Sep 2016 (1 year 10 months)
Brescia Area, Italy
Teaching Assistant
I worked as a part-time teaching assistant for the Software Engineering course. My duties consisted in:

• teaching lessons on object-oriented design patterns, general design guidelines and software testing
• assessing and grading students' assignments.
teaching object oriented

This section lets you add any degrees or diplomas you have earned.
Laurea Specialistica (Master of Science), Computer Engineering
Dec 2004 - Dec 2007
Laurea (Bachelor of Science), Information Engineering
Dec 1999 - Dec 2004
University College Cork
Computer Science, Artificial Intelligence
Dec 2006 - Dec 2007
Whilst at University College Cork, I developed my master thesis entitled "Efficient incremental analysis for model-based diagnosis". I designed and implemented novel algorithms for Artificial Intelligence applications written in C.
EMC Content Management Systems Architecture
Launching into Machine Learning
Jun 2018
Red Hat Certified Technician
Nov 2009

Jobs for you

Show all jobs
Feedback