Last active
August 29, 2015 14:10
-
-
Save adityamenon/f84c5f1f02edb038c7f2 to your computer and use it in GitHub Desktop.
Testing out the Python topia termextract package.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
from topia.termextract import extract | |
text = ''' | |
My Career Objectives: | |
Build impactful applications. | |
Work on a diverse range of technologies and platforms. | |
Have fun doing it all. | |
Quick overview: my strongest areas. | |
Programming languages I generally code in | |
PHP | |
JavaScript | |
Platforms and Tools I prefer to use | |
Laravel [always on the latest version :-)] | |
AngularJS, loDash | |
Git SCM | |
Debian based Linux distros [Debian, Ubuntu and variants] | |
JS tooling: RequireJS, Grunt, Bower, Yeoman, Gulp | |
PHP tooling: Composer, PEAR | |
Technologies I've employed in the past (and return to from time to time) | |
Drupal 6 and 7 | |
CodeIgniter | |
OpenCart | |
jQuery | |
Technologies I'd like to delve deeper into soon | |
MeteorJS | |
Intel XDK, Ionic Framework | |
Haskell | |
A few of the apps I've built | |
Systems that were divided in two parts: an API backend, and an independent JS frontend. | |
An Industry-level Data Management system. | |
Backend: | |
+ An "API to represent entire industries". | |
+ Serving more than 30 different endpoints. | |
+ Served multiple kinds of stakeholders, with each kind having different levels of requirements. | |
+ Allowed higher level stakeholders to manage access control on lower levels. | |
+ A flexible taxonomy system based on the concepts of Tags and Tag Categories. | |
+ A flexible data-asset management system based on the above taxonomy system. | |
Frontend: | |
+ About 20 screens, with many different interactive elements. | |
+ Token based access management system. | |
Main technologies utilized: Laravel 4, Angular JS | |
B2B marketplace. | |
Outline: | |
+ Listing of several categories of offerings to be browsed. | |
+ Endpoints allowed querying of data by various parameters. | |
+ Access control system. | |
Key skills learned: | |
+ Building an ecommerce like viewing layout with AngularJS. | |
+ Implemented a token based authentication scheme that allowed frontend to track server sessions. | |
Main technologies utilized: Laravel 4, Angular JS | |
CRM application built for a car rental company. | |
Outline: | |
+ App to manage Clients, Contracts, Assets and Employees of the company. | |
+ Provided CRUD operations and PDF generation for each category. | |
+ Managed data relationships between these entities. | |
Main technologies utilized: Laravel 4, Angular JS | |
Legal Document and Compliance Management system | |
Outline: | |
+ App for a major retailer to manage legal compliance status for a global network of suppliers. | |
+ Two different frontends for the retailer vs. the suppliers. | |
+ Emailing system that kept track of non-compliant suppliers and sent reminders to ensure they did. | |
Key skills learned: | |
+ Implemented a highly secure JWT based authentication scheme: http://security.stackexchange.com/q/64541/5611 | |
Main technologies utilized: Laravel 4, Angular JS | |
Plain systems without a separate frontend being served | |
Codebase rewrite for a Cryptocurrency marketplace | |
Outline: | |
+ Laravel rewrite commissioned for a cryptocurrency marketplace written in plain PHP. | |
+ Project abandoned due to time constraints of client, but I learnt a few things when building this. | |
Key skills learned: | |
+ Built social login into the system. | |
+ Built a 2 factor auth system integration into the social login, as of this writing no such package exists yet for Laravel. | |
Main technologies utilized: Laravel 4, Cartalyst\Arsenal, GAuthify | |
Older pieces of experience | |
AngularJS | |
After writing a jQuery application for the rockn signup project (details below), I was looking for a change to cleaner code that was easier to maintain. So we rebuilt in Angular. Modular and much shorter code was the result. This was my first intro to Angular. | |
An exploratory UI for an event info app. This was a jQuery plugin we saw elsewhere that I recreated as an Angular directive. | |
Sysadmin and Linux: | |
Worked on creating a scalable infrastructure for hosting openstreetmap servers (similar to the work of mapbox). The plan was to start a SaaS offering for hosted maps. We had the technology down, but we did not develop the SaaS platform to sell it out of. | |
CodeIgniter: | |
Had built a Workflow management system, customized for one particular Italian bank's requirements. | |
Built a 'goal tracking' app, similar to HabitRPG but less complex. | |
Drupal: | |
I had built a 'casesheet management system', distributed to a couple Physiotherapy clinics. It allows doctors and their staff to fill out a form with the patient's detailed case history, and later browse these. A digitization of the usual paper-based way of doing things. | |
Had written a module to change how checkout works, to provide custom prorated pricing depending on actual dates of utilization, for CloudVirtualOffice. | |
I've also done a large amount of non-complex website work, in addition to some ancient, custom-built PHP apps, admittedly many of those are offline, so I have skipped mentioning them. | |
Personal information | |
Date of birth: July 1990 Spoken language proficiency: English (excellent written and verbal skills), Hindi, and Telugu | |
(This living document was written in Markdown, then converted to PDF format with markdown-pdf. Go web technologies!) | |
''' | |
extractor = extract.TermExtractor() | |
print sorted(extractor(text)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here's the result: http://laravel.io/bin/zjwaW.
Not bad...