Welcome to my page

I am Viktor Salnichenko

Follow the navigation to explore the website

About

  • Name: Viktor Salnichenko
  • Address: Toronto, ON, Canada
  • Came from: Russian Federation/li>
  • Profession: Web Developer
  • Years in IT sphere: 5
  • Nationality: Russian

Professional Profile

Hello! Thank you for vising my page. My name is Viktor Salnichenko. I came from Russia to Canada 4 years ago. Now I am studying Software Engineering Technology, and my favorite technologies are ReactJS, VueJS and NodeJS. I have experience at Full Stack Web Development, and have a desire to go deep with Data Analysis, Database Development and Software Testing. Keep going through the website and you will find out more information about me. See you!

Skills

What in my use

Mostly I have experience with Front-End and Back-End Technologies. But also I keep an eye on Data Analysis, Database Development and Software Testing. Working on different projects, I have gained the knowledge of programming languages, JS frameworks, HTML/CSS techniques and etc.

  • Front-End Development

    Expert, 5 years

  • Database Development

    Advanced, 4 years

  • Back-End Development

    Advanced, 5 year

  • Production Engineering

    Intermediate, 2 year

Front End Development

I had experience on working with different front-end technologies, building single-page applications with ReactJS and VueJS. Also, I was developing various landing pages and multiple page websites. I tested the applications, built with one the frameworks as Angular, React, or Vue.

  • HTML
  • CSS
  • jQuery
  • Bootstrap
  • Materialize
  • EcmaScript 5
  • EcmaScript 6/7
  • Pug/Jade
  • Sass/Scss
  • Less
  • React JS
  • Gulp
  • Vue JS v2
  • Redux
  • Foundation
  • Git/GitHub
  • Chai
  • Sinon
  • Angular JS v4

Database Development

I had a great background working on database development. I am advanced with SQL and PL/SQL, also T-SQL and mySQL in my use. I was working with IBM DB2, Oracle Database and Microsoft SQL Server platforms.

  • SQL
  • mySQL
  • PL/SQL
  • IBM DB2
  • Oracle Database
  • Microsoft SQL Server
  • T-SQL

Back-End Development

With a strong background of Front-End Development, now I am studying Back-End Technologies. I had experience writing small applications with Node.js, Express.js, and Koa JS. Also, I have an expertise building applications on ASP.NET with ORM frameworks. I integrated ASP.NET and Oracle Database, JavaEE applications with Microsoft SQL Server. I was working with MongoDB and Node.js.

  • Node.js
  • ASP.NET
  • Express.js
  • Koa.js
  • Mocha
  • MongoDB
  • Mongoose
  • ORM
  • JavaEE

Production Engineering

I am currently studying production engineering. I have the Docker knowledge: Docker Swarm, Docker Compose, Boot2Docker. Also, I am working with Kubernetes and Minikube. With the experience of Front End Development, I have knowledge of NPM and Bower packer managers.

  • NPM
  • Bower
  • Docker
  • Boot2Docker
  • Docker Compose
  • Kubernetes
  • Docker Swarm

Programming Languages

Working with different technologies and IT spheres, I have gained the knowledge of different programming languages. This is a list of them.

  • JavaScript
  • Java
  • C#
  • Perl
  • C++
  • Shell Scripting
  • PHP

Experience

My Professional Experience

During last years, I was working in multiple companies. I was using different technologies, and gained lots of new experience. Scroll down to check out all positions.

  • Paladin Engineering

    Senior Software Developer (Remote)

    April 2019 - August 2019
    • Working close to CTO and a client, implemented new features 30% faster than expected
    • Actually, saved the project from the failure - improved the application architecture, to be concrete - rebuilt the architecture.
    • Dramatically improved performance, eliminated lots of bugs, and legacy code
    • Built scalable modules and reusable components of the application
    • Helped middle and junior developers with their responsibilities
  • Transportation Company

    Senior Software Developer (Project-Based)

    January 2019 - April 2019
    • Successfully finished the project 50% faster and thereby saved 50% of the company’s budget.
    • Implemented new architecture of ERP system and increased the speed of data retrieve by 20%.
    • Distributed the application to multiple sprints, and fairly divided the work between other developers, achieved the highest performance.
    • Centralized the platform, added 25% percent of the business-processes, which missed in the old ERP system
    • Tested the application by unit and functional testing, and them successfully integrated the platform into the company
  • Freelance

    Mid-To-Senior FullStack JavaScript Developer (Remote)

    July 2018 - January 2019
    • Collaborated with developers, working in a proficient Agile team
    • Implemented new client-side and server-side features 20% faster and saved 10% of budget according to each iteration plan. (React/Express/ShareDB)
    • Successfully coordinated and implemented multiple automated testing projects (500+ test cases), collaborated with junior and mid developers
    • Exceeded the automated testing plan deadlines 45% faster
  • B2Future

    Front-End Developer (Remote)

    May 2018 - July 2018
    • Worked closely with Team Lead, and discussed the future improvements of the web application
    • Improved the speed optimization of the application, especially data retrieve and tables population by multiple records
    • Added offline features, so that 50% of the modules could be used during offline of the user
    • Implemented internal form constructor, using React/Redux
    • Fixed 75% more bugs than expected, improved a large amount of spaghetti code.
  • IBM

    Software Developer (Co-op)

    Jan 2018 - May 2018
    • Improved application accessibility by removing 90% of violations and potential violations
    • Upgraded charts logic and functionality, using React.js, Node.js, Plotly.js, and D3.js
    • Increased the performance of Front End part using Redux, React Router and React.js
    • Fixed UI and server-side defects and bug
    • Developed UI features for application and integrate them with Back End
    • Improved API services functionality using Node.js and Express.js
    • Advanced communications skills by working in Agile team
  • Hatch Canada

    Head Programming Instructor

    Sep 2017 - Dec 2017
    • Controlled the learning process and class atmosphere amongst 30 children
    • Explained programming materials, wrote JavaScript code examples, and gave recommendations to the small groups of children, aged 6-17
    • Coordinated the work process of other coaches inside the class
    • Provided work reports and detailed observations to the Program Coordinator
    • Divided class to the pods and assigned coaches to every pods depends on the level of their knowledge
  • FDWORLDS

    Lead Web Developer (Remote)

    June 2017 - Aug. 2017
    • Coordinated the group of 2 Front End and PHP developers
    • Developed the main page of the website (http://test.fdworlds.com/)
    • Improved and Integrated existed PHP scripts with new HTML pages
    • Increased the productivity of the existed code with Web Accessibility, KISS, and DRY principles
    • Built a concept of a single-page application on React.js. v15
    • Provided usability, integration and accessibility testing with Jasmine and related testing libraries
  • Pearson Canada

    Media Developer

    Jan. 2017 - May 2017
    • HTML/CSS coding with Bootstrap, Foundation, MaterializeCSS, Gulp, ES5/ES6, jQuery and Angular v1
    • Created stand-alone applications using Java and external libraries
    • Integrated JSON and Excel files inside single-page applications using HTML/CSS/jQuery libraries
    • Participated in creating FlexBox framework in a group of 5 people
    • Data analysis with Google Scripts
    • Developed cross-browser and responsive websites using Web Accessibility principles
  • OOO "Bagira"

    Web Developer

    Aug. 2014 - Aug. 2015
    • Developed high quality websites using HTML/CSS and Wordpress
    • Improved the cross browser compatibility of the HTML pages
    • Implemented new features and pages for the existed websites
    • Manual testing and bugs detection
    • Improved the websites hosting and functionality using Wordpress

Education

My Education

    I am currently a student of Software Engineering Technology (Co-op) program at Centennial College. During this program, I was studying Front-End Development, Back-End Development, Database Development, Networking Concepts, and Cloud Platform Development.
    During all my studies, I am trying to help other students. At the beginning of the last year, as the president of student club called CIPS, I have developed a Mentorship Program to help young students to succeed in their studies.

Centennial College

Software Engineering Technology (Co-op)

September 2015 - April 2019
  • C# Programming
  • Java Programming
  • JavaScript Programming
  • ShellScript Programming
  • Client-Side Web Development
  • Back-End Web Development
  • Unix/Linux Operating Systems
  • Discrete Mathematics
  • Cloud Computing
  • Advanced Web App Development
  • Advanced Database Concepts
  • Web Interface Design

My Volunteer at Centennial College

    I have a great experience of volunteering at Centennial College. First-of-all, beginning from the second semester, I am helping other students with their assignments, tasks, projects, give advices and recommendations. In overall, I have helped around 20 students to improve their grades and receive good marks for their assignments.
    Also, I am taking President position of CIPS Chapter of Centennial College. This club is responsible for improving the student life of the Software Engineering Students. As a president, I have developed a mentorship program inside Centennial College among 600 students. The point of this program is the young students' knowledge improvement.

  • CIPS Chapter of Centennial College

    President

    September 2016 - Present
    • Responsible for the activity of other students on CIPS positions
    • Developed a Mentorship Program inside Centennial College among 600 students
    • Conducted a survey to find out the satisfaction level of mentorship program
    • Looking for a mentors and mentees to participate in the mentorship program
    • Provide the detailed report of CIPS activity to the Coordinator of Software Department
  • Centennial College

    Independent Software Engineering Tutor

    January 2016 - Present
    • Conduct one-on-one tutoring sessions for Software Engineering Technology students
    • Volunteered time after lessons to assist student with assignments and projects
    • Provided recommendations, advices and resources for successful completion of the task
    • Helped about 20 students to improve their grades to A and A+ for every assignment

Contact

write me a couple of lines

If you have any questions, just write me a message, of find out me on social networks. Feel free to add me to a friends, I will give you response as soon as I will see your message.

Drop me a line

Ooops...

The mobile version of the site is under construction

Please, visit my website from computer

Thank you!