This is a summarized version of my resume printed from http://nimatrueway.github.io/
I have been a programming enthusiast since I was 12 years old. I started my journey by developing Delphi and C++ desktop apps. Then migrated to the amazing object-oriented cross-platform Java when I became an undergraduate student. Finally it has been 2 years that functional programming and developing Scala has caught my interest. My main field of specialty is the development of well-tested scalable web backend ( 4 years ) but I also have a good experience with web frontend and desktop development, and every once in a while I code and assist mobile developers too. As you see I am not married to any role or any programming language, my 1st priority has always been to get the job done. My 2nd priority is technical excellence, and by that I mean the design with the least repetition, and error. I have a good sense of humor. I love working in a small casual and friendly team of passionate people who are doing something that contributes to the world.
Thesis: Towards more evolvability for software product lines
I extended C language to support delta-oriented programming which resulted in a language with better evolvability for development of Linux kernel
Ranked 1st in every semester
A SDN-based VPN solution which substantially reduces the complexity and cost of management and network devices, and also provides better flexibility over controlling the connections.
I talked briefly about scala compiler, how to write scala compiler plugins, make use of blackbox, whitebox and annotation macros, what is new in Scalameta 3.
8 hours of video tutorials covering most concepts in Scala from intermediate to advanced
When I interviewed Nima on March 2016, he had not developed a single line of Scala code; Now he is one of the few professional Scala developers in Iran that I know of. Nima is an independent, smart, result-oriented young man who has a knack for solving difficult puzzles. In terms of personality, he has a great sense of humor.
I worked with Nima in the OSS project of Telecommunication Infrastructure Of Iran, Meanwhile we accomplished an extensive research work and published it in IEEE/IFIP NOMS 2016 Conference. He is one of the best and most skillful software developers I have ever seen. He implemented and designed the core module of the OSS which was very complex and challenging. His intelligence and hardworking attitude as well as great teamwork abilities make him an ideal software engineer, especially in stressful volatile environments. A company would be lucky to have him!
We met Nima when we were in a severe time constraint and in need of a developer who is able to evolve our website and mobile application. Nima is a professional and experienced software developer, who does his job with extreme care and patience. A person who can be counted on in tough circumstances.
Every time I think of a creative, talented and skillful developer, the first person that comes to my mind is Nima. He has a sharp vision in solving problems and sound knowledge in software development which enables him to learn and handle any new platform or language. Besides, Nima is very agreeable, has major commitment to his work and assists his colleagues by all means.
We always discuss and have debate over technologies and he is a big fan of the cutting-edge technologies. Nima learns very fast, Not just fast but deep. Meticulousness is another good trait of him, When there is a problem he inspects all dimensions of the problem to come up with a reliable solution. Nima is smart, accurate and open-minded in software development, which is in fact the most important skill. Concerning his personality, I should say, he is kind, calm and introverted yet he has two big wings to fly. He is also open minded in life and is always ready to think twice about his choices.
Hitt extracts the most important, credible news from various sources, summerizes them in less than 60 words and delivers to every user based on their interests.
The online media streaming and video-on-demand service of Tasvir Gostar Pasargad company which is the distributor of many Iranian movies and TV series.
Healthypal is an application implemented for mobile and web that allows doctors, nutritionists, trainers to have a close relationship with their customers. Through Healthypal specialists give consultation, send out care/workout/nutrition programs, monitor their patients for after-care measures, supervise their physical activities, etc.
Poolam is an expense management application for mobile devices. Customer signs a contract with his bank to receive Poolam e-receipt instead of plain text SMS whenever he made a transaction. Poolam then provides user with intelligent financial advices, useful statistics besides a nice view of transactions.
An OSS for Iran's Telecommunication Infrastructure company to manage their network devices and services. In particular we focused on Provisioning MPLS VPN and VPLS services through OSS system and monitor the status and the quality of these services.
NPort was a fully-featured gamenet management solution used in several gamenets in Tehran. NPort had a client-server architecture, and was implemented using Borland Delphi and Tcp Socket.
For personal reasons I preferred Sharif University over it.