An experienced J2EE/Java and C++/C programmer with a successful record of designing and implementing innovative and intuitive software solutions and testing. Highly versatile and experienced in adapting and implementing the latest technologies in new application solutions. Able to work adaptively in team as well as individually, build rapid prototypes, and implement scalable, mission critical projects.
TECHNICAL EXPERTISE & KNOWLEDGE • Solid foundation in Java platform technologies (4+ years): core Java, J2EE, JDBC, JFC/Swing • Development background in C and C++ (4+ years) • Assembly Language Programming (Intel x86 and MIPS) (1 year). • Proven ability to draw abstractions and patterns from concrete constructs and vise versa (solid OOA/OOD) • Fluent in UML and BON; fan of design patterns and coding standards in general • Database Modeling and Maintenance (DB2, MySQL, MS SQL Server)(1½ years) • Proficient in SQL including stored procedures and triggers • Knowledge of programming and modeling in Eiffel. • Experienced in development and Design by Contract and Test Driven Development for assurance of software robustness. • Multiplatform development experienced with RDBMS: DB2, MY-SQL, includes use of APIs such as ODBC. • Operating System expertise with Windows, Mac OS X, Linux (2 years) • Compiler/interpreter construction (includes CFG and translator specification) • Experienced in event-driven, massage-based, loosely-coupled design and programming. • Extensive knowledge of Macromedia Dreamweaver, PhotoShop and ImageReady • Proficient at performance tuning Operating Systems to achieve optimal operation • Adept at troubleshooting and problem solving • Solid technical writing skills; 'detail-oriented' with strong organizational skills
PROFESSIONAL EXPERIENCE Sales and POS operator September 2005 - Present Danier Leather Inc. Thornhill, Ontario
• Working as part of sales and support team of one of the most successful and prestigious retail businesses in Canada. • Familiarity and extensive experience with cutting edge POS systems, iStore, designed by Fujitsu Corporation, Some of the tools implemented in iStore program are: inventory module, sales module, pricing, business predictions, traffic count, business report production, different users permissions, and personalized menus for each class of employees, mechanism for auditing sales, notifications, lost prevention, shipment tracking, ordering and additional maintenance tools for head office. • Understanding the importance of software and systems testing extensively to assure robustness of operation in every business and all the benefits and profitability which a flawless system could offer to a business.
Designed and Implemented Home Life Accounting Software February 2005 -- July 2005 HomeLife Real Estate Solutions Inc. (www.hlres.com) Toronto, Ontario
• In Eclipse, by Java, designed and implemented an accounting software for calculation and keeping track of commissions of individual employees for variable percentages and rates. As well as all the overrides, which must be taken from every property sold by the agents. It also keeps track of employees' hours and wages. • MySQL Data Base and Apache TomCat Server is used for keeping track properties and all the associated details. • The GUI is made by Java/Swing, which contains correction, search and some other functionalities. • User defined SQL queries for search menu. • All the exceptions are handled and logged into error log file, as well as real time report of all operations for debugging and error handling purpose.
Web Development and Design May 2003 -- January 2004 e-Commerce Web Design Dallas, Texas
• Design and development of web based (e-commerce) business pages to derive productivity and profit in a more efficient ways. • Implementation of custom websites with concepts and features such as Shopping Cart, Flash banners through use of Photoshop, Imageready, and DreamWeaver.
Sales and Inventory System Design and Implementation January 2003 -- October 2003 Persepolis Gallery Inc Plano, Texas
• Designed and implemented an Event Driven sale and inventory program by Eclipse to be used in multiple locations of business backed with MySQL DataBase. Through use of JDBC for keeping track of inventory as well as check upon availability of merchandise in different store locations. Search feature also included pictures, availability, and description of inventory associated with each piece. • The GUI is designed in HTML. • Inventory count, verification, and reports through use of wireless PDT (Portable Data Capture) devices. • Ability to produce sales report for the whole business, each location, or individual associates. Keeping track of sales and commissions through mechanism of user authentication. • Implementation of transfer mechanism for moving inventory to/from different locations of business (Inbound and Outbound). • Maintenance menus and options for adding or deleting, inventory, employees, and/or records or information changes and etc. • Real Time log production of all system's activities along with time stamp. • Automated back up mechanism of all transactions and activities and inventory at the end of the business day.
Repair and Technical Support May 2001 -- July 2003 CompUSA Dallas, Texas
• Worked closely with Sales, Marketing, and Product Technology Teams to deliver both internal and external networking solutions. • Repaired, built and upgraded the internal systems and consumer's
EDUCATIONAL AND OTHER EXPERIENCES • Digital Writing Instructor working for Professor John Spencer - Teaching classes of new coming students to York University, how to write more effectively using computer and Microsoft products, and useful tools and features - Teaching students setup and uses of FTP servers, publishing personal WebPages, and introduction to available web and e-resources.
• Lord Of The Ring Game Simulator. Design and implementation of a game simulator using Eiffel language along with Visitor and State Patterns. Design of this simulator is absolute Object Oriented Based and Design By Contract (DBC Driven).
• Design and implementation of a few classical, famous problems by C and C++ including - Traveling Sales Person (Shortest Path Problem): using different famous algorithms, such as Dijkstra's, Greedy, and Random Algorithms. - Eight Queens Problem. Using Recursive Backtracking Algorithm finding all the possible solutions. - Creating a basic mathematical parser (translator) in C++ with capabilities of user defined functions.
• Design and implementation of Monopoly Game with GUI in Java, with tweak options based on user preferences to change the rules.
EDUCATION • University of Texas at Dallas (UTD) B.Sc. program in Computer Science.
• York University B.Sc. in Computer Science.
REFERENCES • Available upon request
Certifications
Bs. Science
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »