Top Banner
Portfolio DealDash app A retail app for auctions from US market. DealDash is a penny auction platform where users can bid on different items and get them at a discounted price. I was responsible with the app's development and architecture, but also responsible with the release process and Play Store administration. I had a lot of freedom in choosing the right approaches and I could always express my ideas and try new prototypes. Since the team was quite small I also had to develop sometimes without mockups or descriptions from designers. Technologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters as http client, Dagger2 + AutoFactory for dependency injection, Dart + Henson for Intents creation and arguments injection, Glide for image loading, LeakCanary for finding memory leaks and other small libraries
8

Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

Jun 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

Portfolio

DealDashappAretailappforauctionsfromUSmarket.DealDashisapennyauctionplatformwhereuserscanbidondifferentitemsandgetthematadiscountedprice.Iwasresponsiblewiththeapp'sdevelopmentandarchitecture,butalsoresponsiblewiththereleaseprocessandPlayStoreadministration.IhadalotoffreedominchoosingtherightapproachesandIcouldalwaysexpressmyideasandtrynewprototypes.SincetheteamwasquitesmallIalsohadtodevelopsometimeswithoutmockupsordescriptionsfromdesigners.Technologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 incombinationwith RxJava2 adapters as http client, Dagger2 + AutoFactory for dependency injection, Dart +HensonforIntentscreationandargumentsinjection,Glideforimageloading,LeakCanaryforfindingmemoryleaksandothersmalllibraries

Page 2: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters
Page 3: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

MyWalletAbankingappforstoringpaymentcards,couponsandsupermarketcards.Themainpurposeoftheappwastostorepayment cards andpay contactless at POSusingNFC. It alsohad some secondary feature for storingcoupons and redeeming them at the shop either by scanning some QAR code or through POS.Iworkedasanandroiddeveloperinateamof20people.Myrolewastoimplementveryfeatureswithverydetaileddescriptionandhighqualitymockupsandspecificationsfromdesigners.Theappwasveryfocusedonsecurity and it involved communicating with some SIM applets through some complex protocols.Technologies and libraries: Java + android framework, Retrofit as http client, Picasso for image loading,SimAlliance for communicatingwith the SIM, some SDK for communicationwith backend, and other smalllibraries.Alsothisappwasreleasedto3countrieseachonehavingsomedifferences.Wewereusingflavorstoachievethat.

Page 4: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

ClappyBirdHDMyfirstpersonalgame,acopyofthewellknownFlappyBird.ThegamewasdevelopedusingLibGdxlibraryforjavagames.Thegameispublishedinplaystoreandhasmorefeaturethantheoriginalgame.

Page 5: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

FlashlightThiswasoneof thefirstapps Ieverbuilt,asimple flashlightappwithsomesecondary featuresofblinking,red/bluepolicescreenorsimplebedlamp.ThisisapersonalappandIhavearound100kdownloadsandsomehundredactiveusersdaily.This isoneofmyproudestcreationssince itwasmyentrypoint to theandroidworlds.Technologiesandlibraries:java+androidframeworks,EventBuss,Dagger2,LeakCanaryandsomeothersmalllibraries.

GooglePlaystoreappsAtthebeginningofmyprogrammingcareerIstartedsomepersonalappsandpublishedthemtoPlayStore.Eventhoughmostofthemdidn'tshowanyrealsuccessIamstillproudofthemandIstillusethemaspetappstotrynewstuff.Hereisalinktothestore:https://play.google.com/store/apps/developer?id=CLP+STUDIO

Page 6: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

CLPSOFTWARESTUDIOLLCAlsorecentlyIopenedacompanywiththeideaofcreatingaproductthathelpspublicinstitutionsintheprocessofpublicacquisitions.Idevelopedawebsitethathelpspublicinstitution'susersincreatingdocumentsandalsoallowmanagementtoapprovethedocuments.FornowIhaveapublicinstitutionsthatusestheproducts.Link:achizitii.clpstudio.roThereisaReactJSfront-endappservedasastaticserverfromanAWSbucket,aSpringBootrestfulserverthatconnectstoaMysqldatabaseusinghibernate.TheserversareusinglinuxOSprovidedbydigitaloceans.

Page 7: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters
Page 8: Portfolio Clapa Lucian - Amazon S3Clapa+Lucian.pdfTechnologies and libraries: java + android framework, RxJava2 for reactive programming, Retrofit2 in combination with RxJava2 adapters

ChemistryappiOSandAndroidappforchemistry.TheapphassomefreecontentandinapppurchasestoseesomeextracontentinaProbundle.WrittenusingReactNative+Redux.Notlunchedyet.