professional resume

HARISHNAGARAJU

harishnagaraju@gmail.com

analystcode@gmail.com

AHarishNagaraju.docx

I write computer software, emphasizing sound architecture, robust implementation and unquestionable quality.

Objective

I strive to achieve quality, correctness, performance and maintainability in the products I write. I believe a sound understanding and application of software engineering principles is more valuable than familiarity with popular APIs or toolsets. In particular, this makes one flexible enough to handle any sort of programming task.

SUMMARY

  • Dynamic Software professional with 20+ years of experience in the IT industry, worked extensively on software design and development using C#, C, C++, Java, .Net, assembly and Python programming as the underlying programming languages on Windows, Linux and RTOS platforms. Developed various applications for standalone, servers and mobile platforms.
  • Experience in Linux Internal. Developed Real time Kernel.
  • Experience on Multi-thread programming, IOT
  • Worked as Architect for DCS–distributed control system
  • Strong exposure on UML, Object Oriented programming methodologies (OOPS) and Design Patterns
  • Sound knowledge of Web technologies and Apache web server.
  • Experience in WCF and Web Api (REST, SOAP)
  • Experience in DB performance tuning in SQL Server, Java Script, Sql & NoSql.
  • Experience using different SCM tools like Perforce, Git, CVS, SVN, TFS, SharePoint (Documents), CM Synergy and VSS.
  • Experience in using issue tracking tools like Jira (Open Source), Change Synergy and Bugzilla.
  • Excellent development, testing and integration experience in a complex, multi-threaded, embedded applications environment where multiple teams working on a different modules adhering to strict schedules with tremendous debugging skills for integrating those modules.
  • Creative in writing automated test plans and test cases for the developed software modules and also developed testing tools.
  • Strong knowledge in SDLC, Agile and CMMI level 5 process.
  • Strong Technical and analytical background, problem solving,decision-making.
  • Good communication skills, team player and goal oriented, with a commitment towards excellence.
  • Leading the Team for making design decision and implementing new design approaches and methodology.
  • Proven ability to plan, manage, motivate and work efficiently in both independently or collaboratively in a team .
  • Good experience in coordinating with Onsite and Offshore team.
  • Flexible and ability to balance multiple projects at one time in a fast-paced environment.
  • Ability to learn and incorporate new technologies.