Mike Crooks

Mike Crooks

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME
Senior developer with 20+ years in both front-end and back-end
Senior developer with 20+ years in both front-end and back-end

Software development is a great skill to have. It is a great way for people from all backgrounds / countries to develop a skill that they can earn a living from. It's my turn to help people along that journey.

Melbourne (+10:00)
Joined August 2020
EXPERTISE
25 years experience
I've been working with javascript since the first version in Netscape 2 (1995) in the days when it was called "Dynamic HTML" - before the...
I've been working with javascript since the first version in Netscape 2 (1995) in the days when it was called "Dynamic HTML" - before the libraries and frameworks existed. A good grounding in the fundamentals (HTML, Javascript, CSS) goes a long way to help understand where to solve a problem. In more recent times (last 7 years) most of the web projects I've been involved in are framework based - usually Angular or Salesforce Lightning.
23 years experience
I first started building high performance back-end solutions in Java back in 1996 during a large-scale migration of a "C" based solution ...
I first started building high performance back-end solutions in Java back in 1996 during a large-scale migration of a "C" based solution for parsing and interpreting languages. In one project, I used Java to build a full compiler for a declarative-based high-level language that concurrently generated native source code/fully functional solutions for native Android apps (Java based) and iOS apps (Objective-C based). I still use Java today to deliver machine learning solutions that have unusual requirements or require high speed / high volume predictions. I also currently deliver solutions in some of the Java derivatives like the language used in the Salesforce platform: Salesforce Apex.
5 years experience
Although I was involved in building machine learning solutions back in the early 90's (back then they were often called "expert systems")...
Although I was involved in building machine learning solutions back in the early 90's (back then they were often called "expert systems"), I am only listing my recent history here (I got back into deep involvement in machine learning projects in 2015). An important part of machine learning is the data wrangling before the training the AI and Python + Pandas is very useful for "wrangling" the data. My current active AI projects are often combination of Python and Java for training the AI model and Java for high speed/high volume predictions after the AI model is deployed.
PythonPandas
View more
PythonPandas
View more
32 years experience
Over the years, I have needed to interface to a lot of different databases both relational and non-relational - ranging from now outdated...
Over the years, I have needed to interface to a lot of different databases both relational and non-relational - ranging from now outdated vendor solutions like Informix, Sybase, Unify, Ingres, IDM, DB2, Allbase, Image, RDB, RMS and many many others. More recently, it has mainly been to Oracle, MySQL and Salesforce SOQL.
Salesforce SOQLMySQLOracle
View more
Salesforce SOQLMySQLOracleSQL
View more

REVIEWS FROM CLIENTS

Mike's profile has been carefully vetted and approved as a Codementor. Connect with Mike now, and leave a review for them once you're done!
SOCIAL PRESENCE
Stack Overflow
3532 Reputation
0
21
36