About
My name is Rocco Georgi and this is my portfolio page. It lists a bit of my educational and professional background along with skills and milestones that I find worth mentioning. There are dedicated pages for some projects and events. You can hire me as freelancing web technology expert (which is part of the reason why this page is always in desperate need of an update).
I think staying up-to-date with current technology is an essential duty as a software developer and I try to keep up with it.
To evolve as a software developer and consultant I constantly do some reasearch, mostly on JavaScript and mobile devices and I even presented it at conferences on some occasions. Some of my writing was published by others and I conducted several workshops for IT departments and individuals.
When Node.js came out in 2009 I became interested and maintained an open source node.js boilerplate (now outdated) for a while.
Blockchain and DLT technologies have become very interesting to me in 2016 and I am learning as much as I can.
Hybrid Apps, Ionic, Angular, TypeScript, Capacitor and fastlane are my main professional topics currently.
I live in Meggen, Switzerland. It's alright, I know a little German ... he's sitting over there.
Background
In 1991 I started programming on a C64. Five years later I wanted to become an industrial designer because I liked the looks of my Colani-designed 486 SX 25 PC-Tower and I was drawing a lot of cars. Instead, I opted for a university degree and studied Software Engineering and English Linguistics (M.A.).
In 1999 I started freelancing as a web developer during university and created a lot of MySQL/PHP/HTML/CSS code - the LAMP stack was a long-time friend of mine.
I did a one year internship at Siemens Travel Management in San Jose, USA in 2002/03 helping to build a data warehouse, data pumps and built a reports generator.
In 2002 I developed a web-based real-estate management software: that was still used by some companies in 2014.
Freelancing as a full stack developer ever since I built hundreds of websites, forums, shops and other web-apps, also several mobile apps and even some games. I have worked on my own, for individuals, startups, and all other sizes of companies on equally small and big projects.
In 2006 I started focusing mainly on JavaScript in mobile browsers. Later I co-founded a business called PavingWays Ltd. to bundle research and consulting for clients mainly in the UK.
Skills
I usually deal with and help others with the following:
- JavaScript
- past: jQuery, jQuery UI, Sencha ExtJS
- now: Angular, Ionic
- JS tools: Jasmine, Mocha, Chai, Node.js, npm
- HTML5, CSS3, Sass
- Capacitor
- fastlane
- MySQL, MongoDB
- Git, Gerrit, Gitlab
- JIRA, Confluence, Trac, Redmine, Gimp
- Jekyll, some mild Ruby
- Scrum, Kanban, agile in general
I am currently especially interested in:
- cross-platform / hybrid mobile apps in JavaScript, for browsers and Capacitor containers
- front-end development in HTML5, CSS3 and JavaScript frameworks, especially Angular
- server-side JavaScript in Node.js
- Git workflows
- Chrome Developer Tools
- ES 6
- web components
- PWA: progressive web apps
- workshops, mentoring, know-how transfer
- Ethereum/Solidity development
- Blockchain and DLT in general
I also did development-related stuff like:
- API specifications (Swagger, OpenAPI, Apiary)
- requirement analysis
- system analysis
- consulting clients
- educating co-workers
- workflow definitions
- quality assurance and code review
- managing offshore programmers
- technical writing
Open Source
The web would be nothing without open source, we all depend on it. I try to contribute to open source projects whenever I get a chance.
Find my open source projects and forks on GitHub:
I also like
Mountain biking, photography, sailing