Guilherme Cardoso
Newbie
- Sep 29, 2014
- 15
- 6
Hello,I've registered here to learn more about SEO, i'm a software programmer working with .NET, PHP, python and javascript.
Over the last 6 months i've been working for a local company. This company is new, 2 employers only and i feel like i'm giving money to my boss who never give me more than my sallary and real bad headache. They didn't have nothing in level of libraries, frameworks, software licenses, etc. They only make design for flyers, buy wordpress templates and mount websites and stuff like that. So far i've developed:
PHP Base library
A library built with a few dependencies (Slim for REST, Redis and Mongo drivers, Respect for validation). i tried to implement a SOA and i've structured the application modules in services. The most important ones are: Account (register, recover, update information, etc), Payment gateway (with paypal for now), Inbox chat, realtime notifications with websockets, Feedback (consumed by others modules to implement rating, likes and comments), a Rating modules for users with score and level.
This library is consumed by all based applications and it's extended mostly by providers. Implements OAuth 2.0, websockets and it was designed to be a backend with a REST API endpoint.
Auction Library
It's an extension for Base Library providing real time auctions. You create a project with N auctions, users have the join/follow option for projects and auctions. The publish and end action are scheduled with resque .
Those are backend APIs.
Angular Applications
I've developed 4 angularjs websites with a common angular library as well for consuming APIs, reusing directives and other javascript code. This directive have base services like userApi, accountRegisterSvc.
The same for the layouts, i've implemented Bootstrap with custom classes shared by projects. I've followed this schema to implement as much projects my boss asks without having to deal with frameworks i don't know. Oh, i'm a C# developer and this was developed with PHP. (the reason why i don't know any PHP framework).
My idea is to maintain this library while releasing the company own projects with it. Both for server side and client side.Now this is the real thing. I'm paid 580 euros per month, so far this projects costed something like 3600 for the company.
That bid system was the bigger project, you can create projects with N auctions, schedule the auctions publishing (with PHP resque), watch auctions state, after the auctions reports are generated and exported to pdf as well, all handled by notifications, emails, etc.
Most PHP code is unit tested because i use TDD. The same for angular code of the main library, tested with karma and jasmine.
Am i being a little arrogant or am i real underpaid?
I've got to be honest, when i signed this company 6 months ago the boss told me i would only develop small projects without any worries (i told him that i would only work in this town on small projects to have time for myself) but that's not true, i work something like 10 hours per day on company plus 2 more learning and reading new stuff to write PHP.
Can you please advise me on this. I don't want to leave this town because it's where my parents are leaving and software programming is unknow for most companies (cms based only).
Btw i'll also have to provide a ionic framework application for Android application for that bid system, just a new the UI sharing the angular auction library used by the website.
Over the last 6 months i've been working for a local company. This company is new, 2 employers only and i feel like i'm giving money to my boss who never give me more than my sallary and real bad headache. They didn't have nothing in level of libraries, frameworks, software licenses, etc. They only make design for flyers, buy wordpress templates and mount websites and stuff like that. So far i've developed:
PHP Base library
A library built with a few dependencies (Slim for REST, Redis and Mongo drivers, Respect for validation). i tried to implement a SOA and i've structured the application modules in services. The most important ones are: Account (register, recover, update information, etc), Payment gateway (with paypal for now), Inbox chat, realtime notifications with websockets, Feedback (consumed by others modules to implement rating, likes and comments), a Rating modules for users with score and level.
This library is consumed by all based applications and it's extended mostly by providers. Implements OAuth 2.0, websockets and it was designed to be a backend with a REST API endpoint.
Auction Library
It's an extension for Base Library providing real time auctions. You create a project with N auctions, users have the join/follow option for projects and auctions. The publish and end action are scheduled with resque .
Those are backend APIs.
Angular Applications
I've developed 4 angularjs websites with a common angular library as well for consuming APIs, reusing directives and other javascript code. This directive have base services like userApi, accountRegisterSvc.
The same for the layouts, i've implemented Bootstrap with custom classes shared by projects. I've followed this schema to implement as much projects my boss asks without having to deal with frameworks i don't know. Oh, i'm a C# developer and this was developed with PHP. (the reason why i don't know any PHP framework).
My idea is to maintain this library while releasing the company own projects with it. Both for server side and client side.Now this is the real thing. I'm paid 580 euros per month, so far this projects costed something like 3600 for the company.
That bid system was the bigger project, you can create projects with N auctions, schedule the auctions publishing (with PHP resque), watch auctions state, after the auctions reports are generated and exported to pdf as well, all handled by notifications, emails, etc.
Most PHP code is unit tested because i use TDD. The same for angular code of the main library, tested with karma and jasmine.
Am i being a little arrogant or am i real underpaid?
I've got to be honest, when i signed this company 6 months ago the boss told me i would only develop small projects without any worries (i told him that i would only work in this town on small projects to have time for myself) but that's not true, i work something like 10 hours per day on company plus 2 more learning and reading new stuff to write PHP.
Can you please advise me on this. I don't want to leave this town because it's where my parents are leaving and software programming is unknow for most companies (cms based only).
Btw i'll also have to provide a ionic framework application for Android application for that bid system, just a new the UI sharing the angular auction library used by the website.
Last edited: