About

Hey, this is Shengwen.
A good programmer always looks both ways before crossing a one-way street.

About me

  • I'm a software developer
  • Master's degree in Computer Engineering from Drexel University
  • 3 years of professional experience, actively involved in all stages of SDLC including requirement analysis, design, development, implementation, maintenance and testing
  • Extensive experience in developing web applications using .NET Framework, ASP.NET, ASP.NET MVC, ADO.NET and Java EE technologies
  • Hands on experience in front-end design using HTML 4.0/5, CSS 3, XML, jQuery and AJAX
  • Proficient on database design and developing SQL, Stored Procedures, Functions and Triggers on relational databases, and implementing persistent layer with ORM frameworks like EF and NHibernate
  • Solid knowledge in Object-Oriented Programming, Data structures, Algorithms, Computer Networking Protocols and Design Patterns like MVC, Factory and DAO
  • A self starter with a result-driven attitude

Skills

  • .NET Technologies: ASP.NET 4, ASP.NET MVC 4/5, ADO.NET, Entity Framework, Web API
  • Languages: C#, Java, C/C++, JavaScript, Perl, Shell Scripting
  • Web: HTML5, CSS3, Bootstrap, jQuery, XML, JASON
  • Databases: SQL Server, MySQL, Oracle, MS Access

Hobbies

  • Music
  • Reading
  • Travelling

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.

If you want to live your life in a creative way, as an artist, you have to not look back too much. You have to be willing to take whatever you’ve done and whoever you were and throw them away.

-- Steve Jobs