Ranbir Sihota
**** ***** ******, ***********, ** L5N 8B5
Cell: 647-***-****, E-mail: ************@*****.*** Confident, hardworking and enthusiastic Software Developer, recently graduated with a Bachelor of Computing degree at the University of Guelph. Strong time management skills allowing me to handle various workloads and to meet deadlines. Can quickly adapt to change and pick up new skills. Implemented key computer science concepts to academic assignments and projects. Ability to work with multiple personnel and work independently. TECHNICAL SKILLS
Languages and
Frameworks
C, Java, Python, PL/SQL, Motorola 68000 assembly language, Flask, Swing, awt, TKinter, ncurses
OS and Development
Environments
Linux, Raspberry Pi model B+, Ubuntu, Sun Solaris Unix, Windows, Motorola 68000, SSH, PuTTY, MobaXTerm, NetBeans IDE, Android Studio, Git, SVN, LogicWorks
Debugging Tools gdb, Valgrind, NetBeans debugger, Android Studio debugger Testing Skills Black box and white box testing, Test Case Development, Test-Driven Development, Scaffolding, Exception handling
User Interface Design User centered design, Consideration of Accessibility for Ontarians with Disabilities law, Persona (major, minor, anti), Use Cases, User Experience, Usability, GUI design tools (ex. Paper Prototyping) Data Structures and
algorithm design
Linked lists, Stack, Queue, Priority Queue, Hash Table, Binary Tree, Search and Sort Algorithms, Computational Complexity Web Languages
/Concepts
HTML, CSS, Javascript, XML, JQuery, JSON, AJAX
Databases SQL (MySQL server and PostgreSQL server), SQLAlchemy Documentation and
coding tools
SciLab, LaTeX, Microsoft Office Suite, nano, Sublime Text 2, Javadocs, GitHub
Other skills Software development lifecycle, Time Management, Organization, Team player
EDUCATION
September, 2014 - Present
University of Guelph - Guelph, ON
• Bachelor of Computing – Honours Program
• Anticipated Graduation: April, 2017 (Class of 2017)
• Dean’s Honour List – Winter 2016
September, 2010 - April, 2014
University of Waterloo - Waterloo, ON
• Honours Bachelor of Science in Biology
• Graduation: April, 2014 (Class of 2014)
• Dean's Honour List - Fall 2011 and Fall 2012
Ranbir Sihota
Page 2 of 2
ACADEMIC PROJECTS
Point & Hit January, 2017 - Present
• Semester-wide project for Software Engineering class at the University of Guelph
• Role: Software Developer
• Extending an existing open source project, Point & Hit, an Android-based game
• Following the agile methodology: Four two-week sprints, weekly standup meetings, product demos and sprint retrospective
• Using Redmine for project management with integrated git for source control
• Implemented user interface for a highscore leaderboard The Seed Web Application September, 2016 - December, 2016
• Completed as a semester-wide project for System Analysis and Design in Applications class at the University of Guelph
• Role: Front-End Developer/User Interface Designer
• Partnered with Guelph-based non-profit organization, The Seed – an organization established to combat food insecurity in the Guelph region
• Goal was to provide the Distribution Coordinator of The Seed with an automated solution to make their day-to-day tasks more simplified
• Work in a group and with the client to establish requirements and time estimates
• Develop and organize paper prototyping session and high fidelity wireframe session
• Implement front-end web application using HTML, CSS and Javascript through the Flask framework of Python
• Work with the backend team to connect interface to database iCal Software Application January, 2016 - April, 2016
• Completed as a series of assignments for Software Systems Development and Integration class at the University of Guelph
• C backend stored information from ics files into linked list and flexible array member
• C bash commands displayed iCal data in structured format to the terminal
• Implemented a frontend GUI in Python using the TKinter library and made calls to C backend through wrapper functions
• Capable of adding and storing iCal organizers, events and todo items into a MySQL database
COMMUNITY INVOLVEMENT
Community Support Connections: Meals on Wheels and More FabFit Senior Exercise Trainer - (Volunteer) – Waterloo, ON October, 2011 - April, 2014
• Lead one on one exercise sessions in a senior's home to help them maintain mobility and independence.
• Worked with four clients since joining the program.
• Sessions are usually one hour and occur over twelve weeks.
• Received certification of participation in a leadership course for the Home Support Exercise Program (HSEP) established by CCAA.