Senior .NET Developer / Associate Technology Manager
Musafir.com (Universal Tourism)
Total years of experience :24 years, 4 Months
Main technologies usedu**: ASP.NET, C#, MS-SQL 2005/2008, IIS 6/7, Windows Server 2003/2008, DFS, Web Farms
• Co-manage development and QA teams to enhance and stabilize existing product
• Design and develop new features leading to a revolutionary new Musafir.com website consisting of Multi-server working in a web farm capable of handling new markets as Musafir.com is being more and more recognized globally
• Design and Implement PCI certified payment engine capable of receiving customer payment with integration with various payment gateways and banks
• Define and implement work process from Planning to QA to adopt the increasing number of employees in various departments in order to guarantee 100% tested application and secure product.
Main technologies usedu**: C#, C/C++, Java, MFC, Windows API, Windows Mobile, RDBMS (MS-SQL, Oracle, MySQL), Java, JavaScript, Web and native desktop development.
• Develop and maintain company projects using various technologies
• Participate in laying out product specifications and scope of features. Design and implement product user interface elements as per client expectations and requirements
• Provide and describe technical architecture and program design to the technical team of engineers prior to implementation
• Provide detailed and accurate project plan taking into consideration time and resources
• Identify risks factors and suggest alternatives and workarounds
• Following up with engineering team leaders to ensure the development process is on track and keeping product management in the loop
• Directly interact with clients to answer technical questions and gather requirements. Participate and moderate meetings and product demos for clients
• Coordinating with QA/QC to ensure proper testing is taking place in order to ensure bug free code and smooth/fast program execution prior to releasing
• Handle all HR aspects of the technical team, including: Yearly and semi-yearly performance review, career path growth for team members, recruitment and technical interviews
Main technologies usedu**: C#, C/C++, MFC, Win API, Win Mobile, RDBMS
• Develop and maintain company projects using various technologies
• Technically lead, manage, counsel, and mentor developers during project phases
• Responsible for analysis, design, testing, and documentation of all applications
• Help debug and fine tune code where performance or security is a major factor
• Write technical documentation and respond to client inquires and provide technical feedback to product management
Main technologies usedu**: C/C++, MFC, Win API, Win Mobile, Palm Mobile Devices, RDBMS
• Design and implement applications as specified in product specification documents
• Provide technical and non-technical feedback to product specification prior to implementation
• Develop, maintain, and debug applications
• Work side by side with sales personnel to provide product demos for existing and new products based on client request
• Provide technical answers to customer inquires
Main technologies usedu**: C/C++, MFC, Windows API, Windows services
• Develop, maintain, and debug existing company products
• Upgrade older applications to newer technologies and integrate with existing framework
Listed twice in the university board of honor