DJANILSON
Toronto, CA
Developer
djanlm@hotmail.com
16475634741
Skills
Web Development
Programming
Databases
Augmented Reality
Engineering
Languages
WORK EXPERIENCE
Freelance Front-end Engineer - Toronto, ON, Canada
Currently, I have been working as a front-end developer with knowledge in different program languages. Most of the time agencies reach out to me and ask me if I am available to develop some website for their clients. So, in this position, my tasks are:
- Create pages using HTML, CSS and its preprocessors such as SASS, and javascript.
- Create pages using ReactJS.
- Use PHP in the backend to send e-mails or form replies.
- Keep studying and improving my skills throughout tutorials, bootcamps and youtube videos.
Here, you can check some of my last works:
-
Demo Ecommerce and presentation website developed for Danone
during the biggest food fair in Latin America (APAS). All
three pages were available during the fair, so that visitors
could interact with them:
Demo danone Ecommerce | Supermarket Presentation I | Supermarket Presentation II -
"Caminhos Tradicionais" museum webpage:
Museum caminhos tradicionais
Additionally, it is possible to check some of my github projects where I used ReactJS and Node.js:
Freelance Augmented Reality Developer - Toronto, ON, Canada
Concurrently, I have also been working as a developer of augmented reality experiences using Spark AR software.
- Created scripts using both JavaScript and TypeScript.
- Designed assets to be used in projects using several software such as Adobe Photoshop, After Effects, Substance Painter and Blender.
- Lectured and edited online courses about the creation and development of augmented reality filters that are used on Facebook and Instagram.
Here, it is possible to check some of my AR projects:
Software Developer - Big Data University - IBM – Toronto, ON, Canada
Assisted a team in developing a weather application for Arduino, where I was responsible for:
- Development of the Arduino program (C language) to control signals sent to a sprinkler. This program connected the sprinkler to a server where the information about its day to day operation was kept.
- The program developed used a weather API to send commands to the sprinkler based on the weather forecast.
- Information about water usage was used in big data analysis.
- Installation and connection of a humidity sensor to the Arduino, which allowed it to receive information about the condition of the soil.
- Connection of the Arduino board to a relay module which allows the system to send 5v signals to control the sprinkler, which works with 120v.
Research Student (Software Engineer) - Universidade Federal do Rio Grande do Norte - Natal, RN, Brazil
As member of a research group on industrial automation and control systems applied to oil and gas industry.
- Assisted translating Matlab programs to C language.
- Developed programs for DSP boards.
- Worked as part of a team developing a software to control and monitor the level of water in a tank using Java language. With this program I could analyze and compare different types of control signals in order to decide which one was more effective in filling up a tank to the right level.
SKILLS
NodeJS, ReactJS, React-Native
I have been learning these technologies recently through a bootcamp where I have been developing several projects, including web and mobile applications. One of my projects is an app for a barbershop and the other one is an app for meetups. Both projects can be found in my github.
HTML CSS Sass Bootstrap Javascript
Web developing is what I have been dedicating most of my time lately, since I've been developing front-end webpages as a freelancer web developer. I have advanced skills in HTML, CSS, Sass and JavaScript including JQuery and bootstrap.
Java
Advanced knowledge in object-oriented programming in java desktop and java web. I have developed a software to control and monitor the level of water in a tank using this language. With this program I could analyze and compare different types of control signals in order to decide which one was more effective in filling up a tank to the right level. I have also developed a registration system using java web concepts such as JSP, JDBC, Servlets and hibernate.
Python
Good knowledge in python. I have learned python through taking online courses where I developed several console applications to learn main concepts of this language and I learned the basics of the Django framework, too.
PHP
I have good skills in php, enough knowledge to develop the back-end of a simple website. Besides that, I also have knowledge in object-oriented programming using this language.
MySQL PostegreSQL
I took database courses using both MySQL and PostegreSQL. I also used MySQL and PHP to build the back-end of a website and I already used PostegreSQL to develop a registration system using java.
C++
C++ was my first contact with a programming language at school. I learned how to program using C++ and it was also my first contact with object-oriented programming. I had developed many programs during my years at the university, including some programs related to image processing.
C
I had to learn C when I was doing my intership at the automation lab at UFRN, where I was involved with electronics and automation projects, there I used C language to program microcontrollers such as ATmega. I also was responsible for translating Matlab programs into C programs during this period.
Image and Video editing
I have good skills in image editing and I have always used photoshop for that. I can work with layers, filters, masks and so on.
Swift
I was exposed to swift during a short-duration bootcamp where my team developed a sketch of an app to track gas prices in gas stations near the user.