I've been coding professionally since 2012, with 7 years of experience.
Started out developing sites with Django and been doing it ever since. I handle both front and backend development and that includes the site's server.
This is Django, this is Python, this is Linux; that's how I run things.
It works best when you get a clean linux server and install & setup everything. This is how I setup every site I design.
Some people do ask: Do you use Python 2 or 3? truth is, it doesn't matter. The syntax is mainly the same to the point I can only say apart from the neat features only supported in python 3 the one main difference is how to use the
print in the two version. that's likely the main porting issue you'll get porting your code to 3.x. But still at this point there's no need to use Python 2, practically all new packages support 3 by default and some even have only neat and new features available in Python 3.
I'm going where few web developers go...
Diversity is our stength: something you'll hear organisations and some countries say, for me it means taking advantage of the ecosystem that knowing Python really well has opened up, an opportunity I plan to explore fully starting with Data Science also known as Machine Learning.
At first, this started by reimplementing the old site in Wordpress with Django, but during development, some additional improvements were added along to make it as easy on the eye on desktop and on mobile.
Since it's launch I've been adding some features to existing pages including new ones as new ideas come along and new ways to make the user learn the information shared on the site but still guided by their interest find sufficient information to make an informed decision.
Oct. 1, 2018
Aug. 1, 2019
Using Quvidi a system that processes info from the camera and returns relevant information like the number of people, age, sex, concentrating on the screen, mood, with/without glasses etc. Built a python API to read from it’s system output.
Linked the output to a Django site that based on this feedback would choose which ad to show.
July 10, 2017
Sept. 22, 2017
Create job listing site
Implement Oath login for Google, Twitter, Facebook and LinkedIn
All post requests used ajax with csrf token making it hard for bots to make fake post requests.
Update the page content with ajax requests returning html and then bind actions with jQuery.
April 19, 2017
Oct. 4, 2017
Developed internal movie & event ticketing platform using reportlab including designing the layout, js and seat selection
Deployed mobile version of the site that serves a different template for mobile devices
After the server at time would become unresponsive and needed to be restarted, implemented a cronjob that would listen and check if gunicorn was running and the site itself. If so logs "no action taken" otherwise restarts gunicorn and note of the two which were also down. This made life easier and better way to track the source of the problem.
Setup Combo offers like couple tickets.
Where needed updated the code, and django itself from 1.5 to 1.8 compliant
Integrate with payment gateway JamboPay and Bardo
Trained Intern on how to work with Django in deployment
March 13, 2015
March 13, 2017
With little experience using Django on actual projects and more so using CSS and JS I worked on a few simpler projects getting used to developing, styling a site, adding features with jQuery and deploying it to the server.
With time I got comfortable dealing with most of the development cycle including debugging and fixing issues.
Dec. 5, 2012
Dec. 5, 2014
Digital marketing is the marketing of products or services using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium.
GIMP is a free and open-source raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.
Blender is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, interactive 3D applications and video games.
Android software development is the process by which new applications are created for devices running the Android operating system.
2 months, 3 weeks
Video Editors are generally responsible for editing and assembling recorded raw material into a suitable, finished product ready for broadcasting. The material may include camera footage, dialogue, sound effects, graphics and special effects.
5 months, 2 weeks
PyTorch is an open-source machine learning library for Python, based on Torch, used for applications such as natural language processing. PyTorch provides two high-level features: Tensor computation (like NumPy) with strong GPU acceleration.
1 year, 1 month
1 year, 2 months
1 year, 4 months
Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. It was developed with a focus on enabling fast experimentation.
1 year, 5 months
TensorFlow is a Python library for fast numerical computing created and released by Google. It is a foundation library that can be used to create Deep Learning models directly or by using wrapper libraries that simplify the process built on top of TensorFlow.
1 year, 5 months
Machine Learning in Python. Simple and efficient tools for data mining and data analysis; Accessible to everybody, and reusable in various contexts
1 year, 5 months
1 year, 5 months
pandas is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers data structures and operations for manipulating numerical tables and time series.
1 year, 6 months
6 years, 4 months
The only programming language that runs on your browser, where CSS makes it pretty, JS makes it alive.
7 years, 1 month
Python Web Framework: The Web framework for perfectionists with deadlines
7 years, 2 months
This is make-up for websites, without it, it would look like you when you wake up in the morning.
7 years, 4 months
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.
7 years, 6 months
This is the the xml of websites; the backbone of the web-pages that pulls CSS, JS and the content of the page and present it to you, the curious wanderer, wondering if this is another click-bait site.
Though HTML5 did bring new cards to the table, the poker game still has the same rules.
7 years, 9 months