Software Developer
ShamiSoft
Total des années d'expérience :10 years, 1 Mois
Integrate Android Applications with webservices.
•Creating and maintaining 5+ High Quality Android Applications using Java and Kotlin.
•Creating and maintaining WCF and ASMX web services using C# and VB.NET.
•Developing web applications using Bootstrap Framework, MVC, JQuery and AJAX.
•Maintaining desktop POS Application written in VB.NET code.
•Connecting web and desktop applications to SQL Server and MS. Access database, and experienced with big data databases such as Cassandra DB.
•Writing clear, clean, maintainable, well-tested and efficient code.
Collaborating with Business Analyst and Project Manager to create detailed test cases via appropriate Test Case Management Tools.
•Executing various testing methods and techniques such as: black box, regression, functional, Performance, Security and User Acceptance Testing to validate Software requirements met.
•Creating and executing manual and automated test cases through Team Foundation Server to verify Website, Desktop and Mobile application specifications met via analyzing expected input/output.
•Validating and analyzing application features to establish Software modules’ required functionality.
•Investigating and determining issues root cause through reporting defects using TFS to track, maintain defects and check defect status.
•Cooperating with QA team to create both Master\Phase test plans, for manual and automated tests.
•Creating customized test reports based on target audience, Test\Product Manager and Business users
•Improving QA testing practices documentation in order enhance repeatability, save time and money as well as encourage testing best practices and standardization.
•Creating, documenting and updating technical/functional manuals to lessen new testers training time.
•Training new testers creating and document defects, testing, how to configure used mobile and handheld devices and also supporting the QA team during testing phase.
•Thoroughly attending and participating in the design, defect, and deployment meetings in order ensure best observation of applications guidelines and also functions.
•Creating Use Case Diagrams and User Manuals is a duty of mine as well.
1) Marketing I.T Solutions Products, Ex: Mobile\Web Apps and Platforms to build Mobile\Web Apps
2) Social Media Marketing (Facebook \ Twitter \ LinkedIn) and Digital Marketing and Classified Ads.
Contacting potential clients to provide them company's services by solicited cold calls and e-mails.
Assisting in creating and translating surveys, filing and entering data into the system.
1) Developing C# WebPages for a SAAS application.
2) Creating technical documents, including SWOT analysis and Functional Specifications documents.
3) Doing business research, writing the business plan and preparing presentations' slides.
Writing structured queries and developing web pages for the Oracle apps, utilizing Oracle Database 10G, mainly HRMS, using Oracle and Java programming languages and AJAX techniques.
•Writing Servlets and JSPs to implement new web application functionality based on requirements.
•Utilizing J2EE Platform to create, develop and deploy web-based applications, and aslo add new functionality to existing applications, using Enterprise Java Beans to implement Business Logic.
•Creating JSPs utilizing JavaScript, CSS and HTML technologies for front-end development and Java Database Connectivity to access Database through Back-End development.
•Using J2SE Platform to develop and deploy Server and Desktop portable code.
•Performing unit testing on daily basis.
Testing software’s functionality using appropriate testing techniques and automated tools.
•Finding Software vulnerabilities.
•Reporting and tracking bugs until resolution, using issue tracker system, JIRA.
•Writing test cases to verify Software specifications meet the assigned requirements.
•Creating technical documents, Ex: Software Requirements Specification and user manuals.
Secondary Education/Scientific Stream