Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
13
reputation
6

Anit Shrestha Manandhar

🙏 #heretohelp

Experienced polyglot software engineer who believes learning is continuous, and growth culture is everything to be a part of the organization. Hence, contributing, and looking forward to contribute to such great place full of gritty professionals working for a cause to become the best at what we do, being happy delivering products with value.

Experience

  • Been coding since 2008 building mostly web applications
  • Worked in multiple technology stacks, primarily LAMP/.NET/Javascript Frameworks
  • Implemented fundamentals of basic software development to fine-tune agile development processes
  • Re-engineered monolith perplexing codes in enterprise scale applications
  • Managed multiple cross-platforms small(3-7) teams to deliver quality works on-time
  • Rescued many dying mismanaged projects being lead developer and sometimes the only developer
  • Helped startups to launch products successfully
  • Played a role as a guide in the development of few Android and iOS apps

Career Snapshot

  • As a software engineering manager, created an autonomous and agile software development culture
  • As a tech lead, designed architecture and re-engineered cross-platform global remittance system
  • As lead software engineer, completed backend applications of ACH processing system
  • As senior software engineer, delivered many eCommerce projects
  • As software engineer, developed web based travel and tourism MIS application

What I Believe

"Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse." - Michael C. Feathers

Strong understanding of algorithms, data structures, design principles and architecture/design patterns with automation thinking are the fundamental characteristics of an efficient software engineer.

Resources

  • introcs.cs.princeton.edu/java | coursera.org/learn/cs-programming-java
  • algs4.cs.princeton.edu | coursera.org/learn/algorithms-part1 | algorithms-part2
  • aofa.cs.princeton.edu | coursera.org/learn/analysis-of-algorithms
  • ac.cs.princeton.edu | coursera.org/learn/analytic-combinatorics
  • Algorithms by Abdul Bari on YouTube.
  • Clean Code by Robert C. Martin
  • Design Patterns: Elements of Reusable Object-Oriented Software by The Gang of Four
  • Design Principles: SOLID, DRY
  • Test Driven Development by Kent Beck
  • Refactoring by Martin Fowler
0
answers
3
questions
~160
people reached

Top Tags (5)

Score 0
Posts 3
Score 0
Posts 3
Score 0
Posts 2
Score 0
Posts 2
Score 0
Posts 1

Top Posts (3) All Questions Answers | Votes Newest

Badges (6)

Gold

Silver

Bronze

6

Rarest