Highly proficient Software Engineer with experience in Ecommerce, Business Intelligence & OSS/Telecom domain using Java, JEE, Open Source technologies skill set. 3+ years of overall programming experience in various Software development positions in enterprise software development.2 years of experience in architecture, design, development, and leading and implementation of medium and large scale enterprise software applications in Ecommerce, Telecom,ERP and E-taxing doamin. 2+ years of experience in developing projects for Fortune 100 US Company Ingram Micro, Walmart, SP-Richards & Acer. 1 year experience in managing & mentoring team of junior developers.Experienced in software architecture,design & development of complex distributed e-commerce systems and network services. Excellent communication skills and ability to adopt new environments quickly.Secured First Position in Software Exhibitions organised by Aptech World Wide. Secured First Position in CIT Information Technology Ministry.
Highly proficient Software Engineer with experience in Ecommerce, Business Intelligence & OSS/Telecom domain using Java, JEE, Open Source technologies skill set. 3+ years of overall programming experience in various Software development positions in enterprise software development.
2 years of experience in architecture, design, development, and leading and implementation of medium and large scale enterprise software applications in Ecommerce, Telecom,ERP and E-taxing doamin. 2+ years of experience in developing projects for Fortune 100 US Company Ingram Micro, Walmart, SP-Richards & Acer. 1 year experience in managing & mentoring team of junior developers.
Experienced in software architecture,design & development of complex distributed e-commerce systems and network services. Excellent communication skills and ability to adopt new environments quickly.
Secured First Position in Software Exhibitions organised by Aptech World Wide. Secured First Position in CIT Information Technology Ministry.
?Over 3 years of experience in application development using Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, Web Services (SOAP, REST), JDBC & JavaScript.
February, 2009 - To Date Senior Software Engineer
BreezeCom is a next-generation telecom service provider specializing in wholesale voice aggregation services and providing its own retail offerings in Soft East Asia, Middle East, Africa & USA.
Major Projects:
Product Name: VOIP Core Mediation Engine
Production Url : -- Console Application running on SoftLayer Hosting.
Project Description
Developed Mediation Engine for Telecom VOIP industry that will perform mediation (import, rating, validation) process on Call Detail Records CDR’S generated by different soft switches hosted anywhere in the world. Mediation Engine is a hosted model that will process billions of cdr’s daily and apply complex rating and routing logics.
Responsibilities:
? Core developer of Mediation Engine.
? Leading the project.
? Responsible for development of core mediation code in java.
? Implement robust design patterns.
? Design and implement Database Partioning to store and retrieve large data sets.
? Normalization database schema to optimal performance.
? Benchmark on VisualVM on Linux and Windows Servers.
? Write Unit and Load Test in JUnit and JMeter.
? Implement JMS and Asyncronous Communication using Apache ActiveMQ.
? Developed Scehduling Engine.
Product Name: Operator Cockpit - ERP (Next Generation Operations and Business Supprot System)
Production Url : -- http://bis2.breezecom.ae
Operator Cockpit in Next Generation of Operation Support System an ERP software that will essentially control and guide the overall operation of a telecom operator. With its patentable design and architecture, telecom operators will be able to control their network operations, accounting, finance, marketing, and reporting functions within the organization with almost minimal room for any leakages.
Operators will be able to define and control their SOP (Standard Operating Procedure) using this strong platform and will enable them to operate seamlessly from different geographic locations.
? Senior developer in creating different modules.
? Responsile for designing database, application architecture.
? Mentoring and Reviwing program code for junior developers.
? Peer programming.
? Implementaion Spring, Hibernate Frameworks.
? Create & Manage conventional MVC framework called WebTask.
Product Name: Operator Cockpit - CRM
Production Url : -- http://crm.breezecom.ae
Operator Cockpit CRM is Customer Relationship Management system target telecom markets. This application provide customers access to their resources as a hosted model. Customer login to CRM application to access their accounts, traffic usage, reports, invoices and their activity logs.
Product Name: Calling Cards Ecommerce Application
Production Url : -- http://www.foonebooth.eu
Caling Cards application is ecommerce application targeted to selling prepaid voip telephony cards online. Users are able to purchase cards online through paypal. It will provide multilingual support of various European countries. User are able to buy cards for multiple locations around the world.
December, 2006 - February, 2009 Senior Software Engineer
Etilize is the second largest Electronic Product Content Solutions Provider in the world. With offices in USA, UK and operations in Karachi, Pakistan, Etilize provides digital product content to customers like Microsoft, Google, SP Richards, Ingram Micro US/Europe, Spicers, Walmart, Apple, Buy.Com, PCNation and Nerds.net. Etilize provides content in 12 different markets and 9 different languages.
Product Name: InQuireCore Search Engine
Production Url : http://ws.spexlive.net
Be part of the team working on core Ecommerce Search Engine for Etilize that manages 2 millions of electronic products. It consists of high level indexing and caching algorithms that will search desire products, compare them according to their parametric attributes and filters appropriate results within very short amount of time. This project is exposed as an API and also integrated with distributed environments of RMI, JINI and Web Services.
? Responsible for designing & developing many parts of the systems integrated inside out in various search engine routines.
? Create Keyword Dictionaries & Display Categories.
? Developed Usage Logging Architecture and Coding.
? Implement Value List Handler and test Search logging with MySQL,SQL Server and Oracle.
? Developed Java Plugins Implementation of SP Richards.
? Perform Failover & Load balancing on Jini Platform with apache JMeter.
? Developed enhance file based search indexing with Lucene Search API.
Product Name: InQuireWeb
Production Url : www.spexlive.net, http://walmart.etilize.com
inQuireWeb is fully functional ecommerce application that act as a demo for Etilize Content Search functionality. It contains Product Search, Parametric filters, Product data sheets, Product attributes comparisons, shopping cart, product feedbacks and application administration.
Responsibilities
? Serve as development lead for requirements, development, deployment and support for whole product.
? Coordinates with Technical Architect, Product Manager, QA Manager.
? Perform overall product life cycle management.
? Mentor Junior developers.
? Apply best coding practices.
? Maintain JIRA Project issues.
Product Name: InQuireManagementConsole
Production Url : https://admin.spexlive.net
inQuireConsole is a web application that will manage several inquire Product Search Servers running over JINI based architecture. It will automatically discover different servers and product Caches, Display Categories, Keywords dictionary management as well as show tabular and graphical representations of Search usage summaries just like Google Analytics.
Serve as developer and involves in coding, debugging, testing and staging deployments of the application.
Product Name: InQuireWebServices
inQuireWebServices is a bridge project between inQuir Search Engine (Java Based) to any technology implementation that support Web Services.Its developed in Apache Axis.
Server as a developer in development of various versions for SPRichards that will consumes those services from http://www.iteminfo.com
Project Name: InQuireREST
Project Url : http://www.etilize.com/wiki/index.php/Demo_Applications
inQuireREST is open source demo client created primarily for client that will consume Etilize next gen of Service Oriented Architecture. It will consume Spexlive REST Services (http://ws.spexlive.net/service/rest) on PHP platform. Project is developed according to best practices and standards of WebServices as well as of Platform. Many clients integrate this application into their applications like OverStock & DSI Systems (http://catalog.dsisystemsinc.com)
? Serve as development lead for requirements, development, deployment and support for whole application
? Requirements gathering and requirements management
? Communication with Customer Integration.
? Develop and present High Level Web Service Client Design.
? Create Software Architecture, Development & Installation guides.
Project Name: InQuireSOAP
inQuireSOAP is open source demo client created primarily for client that will consume Etilize next gen of Service Oriented Architecture. It will consume Spexlive SOAP Services (http://ws.spexlive.net/service/soap) on .NET platform. Project is developed according to best practices and standards of WebServices as well as of Platform. Many clients integrate this application into their applications like SP Richards, Spicers and Ignify Solutions.
Product Name: Ecommerce Accounts/Catalogs Consoles (Web 2.0)
Project Url : https://admin.spexlive.net
Account/Catalogs Consoles are full blown Web 2.0 based portals that are running
as multiple web modules administer by Administration Console. All modules are connected with Single Sign On. It provide end-to-end management and operations of all ecommerce related services provided by Etilize hosted solutions.
? Serve as a Senior software developer.
? Development, debugging, testing of Java WebService Client, JavaScript, HTML, CSS and Flash.
? Create JavaScript client side framework call JSWebTask that will manage overall consoles request/response workflow with AJAX, JSON and other Web 2.0 technologies.
? Development of different modules.
? Effective use of JavaScript programming language and applied various javascript solutions like closures, un-obstrusive javascript, sigslots event management, JS/AJAX design patterns.
MS (Computer Science) Year 2009
National University of Computer & Emerging Science (FAST).
BS (Computer Science) - CGPA : 3.5 Year 2006
Newports Institute Of Communication & Economics Karachi.
ACCP (APTECH Certified Computer Professional) Year 2006
Advanced Diploma in Software Engineering - APTECH
Grade : DISTINCTION
CIT ( Information Technology) Skill Development Council.
Microsoft Professional Developer Conference
Training of Ecommerce Content Management System (ConInquire)
Training of Telephony Soft-Switch Nextone and its management system RSM (Real-TIme Session Manager.)