Afshin Rahman
*************@*****.***
https://afshinr1.github.io/
HIGHLIGHTS OF QUALIFICATIONS
Communication skills: Developed communication skills at my workplace where I have to communicate with customers and coworkers and public speaking in engineering leadership events.
Problem solving skills: Undertake weekly coding challenges which are time sensitive and require critical thinking and problem solving skills to complete.
Teamwork skills: Enjoy working as a team member as well as independently. I work in a team oriented environment where communication and teamwork in important to carry out tasks as efficiently as possible.
Programming Knowledge: HTML, CSS, C++, C, Java, C#, JavaScript, UML notation/design
EDUCATION
Bachelor of Science, 3
rd
Year Software Engineering September 2017 to Present University of Calgary, Alberta
CPSC 319: Focused on data structures and algorithms, such as time complexity, graphs, double linked lists and searching/sorting algorithms.
ENSF 409: Java based course which focuses on polymorphism, client-server, Java GUI interface, socketing and relationships between classes such as aggregation, composition, association. Heavy focus on UML notation and design.
ENSF 480: Focused on C++ fundamentals, design patterns and Object Oriented designs. Learned and polymorphism, generics, realization etc. in C++, and important design patterns such as observer and decorator pattern.
ENSF 337: Fundamentals of C++ and C, learning basic syntax and fundamentals and understanding of pointers in both languages.
CPSC 471: Database management; includes learning SQL syntax and how to perform actions to update a database and prevent SQL injection.
SENG 401: Focus on software architectures such as micro services, database per service, MVC, CQRS and event sourcing.
SENG 438: Focus on testing fundamentals such as blackbox testing and whitebox testing, and create detailed test cases. Learned how to use test automation tools such as Selenium and Sikulix to automate tests on websites.
Jason Lang Scholarship for 2017 and 2018.
RELATED EXPERIENCE
Projects
Tool Shop Registration System: A tool shop made with a front end in Java GUI and backend in Java and MySQL. Basic functionalities allow users to list, add, and remove tools from an inventory, managed by a database.
Property Rental System: A front end in Java GUI with a backend in Java and MySQL. Allows for 4 different user modes (Manager, Customer, Landlord, Registered Customer) in which each user has different functionalities. Managers control everything, while customers can rest properties which are handled by landlords, all managed by a database.
Online Product Registration System: Online website with a front end in HTML with a backend in PHP and MySQL, which allows users to buy products from a catalogue, add items to the catalogue and view and change their items.
PostIt (Quora-like System): Online website with frontend in HTML and JSP with a backend in Java and MySQL. This website allows users to create topics, create posts and comment on posts; using software architectures such as event- sourcing, CQRS and MVC.
Engineering Leadership September 2018 to Present
Demonstrated leadership by carrying out tasks and presentations within a strict deadline to first year students, explaining the opportunities and pros of pursuing a programming career.
ADDITIONAL EXPERIENCE
McDonalds July 2017 to Present
Work with a team of numerous people in order to carry out tasks and maximize efficiency, leading to overall better teamwork.
Accustomed to a fast paces, stressful, time sensitive environment.
Assigned with multiple tasks simultaneously.
Accustomed to working independently if needed.
University of Calgary Orientation Leader September 2019
Responsible for leading a group of first year students around campus, and getting the students accustomed to a new environment. INTERESTS
Sports: Basketball and football.
Travelling: Countries visited include South Africa, Dubai, USA, Zimbabwe