A Grails web application developer.
Are you looking for a developer to create your Grails application? Or maybe you have an application already, and it could use some work. What if you could hire someone and not worry about the quality of the work and without concern for whether the work will even get done. Will you be nickle-and-dimed, you ask. Will you even be understood?
I'm Emmanuel, and likely the Grails developer you've been looking for. I took a giant leap from developing old-school desktop software into the hornet’s nest of client-server web applications. Now I focus entirely on developing Grails web applications so I can give your ideas the breath of life they long for.
So, how do I do it? I’m successful because I make the process simple. It’s only five steps!
1. You describe the product you want.
2. I think it over to get a clear understanding of it (with some Q&A with you)
3. We negotiate on pricing.
4. I make the product.
5. You use the product (and you probably ask for more, so back to step 1)
"SPA!! You just opened me up to what i was exactly looking for but didn't know existed! Thank you!!" – Anit Bibin, StackOverflow
"Thanks for your contribution, Emmanuel, and welcome to GitHub! This project will be a valuable addition to your resume :)" - Nova Patch, GitHub
Thanks @Emmanuel Rosa the pessimistc locking approach worked! obrigado (thanks). - lfrodrigues, StackOverflow
So, what exactly makes me different from other developers? For starters, I simply don’t give up. I work through all of the challenges until the work gets done. And done well, at that.
Second, I accept fixed-priced projects, and only fixed-priced projects. Why? Because it is the nature of software development that the work almost always takes longer to complete than anticipated. Why should you pay for that?
Which leads me to point number 3: I don’t take deadlines seriously. Yes, you read that correctly. I take the quality of my work seriously, but not deadlines. You see, all projects are a balancing act between cost, time, and quality. I etch the cost in stone so you don’t have to worry about it, I don’t sacrifice the quality because that would keep me up at night. Consequently, time gets a free pass.
And last but not least, there’s my subtle sense of humor :)
What do you get by hiring me?
You know exactly what work I’ve done and what work remains. Successes. Blunders. All of it. I don’t have anything to hide.
You get to use your app sooner because I give you many small incremental releases.
Easy pay-as-you-go pricing. (I’ll admit, Upwork has something to do with this).
I honor Elance’s billing policies so there’s no need to worry about paying for something you don’t want. If it just doesn’t work out between us, you won’t lose a penny. And the sooner we get started the better. Why? Well, as you may have guessed, my time is limited. All it takes is seconds, really, just seconds, for someone else’s project to become my priority. So don’t wait too long!
In case you need to impress your CTO, here are the nerdy bits. Let me tell you about the various technologies I have experience with:
Twitter Bootstrap v3
Twitter streaming API (using Twitter4j)
MailChimp API v3.0
Restful endpoints (secured with Spring Security)
Spock Unit testing
Finally, here’s a condensed list of the Grails plugins I’ve worked with:
Spring Security Core 2.0 (Spring Security 3.2.3)
Spring Security Rest 1.5.1
Spring Security Twitter 0.6.2
Quartz 1.0.2 (Quartz Scheduler 2.2.1)
Questions? The quickest way to get a hold of me is by responding to my proposal for your project. I’ll be glad to answer all of your questions.
Talk to you soon!