Aleksandar Rosic
****-**** ******** ****** ******* ON M3H 3S1 phone: 647-***-**** email: addqjh@r.postjobfree.com Software Skills:
Algorithms and Data Structures
Databases: MySQL, PostgreSQL
ORM: MyBatis, Hibernate (expert knowledge)
MVC: Spring (expert knowledge), Struts (3 years experience), Tapestry (2 years experience) Design Patterns: Gang of Four (expert knowledge), JEE Design Patterns Cloud Computing: Amazon AWS, Google Cloud
Networks: BIND, TCP/IP concepts, Puppet
Servers: Tomcat (more than 5 years experience), Jetty (2 years experience) Front end: Angular (expert knowledge up to Angular 6), React (expert knowledge), jQuery (3 years experience), Bootstrap, HTML, CSS, JavaScript (expert knowledge with more than 5 years of experience) Scripting: Perl, Python (expert knowledge – scripting and testing automation) Testing: Junit, Mockito
Test Automation: Selenium for Python
Other Programming Languages: C/C++, C#
Productivity, Bug Tracking and Continuous Integration: JIRA, Jenkins, Pivotal Tracker, Confluence Education:
University of Toronto - Graduate Courses in Electronics September 2012 – December 2012 Seneca College - C#, Java, Database Design January 2012 – April 2012 University of Toronto - B.A.Sc. Electrical Engineering Graduated B.A.Sc. June 2011 Experience:
Multicomm Computer Systems Inc. December 2019 – present Software Developer (volunteer position)
- Created a work order processing, ticketing and printing application from scratch (full stack design included: Spring, Java, Hibernate, MySQL, HTML, Bootstrap, JavaScript and Angular 6) Alaia Technologies Inc. August 2016 – July 2019
Software Developer
- Created real estate loaders for various Canadian real estate boards (a loader is a REST API service that consumes the feed from the board, processes data and stores it in the database). Stack includes: Hibernate, MySQL, Java, JSP, Struts.
- Created a bidirectional, real-time Google contact and calendar sync with our CRM application (full stack design involved: JavaScript, jQuery, Spring, Java, Hibernate and MySQL).
- Wrote a program that collects company information from agent entry table and daily parses, searches for new companies and updates a company table. Comes complete with a UI for user approval of new inserts and a quartz scheduler for cron jobs. Stack includes: Hibernate, MySQL, Java, JSP, Struts.
- Created a Struts app that synchronizes photos between 2 databases on different networks. Stack includes: Hibernate, MySQL, Java, JSP, Struts.
- Modified a database loader so it works with multiple keys
- Updated the users' database entries manually via an excel spreadsheet and a database loader
- Provided technical support to, and worked closely with, the QA team on resolving issues in deployments
- Standing by, resolving customer issues regarding their listings Aleksandar Rosic
1212-4415 Bathurst Street Toronto ON M3H 3S1 phone: 647-***-**** email: addqjh@r.postjobfree.com Miipe Inc. (contractor for Bell Canada) February 2016 – May 2016 Java Developer
- Designed a real-time channel adapter that connected open-source cloud monitoring software Zabbix and HP-UCA (Unified Correlation Analyzer). Project stack includes: MongoDB, Java, Spring
- Designed a UI using Vaadin
- Wrote Shell scripts for system admin tasks
- Wrote Python scripts for automation tasks using Selenium SecureKey Technologies June 2015 – August 2015
QA Engineer
- Coded and modified Python testing framework (Selenium Python)
- Responsible for VirtualBox infrastructure, Jenkins builds, vmware infrastructure BlueCat Networks August 2013 – October 2014
Software Developer
- Knowledgeable in BIND protocol and TCP/IP concepts
- Maintained flagship software suite, Proteus. Project stack includes: PostrgreSQL, Hibernate, Java, JavaScript, jQuery, Apache Tapestry.
- Coded in Amazon AWS cloud environment, GCE cloud environment
- Developed a distributed application. Project stack includes: Perl, Java, Google Guice, Jersey.
- Developed a Salesforce application in Apex
- Scripted in Perl and Python
- Did extensive unit testing with JUnit and Mockito
- Hibernate and MyBatis
Internships:
Microsemi Corporation (formerly Actel) June 2008 – June 2009 Test Engineer
- Behavioural modelling in Verilog
- UJTAG, STAPL proficiency
- Shell scripting, Perl scripting
- Delivered weekly written reports and oral presentations on group and personal achievements