Post Job Free
Sign in

NLP Research and Software Development Engineer

Location:
Cairo, Cairo Governorate, Egypt
Posted:
October 06, 2017

Contact this candidate

Resume:

Ahmed H ani I brahim

M obile N umber: ( +**) 1-112******

Languages: A rabic ( Native L anguage), E nglish ( V.Good), F rench ( Fair) Email: a ****.****.*******@*****.***

Place/Date o f B irth: C airo/18t h O ctober 1 993 Github: g ithub.com/AhmedHani

Blog: a hmedhanibrahim.wordpress.com

LinkedIn: e g.linkedin.com/pub/ahmed-hani-ibrahim/60/709/72 Education

● [2015-(e xpected)2 017] M Sc. S tudent a t F aculty o f C omputers a nd I nformation S cience, C airo U niversity

● [2011–2015] G raduated f rom F aculty o f C omputers a nd I nformation S cience, A in-Shams U niversity

● [2010–2011] H igh S chool C ertificate, E l T awfekya S econdary S chool, M ath S ection Qualifications

● Languages: J ava, P ython, C C P HP( familiar w ith), J avaScript( familiar w ith), M ATLAB( familiar w ith), O bjective-C( familiar w ith), Clojure( f amiliar w ith)

● Databases: M S S QL S erver, M ySQL( familiar w ith).

● Concepts: O OP, U ML M odeling, D ata S tructures a nd A lgorithms, D esign P atterns, P roblem S olving, A rtificial I ntelligence f or G ames, Machine L earning, S warm I ntelligence, N atural L anguage P rocessing, G enetic P rogramming, G ame P rogramming, W eb D evelopment, Multi-threading, I mage P rocessing.

● Operating S ystems: M icrosoft W indows, L inux-Ubuntu, L inux-Fedora

● Technologies & T ools: A SP.NET M VC, E ntity F ramework, A ngularJS( familiar w ith), P HP L aravel, S ciPy, N umpy, I Python, Scikit-Learn, T ensorflow, S tanfordCoreNLP, A pache S olr, K eras, P yTorch, O penGL, B it-bucket, G it a nd G ithub, W ordPress.

● Soft S kills: S elf-learning, R esearch, T eam w ork, M entoring, C reative t hinking, A daptation, P lanning s kills. Experiences

● NLP R esearch a nd S oftware D evelopment E ngineer a t R DI ( 1 y ear - p resent)

- C urrently, I w ork o n c reating a N amed E ntity R ecognition s ystem f or A rabic L anguage u sing S equence-to-Sequence m odels

- P roduced a L anguage M odel f or M odern S tandard A rabic u sing R NN-LM t o b e u sed i n a S peech R ecognition e ngine

- W orked i n a W ord R epresentation a nd E mbedding m odule f or A rabic l anguage

- T he p rogramming l anguages I u se a re C J ava, P ython a nd M ATLAB

- T he t ools a nd l ibraries I u se a re T ensorflow, P yTorch a nd K eras

● Research a nd S oftware D evelopment E ngineer a t H euroLabs ( 4 m onths)

- M y m ain r ole i s w orking o n N atural L anguage P rocessing t asks a nd r esearch

- P articipated i n a M edical E ntities E xtractions a pplication

- W orked i nto b uilding a L ong-short T erm M emory ( LSTM) R ecurrent N eural N etwork f or c ompany’s t asks

- T he t ools I u sed w ere C C lojure, J ava a nd P ython

● Software E ngineer a t N RG s olutions ( 3 m onths)

- W orked a s b ack-end s oftware e ngineer a t t he c ompany.

- W orked i n W atanya P roject w hich i s a w ebsite f or e valuating c harities

- T he t ools w e w ere u sing i s A SP.NET M VC u sing E ntity F ramework Research

● Deep L earning f or H ierarchical Q uestion C lassification a nd G eneration ( ML P re-masters C ourse) ( Python) ( In p rogress)

- A r esearch t hat t ries t o c lassify s ome o f t he q uestion g rammatical t ypes ( Direct Q uestion, P ied-piping Q uestion a nd O rder Q uestion).

- A uto-Encoder a nd D eep N eural N etworks w ere u sed f or q uestion f eatures e xtraction a nd c lassification

- R ecurrent N eural N etwork w ill b e u sed f or t he g eneration t ask

● Gene P rediction u sing H idden M arkov M odel a nd R ecurrent N eural N etwork ( Bioinform. P re-masters C ourse) ( Python)

- G iven a D NA s tring, t he s ystem e xtracts a nd c lassifies t he r egions e ither t hey a re E xons, I ntrons, A cceptors o r D onors

- T he m odels u sed a re s elf-made H idden M arkov M odel a nd R ecurrent N eural N etwork ( LSTM) Projects

● Brainizer I ntelligent S ystem, A Q uestion A nswering S ystem ( Graduation P roject) ( Java) (Team o f 5 )

- A H ybrid Q uestion A nswering s ystem b ased o n K nowledge-base, Q uestion C lassification, A nswer E xtraction a nd I nformation R etrieval engine. U sing N atural L anguage P rocessing, M achine L earning a lgorithms, t he s ystem e xtracts t he m ost a ccurate a nswer f rom t he user’s t ext.

● Head O rientation R ecognition ( C#) ( Team o f 5 )

- A n a pplication t hat r ecognizes t he h uman’s f ace o rientation u sing s elf-made N eural N etworks ( Multi-layer P erceptron, R adial B asis Function) a rchitecture o ptimized u sing P CA f or f eatures r eduction.

● Function S olver u sing S warm I ntelligence ( Python)

- A n i mplementation o f a n atural s ystem t o s olve 2 -or h igher d imensional f unction u sing t he i dea o f b irds f locks. T he p roject i s b ased on o ne o f S warm I ntelligence a lgorithms w hich i s P article S warm O ptimization.

● Handwritten D igits R ecognition ( C#) ( Team o f 5 )

- A n a pplication t hat r ecognizes t he h uman’s h andwritten d igits u sing M NIST d ataset. T he M achine L earning a lgorithms u sed f or t he classification p rocess a re: K -nearest N eighbor, N earest C entroid C lassifier.

● Image P rocessing P ackage ( C#) ( Team o f 4 )

- A n I mage P rocessing p ackage t hat s upports m ost o f t he f amous t echniques i n t his f ield l ike r esize c ontent-aware a nd m ore

● Sky W ar R evolution ( C#, X NA G ame S tudio 4 .0) ( Team o f 4 )

- A 3 D a ction a dventures m ilitary p lane w ar g ame. I t i s b ased o n 4 m odules: G ame P lay, E nvironment, A rtificial I ntelligence a nd Game M anager. I w as r esponsible f or i mplementing t he A I a lgorithms a nd t echniques

● Chess A I E ngine ( C S FML G raphic L ibrary) ( Team o f 4 )

- P owerful O ptimized C hess A I E ngine w here v arious A lgorithms a re u sed e fficiently a nd S tatistics w ith a u ser-friendly G UI a dded. Extra-Curricular A ctivities

● Ain S hams U niversity A CM S tudent C hapter

- T echnical C ommittee H ead ( 2013-2014), R esponsible f or l eading t he t echnical t eam t o d evelop a ll t he s ervices a nd a pplications required b y t he a cmASCIS s tudent c hapter a t m y f aculty, i n o rder t o i ncrease t he c hapter's p roductivity a nd e ffectiveness. Web master f or s ome o f t he c hapter's o nline u tilities l ike w ebsite a nd f orum. R esponsible f or e stablishing a nd p reparing t he L ocal C ontest which i s a c ontest t o q ualify t he c ontestants t o t he N ational C ontest.

- T raining C ommittee M ember ( 2012-2013), M entor f or t he j unior t rainees t o h elp t hem t o i ncrease t heir c oding a nd p roblem solving s kills t o b e r eady f or t he A CM L ocal, R egional, W orld F inals C ontests. M y R oles w ere t he f ollowing: H elping o n s etting a training p lan f or t he f irst a nd s econd y ear s tudents, t eaching t hem t he b asic d evelopment u sing C l anguage, p articipating a s problem s etter i n s essions a nd c ontests.

- I nstructor a t A I C hallenge S ummer C ourse ( 2013-2014), R esponsible f or l eading t he c ontent t eam t o p repare t he c ourse’s content a nd s essions. I w as a n i nstructor i n a s ession. I t w as a n i ntroductory c ourse a bout A rtificial i ntelligence f or g ames, i t c an b e considered a s A rtificial I ntelligence f or d ummies. I t c ontained s everal s essions t alking a bout A rtificial i ntelligence i n g eneral a nd famous t echniques u sed i n g ame d evelopment .

● ASU M icrosoft T ech-Club

- M icrosoft s tudent p artner r epresentative ( 2012-2013), w orked i n t he t echnical b ranch, h elping t he s tudents t o k now t he l atest technologies a nd h ow t hey c an u se t hem t o i mprove t heir s kills a nd k nowledge.

● Solved m ore t han 6 00 p roblems o n p roblem s olving o nline j udges l ike U Va, C odeforces, T opCoder, L eetCode, a nd p articipated i n Code j am a nd F acebook H acker c up c ompetitions.

● Participated a s a c ontestant f or H ackerRank a nd K aggle M achine L earning c ompetitions.

● Enrolled i n m any o nline c ourses i n M achine L earning a nd N atural L anguage P rocessing a t Coursera a nd U dacity

● Active C ontributor i n W ikipedia

Honors a nd A wards

● Ranked 1 s t o n t he p re-master H uman-computer I nteraction c ourse p roject

● Ranked 1 s t o n t he p re-master D eep L earning a nd N atural L anguage P rocessing ( CS624) c ourse w ith A g rade ( 96/100)

● Got E xcellent g rade ( 1 95/200) a t t he g raduation p roject

● Recommended b y t he f aculty’s V ice D ean P rof. Taymoor M . N azmy t o p articipate i n I nternational J ournal o f I ntelligent Computing a nd I nformation S ciences

● Ranked 1 s t o n I ntroduction t o C omputer S cience P roject

● Ranked 1 2t h o n a cmASCIS L ocal C ontest 2 012

● Qualified a nd p articipated i n A CM E CPC N ational C ontest 2 012

● Ranked 1 s t o n a cmASCIS I, I I s enior c ontests

● Received a h onor c ertificate f rom a cmASCIS S tudent C hapter f or w orking i n t he T echnical C ommittee References

● Amr M ahdi

- S oftware E ngineer a t M icrosoft U SA

● Ahmed E mad M orsi

- R esearch A ssistant a t B onn U niversity



Contact this candidate