I have worked in different software houses throughout Pakistan and India from 20 years. And also have experience of 15 years of teaching in universities.
Experience: 15 years
As a Software Engineer I program and emphasize the mathematical and theoretical foundations of computing. A software engineer is a skilled professional focused on the design and creation of software. They may or may not actually code. Because they are interacting with both business functions and programmers, Software Engineers should have excellent communication skills. They will often have to explain business functions to programmers and technology restraints to non-technical business managers. I worked hard enough in these fields: 1. Theory of computation 2. Operating Systems 3. Numerical computation 4. Compilers 5. Software Engineering 6. Databases 7. Real-time computing 8. Distributed system 9. Computer Networking 10. Data Communication 11. Computer graphics 12. Artificial Intelligence 13. Multimedia 14. Internet computing 15. Software tools and systems programming 16. Human-computer interaction 17. Information theory 18. Algorithm design & analysis 19. Software testing 20. Visual computing 21. Software design 22. Programming I can help you regarding any of the problems coming up within these areas. And you can rely on me on having a perfect work.