Hi, I'm Sulav Neupane!

Software Engineer

What I am all about.

Ambitious Java developer with a 4-year track record of significant commercial successes. Proven ability to build enterprise-level applications for mobile devices. Full-stack and multimedia expertise with demonstrated mastery across full software development lifecycle (SDLC). Established capacity for selecting efficient technologies and methods to speed delivery times. Experience rebuilding legacy applications to perform as specified across all platforms and devices. Solid expertise in third-party integration. Exceptional leadership and communication skills. Visit my GitHub URL for different demo projects on Android: https://github.com/sulavneupane

Skills

Android
100%
Java
90%
Web
90%
C/C++
80%

Work Experience

2017 - Present

Yombu, Inc.

Software Engineer

McLean, Virginia, USA

Working closely with Engineering team to develop and maintain high-quality mobile applications. Building iOS application and Android application. Also, collaborate with a team to build the terminal devices for processing payments, access, and authentication. Supporting the entire application lifecycle including concept, design, testing, release, maintenance, and support. Develop and maintain high quality mobile applications. Debugged and edited the merchant android application. Android applications were developed using Android Studio (Java) and iOS using X-Code (Swift). Also worked on to integrate Grabba SDK for fingerprint scanning and processing of fingerprint data.

Technologies: Android Studio, Java, Android, PHP, Swing, iOS, Swift, X-Code, Netbeans, HTML, CSS, JavaScript, Retrofit, OKHttp, Glide, Material Design, Gradle, Maven, XML.

2014 - 2017

Co-Founder & CTO

Nepali Coders Pvt. Ltd.

Lalitpur, Nepal

Led development of Android applications. Produced back-end code and RESTful APIs for e-commerce mobile apps. Integrated Google Analytics with the web and mobile applications. Implemented Parse Server and PushBot notification services. Leveraged Git for version control on team-based projects. Trained and mentored interns in database design and programming for desktop, web and mobile applications.

  • • Completed full-stack development and RESTful APIs for Videos on Demand, Nepali Kabita and Nepali Katha Android apps.
  • • Pioneered nepalicoder.com platform for hosting online developer contests in partnership with Hacker Earth, and collaborated with CodeChef India to host national programming competitions.
  • • Upgraded Nepalese marketplace nepbay.com to responsive design by utilizing Bootstrap for restructuring.
  • • Built and hosted a WordPress-based website for Nepali singer Sujata KC.

Technologies: Java, PHP, JavaScript, jQuery, CSS3, HTML5, JSON, AJAX, Apache Tomcat, WAMP, MAMP, MySQL, SQLite, Android Studio, Eclipse, IntelliJ IDEA, Sublime Text, Maven, Git, FileZilla, PHPStorm, NetBeans, Photoshop, WordPress, CodeIgniter, Swing, Bootstrap, Windows, Linux, Mac OS

Education

2017 - 2018

Master of Science (Computer Science)

Maharishi University of Management

Fairfield, Iowa, USA

Swift Hire

Jul 2017

Utilized Angular, Express and MongoDB to create a web application for job seekers and employers. Leveraged Auth0 service for user authentication and integrated JSON web token for server-side security. Built RESTful APIs using Express and stored persistent data in MongoDB. Implemented front-end with Angular.

iTravel

May 2017

Created web-based social media application for travelers using JSP and Servlet. Designed MySQL database. Coded signup, login, profile management and user posting modules. Developed RESTful APIs. Utilized jQuery and AJAX to update UI based on user action events. Integrated Open Weather and Google Maps APIs. Build JSP pages for dynamic content with JSTL for loading initial posts. Leveraged Apache Commons IO, Commons File Upload and Commons Lang for uploading image files to the server. Used Gson to convert Java objects into JSON representations.

Hamro Framework

Apr 2017

Partnered with 2 classmates to engineer Java-based framework for JavaFX with modules for a login system, database builder, serializable file storage, validators, proxy and several helper classes. Utilized builder, strategy, façade, and state design patterns to code modules. Integrated modules using Git.

2011 - 2015

Bachelor of Engineering (Computer Science & Engineering)

Anna University (Sona College of Technology)

Tamil Nadu, India

Relevant Coursework

Object-Oriented Programming in Java, Data Structures & Performance, Advanced Data Structures in Java, Concepts in Game Development, C & C++ Language.

Personalized Web Search For Information Retrieval

Nov 2014 – Apr 2015

Formulated k-means clustering algorithm to filter web search results based on individual user’s interests. Used AngularJS framework to develop front-end web application. Collaborated with 4 partners to integrate modules.

iTalk

May 2014

Built the desktop text-to- speech application for Tamil language speaker using Java Swings with NetBeans IDE. Designed class and sequence diagrams using StarUML. Leveraged free TTS library.

Skybox

Nov 2013

Developed a system that uses cloud technology to store and retrieve the images, files, and documents efficiently with high security by using PHP, HTML, CSS, and jQuery. Worked as a developer in the team of 4 members.

Quotations by Me

Always try to be a kid; you will love your life with the events that will happen around you.
Always be there to hold the hand of a person in need, you will get one when you need it.
Love the one who needs it, not the one who doesn’t believe it.
I may not survive to see the beauty that will come in the future, but if it comes I will be born again to see those.
Time is really powerful to heal anything, the only thing we need is a little amount of patience.
Hold on with your problems, they will not always stay with you, they also have their expiration day to fade away.

Articles by Me

There Is No Need of Medium For Message Transmission

I don’t know whether it is correct or not, but I believe there is no need of any medium for the transmission of message from one person to another. Just speak up to this nature whatever message you want to get transmitted to another person anywhere in this universe. Many of the greatest scientists have said that there is no loss of energy, energy is only changed from one state to another. That means the sound energy produced by you to transmit message is not lost in this environment, there is only change in its form.

I believe once we speak up something by producing sound to this environment, there is vibration created. May be the vibration cannot reach up to the destination where your friend, to whom you are transmitting message to, reside. But the energy you released is preserved in the environment. That means if your friend wants to get the message he/she can get it from the environment by again turning back those energy into its vibration form. This is how I believe we can talk to another person without any medium.

Many people think that one person can communicate with another with the relation of one’s heart to another. I think this is the technique how that is achieved. The things that my heart is feeling now may transmit to another person whom I am thinking about if the reception power of your friend is strong. It is because of the factors explained above. I don’t know whether this is possible or not but I think it will be possible one day with our modern technologies. I am using this technique as I know whether the person hears me or not but the message I want to transmit is preserved in this universe, and I am happy that I messaged the person without using any medium. I keep on sending messages to the people I care in this way.

Life Lessons Learnt

Every moment of life is wonderful. It teaches us how to love, smile, cry, feel, trust, believe, hurt, etc. In every step of movement in our life we learn something new, something wonderful, and something we have never thought of. Some people learn these things early and some take time to do so, but once learnt people changes drastically. You just need to take time to know what you need and what you don’t. Take your time to love, forgive, laugh cry, and learn. Life is shorter than it seems to.

In this article I am here to express something that everyone needs to learn in their life before it’s too late. The first thing we need to believe is; current moment is your life. The time you are spending now is not in between your birth and your death. It’s the time between now and your next breath. Your present time is your life. You just need to go through different conditions, there are no other way. Similarly don’t forget that life isn’t very long, it’s limited to short period of time. In every moment of your life, you have to fight to go through the obstacles, believe it and be strong enough to move on. The most important lesson you need to learn from your life is the sacrifices we make today will pay us in the future. Nothing is ever lost; the way you behave with others is what you get back from them.

People in this earth are always afraid of trying something new. They are afraid of failure and get afraid of trying it, but failures are the lessons learnt. You can never ever learn something in your life if you are afraid of trying something new. You need to lose, you need to dare, and you need to try something new so that you can learn something new in your life. It’s your relation with you, which can make you feel better. Believe that you are the best friend of yourself. You need to believe yourself first without considering anyone because the sound from your heart is always the perfect choice. You need to have a healthy relationship with yourself before having it with anyone else. So that you can be confident enough to face anyone’s eyes standing in front of you. Your action is your truth; can make you determine people’s behaviour. In your life you may not always meet with good people, in such condition you can determine him/her by their action. And the stronger point is, a world can be changed into a heaven with your small acts of kindness. Always smile at people whoever you meet. It makes them feel better. Even if anyone is angry with you, it brings a feel of joy in their body.

Behind every person’s beautiful life there is some sort of pain, but that pain is also his strength to fight with any problem which he faces to reach his dream. Person, who is hurt, is why still alive is the great question that might bang on people’s head. He is alive because he still wants to breath, think, enjoy, chase the things he wants and to challenges new opportunity he will face in his life. There is just a need of time and experiences to heal one’s pain. Life can change everything, it can fix everything. It can make one person the best person in this whole world. You can feel better yourself if you believe in yourself and move on in your life without considering whatever problem arises.

Finally, the main point everyone should implement in their life is to leave the path of expectation. We make a great mistake in life by expecting something which we might not get, is also the major problem of our pain, our depression, our own soul’s degradation. “Just enjoy don’t expect”, is the motto everyone should follow to make their life happy and get their dream come true. Don’t think of future, don’t think of past, live present; it will always lead you the correct way in your life. This is the main point everyone should learn in their life as soon as possible to go through any trouble and be the happiest person. Keep smiling, keep moving, one day you will reach your destiny where you can openly relax and take a deep breathe of happiness. Believe me or not, it’s all up to you… 🙂

My Voice Against Castes And Religions

Wow, what a beautiful day. The world is moving on rapidly with these modern technologies. Everyone seems busy these days. Why are they busy a lot? Despite of having such updated technologies, why do people seem busy every day? These questions strike a lot in my mind. But more than these questions, one question always comes in my mind every day, every hour, every second of my life and that is “Why there are still discriminations in between people based on their castes and religions?” I know people’s mind are broadened with modern technology but still their minds are narrow when it comes about Caste and Religion. Why still they discriminate people based on each other caste or religion they belong to.

I was deep in search of it but I came to know there was nothing like this during the ages of gods. I went through “GITA”, holy book of Hindu; I even went through some parts of Bible (holy book of Christian) and Quran (holy book of Muslims) to find my answer. But none of these books could give me the answer to the question I was searching for. None of the book mentioned about the discriminations that should be done in between people based on the caste and religion they belong to. They never mentioned people should be treated on the basis of their caste or religion.

After going through all these things I knew, all the things being done these days are not the outcome of some historic story; it is all done by the people who made such rules and regulations. I realized it was all done by the people to maintain their designations or power over other people. I knew it is not something God made; it was all done by the people belonging to this earth. They started such system where some people are dominated by other people.

Everyone knows the higher authority of these caste and religions is a God. Everyone who believes in caste and religion also believes in God. But whenever I visited Temple or Church I never heard God saying, “Hey buddy you belong to some other religion but why you came here to worship me? I am not your god; I am the god of another religion.” If he is the one who separated people to certain categories based on caste and religion then he should also have said those things while different religion people visit other religions temple. He should have been angry when someone who doesn’t belongs to his religion or caste, visits him.

Slowly, I came to know there is presence of only one power; supernatural power of god which are being separated by the people. They even divided the only one existing god into different groups. Every religion says that, “God is a supernatural power, who always helps the one in need; he is a positive power, who always supports goodness.” But how it is possible for such positive power which is always in support of goodness can discriminate the rights of people. How can he say you belongs to this religion so you have this much rights.

Every religion and caste system also says that, “God is present everywhere, he is within every one of us, he is within every living beings.” People know these things but still they treat different people from different religions differently which directly shows they are discriminating one single god into different groups. They are discriminating god not the people. Every people have their soul, every living being has their soul and I believe that soul is the god within us.

Now it is all up to us whether to believe the god inside us or the religions and caste system that people created. If we believe in the god living inside the people, then we should also know that every people have heart, they have brains, and they have everything similar to each other, then why should we discriminate each other based on the system of religion and caste. If we cut someone’s skin blood will come out of it and everyone has got same coloured blood which is red. First of all see god in yourself, then you will realize the hidden power within you.

There is only one power and that is you, your soul. So, stop discriminating people based on their religion and caste. Everyone has got equal rights, everyone is equal then why shall we discriminate people. There is only one supernatural source which cannot be split into different groups of religion and caste. I know even god wants to come and reveal these things to all the people present here but he is confused. He is confused about, in which appearance he should come and tell these things to all the people present here. He thinks, “If I go in a form of god that Hindu believes then other religion people will not believe what I say. Similarly if I go in the form of god that Christian believes then other religion people will not believe me.” So, even he is confused to clarify these concepts with the people present here in this earth.

Despite of knowing these things, many people still take many crucial decisions based on their caste and religion. They know everyone of us feel the same way no matter which caste or religion we belongs to but don’t try to understand it. They don’t try to understand the feelings that people have inside them and take many important decisions of life based on discriminations between people which were created by the people themselves. If god is only one and is present within every one of us then why should he be discriminated? Why can’t two different people from different caste or religion be provided with equal rights?

I hope to see the day when there will be only one caste that is “soul” and only one religion which will again be called “soul” and everyone will believe in only one power that is the power hidden inside them which we currently believe as “god”. I have always been against caste and religion since my childhood. I know people won’t believe the things that I am saying and even stand against me for writing these words against the current system of caste and religion. But I am not afraid to go through these things because I know god is here with me, he is inside me. I realized this when he tried to convince me these things through my dreams and even through reality, when he made me realize his presence here with me. Hope the day will come when every people will believe in only one power, where every people belong to same religion and when every people will have same caste.
Thank You!

Contact

Address
4 Redlin Court, Sterling
VA 20165, USA
Phone Number
+977-1-4115618
Mobile Number
+1 (319) 777-8263
Email
sulavneupane@gmail.com