Developers

Discussion in 'Requests for Proposals' started by jy-p, Jan 23, 2017.

  1. 2017/12/15 - Decred v1.1.2 released! → Release Notes  → Downloads
  1. jy-p

    jy-p Sr. Member
    Organizer

    Jan 2, 2016
    133
    340
    Male
    Per the previous 2 calls for contractors to perform marketing and documentation work, I am now making a call for developers who are interested in working on Decred. Based on what I have seen with the original deliverable-based RFPs, I believe that allowing developers the freedom to work on what they find interesting versus what I feel needs doing will make for a much better arrangement. That said, the only constraint I am putting in place for now is that you cannot start a new subproject without prior approval.

    Decred is comprised of several separate repositories and makes use of several different programming languages and platforms. I am listing both current and near-term future projects here:
    • dcrd - the consensus daemon, written in golang
    • dcrwallet - the wallet daemon, written in golang
    • dcrstakepool - the stake pool daemon, written in golang
    • Copay - several repos needed for Insight block explorer and Copay wallet, written in Javascript
    • Paymetheus - a native Windows GUI wallet, written in C# using WPF
    • decrediton - a cross platform GUI wallet, written in Javascript using Electron, React, and Redux
    • E-commerce integrations - these do not exist yet and will be needed for several different platforms, some of which are written in PHP
    • Web development - several upcoming projects, e.g. the proposal system, will require a web front end and integration with or development of backend components
    If you become a dev contractor the C0 developers will review and provide feedback on your work. If any of these projects sound like something you would be interested in doing dev work on, please let us know by replying in this thread.
     
    marcelocoin, Tivra and chappjc like this.
  2. karamble

    karamble Member
    Developer

    Feb 19, 2016
    57
    71
    Would love to take part in this project as a contractor. I can help with web.dev and E-commerce Integrations in php
     
    chappjc and jy-p like this.
  3. Akfula

    Akfula New Member

    Jan 23, 2017
    1
    1
    Male
    Montreal, Canada
    Hello,

    I would love to take part in this project!

    I have over 7 years of experience as a programmer/analyst in C#/C++, I have a lot experience in business intelligence / data mining and I also know how to program in javascript, PHP and other web languages.

    Feel free to contact me if you need any more information.

    Thanks and have a great day,
    Pierre
     
    Tivra likes this.
  4. raedah

    raedah Jr. Member

    Mar 6, 2016
    55
    36
    jy-p, karamble and chappjc like this.
  5. chappjc

    chappjc Full Member
    Developer Pool Operator (PoS)

    I've poked around in the code a bit, and think I could contribute. :D

    In all honesty, I've had a great time with Decred development -- exciting projects, clean code, new technologies, and the c0 devs... receptive, patient, and extremely professional (nevermind the commit messages). And parrots. Lots of colorful parrots.

    The golang projects are my top interest here, but typescript and Electron are technologies I'd love to pick up. Just wish I could find more time.
     
    Tivra and jy-p like this.
  6. jcv

    jcv Full Member
    Developer

    @chappjc I'm not a big javascript fan, but Electron has been pretty nice. By far the easiest way I've ever seen to have a mostly cross platform gui. I say mostly since the BSDs are kind of sadly left out :(
     
  7. jy-p

    jy-p Sr. Member
    Organizer

    Jan 2, 2016
    133
    340
    Male
    At this point in my life, I'm patently unsurprised when the BSDs get left out.

    @karamble, @raedah and @chappjc, glad to see you guys are up for some dev work. I will have contracts ready for you this week.
     
    karamble and raedah like this.
  8. Kandiru

    Kandiru Member

    Feb 21, 2016
    206
    87
    I've mostly coded in C++/Java so not sure if there is an existing project that I can help with. Good to see people getting involved though :)
     
    jy-p likes this.
  9. jy-p

    jy-p Sr. Member
    Organizer

    Jan 2, 2016
    133
    340
    Male
    If you're willing to take some time to learn it, golang is quick to pickup for both C and C++ devs. Every C0 dev started as a C or C++ dev, with the exception of @ay-p.

    What I can say about Javascript for someone with a C++/Java background is that the transition is much rougher, coming from C, C++ or golang. @ay-p and @jcv have experienced it, so they are better qualified to comment.
     
  10. moo1337

    moo1337 Moderator

    Jul 25, 2016
    80
    121
    Male
    Texas
    Hit us with code!
     
  11. jcv

    jcv Full Member
    Developer

    While I don't have a particularly high opinion of javascript as a language, I will say it isn't very hard to get up and running with it. The whole nodejs ecosystem is a little weird and takes some getting used to, but it isn't hard exactly either. That said, golang was definitely easier to move to as a C hacker. Of course I really started as a FORTRAN dev, so my language opinions may be weird :)
     
    jy-p likes this.
  12. Jamie Holdstock

    Jamie Holdstock Jr. Member

    Mar 30, 2016
    50
    37
    Male
    London, UK
    I agree on the whole. It is not too hard to pick up Javascript and write working code. Writing nice Javascript is a completely different matter - the language doesnt lend itself well to crafting code which is modular, reusable and easily maintained. I think I would say the same about node.

    I am saying this having learnt Javascript from a background of Java, C# and PHP.
     
  13. ay-p

    ay-p Full Member
    Developer

    Dec 7, 2015
    148
    106
    Male
    golang has been a dream to work with. Now with vscode I feel like my productivity has gone up tremendously.

    Really excited to get some help with the JS!
     
    chappjc likes this.
  14. chappjc

    chappjc Full Member
    Developer Pool Operator (PoS)

    Completely agree about the vscode+golang combo. I'm still shocked that such a tool (vscode) came from MS.
     
  15. Andre Neves de Amorim

    Jan 17, 2016
    10
    5
    Male
    I am happy to know the opportunity,

    well... I have more than 8 years experience in PHP development, I know a lot about JavaScript (Meteor, node, Angular, REACT) I can work on any project that involves these technologies or equivalents.
     
    jy-p and Emilio Mann like this.
  16. marcelocoin

    marcelocoin New Member

    Jan 10, 2016
    29
    17
    Male
    Marketing & Bitcoin
    Great opportunity, I'm following the project from afar, but do not let it lose sight of, congratulations to all involved!
     
    Emilio Mann likes this.
  17. jcv

    jcv Full Member
    Developer

    While I'm sure many of the people who are interested have already interacted with us devs on github or elsewhere, if anyone is interested in one of those projects, you can always ask one of the devs who has worked on it for more info or details (we can tell you who to ping for which project). For example, @ay-p and I have done a lot of the decrediton (the electron gui) work.
     
    marcelocoin likes this.
  18. walkeralencar

    walkeralencar New Member
    Translator (Português)

    Dec 29, 2015
    57
    24
    Male
    CTO and PHP Consultant
    Brasília-DF, Brazil
    Nice opportunity. I'm in development since 1997, beginner in golang, but expert in PHP and JS.
    I've created Vcash RPC Client for PHP: https://packagist.org/packages/vcash/rpc

    We can made something like that, to simplify the use for who wants interact with consensus daemon or wallet daemon. Can be an STEP for E-commerces integrations and Web Development.
     
    418Sec likes this.
  19. jy-p

    jy-p Sr. Member
    Organizer

    Jan 2, 2016
    133
    340
    Male
    I am going with @chappjc, @raedah and @karamble for the first round of dev contractors, based on their prior and ongoing contributions made without pay.

    I expect we will need some dev work done to integrate with various payment systems, so I will circle back to this thread once we have a better idea of what our plans are for integrations in that domain, @walkeralencar and @Andre Neves de Amorim. I'll start a conversation about what tasks we should line up first for payment processing shortly.
     
    walkeralencar likes this.
  20. walkeralencar

    walkeralencar New Member
    Translator (Português)

    Dec 29, 2015
    57
    24
    Male
    CTO and PHP Consultant
    Brasília-DF, Brazil
    @Andre Neves de Amorim is practically my neighbor, our home distance is near 1Km... we worked together in some projects, will be awesome work with him.
     

Share This Page