HAFIZ SIKANDER RAFIQ
LinkedIn: www.linkedin.com/in/sikander-rafiq-
Email:-Cell No: -
Summary :
I have 23 years of extensive work experience in product definition, design, development and management of desktop/web/distributed/embedded software activities using object-oriented paradigm and scrum. I have many years of system architect, development lead and software development manager experience.
I have led/managed software development team/activities including new product definition, resource interviewing, requirement analysis, architectural design, development, maintenance, code re-factoring, mentoring colleagues, competitor’s product analysis, scope definition, software estimation, scrum iteration planning, tasks assignment, sprint reviews and collaboration to stakeholders distributed across the globe etc.
I have 15 years of work experience in C++, 5 years in QT C++/QML, 8 years in C#, C++/CLI. I have worked 3 years in Java.
I have 4 years of experience in enterprise cloud app using Nodejs, Angular V6+, Typescript, Express, MongoDB/No SQL, Restful microservices, html/CSS.
I have worked many years in GIS, print industry domains. I have worked 3 years in embedded system multithreaded app using Android, QT C++/QML on Linux and Android.
I have gone through all the phases of SDLC. I have good communication/presentation skills, quick learner, complex problem solver and ready to take initiative.
Skills:
Project Management: Scrum/Agile; Earned Value Management; Managerial Financing; Project Management Knowledge Areas;
Design/Architect: Requirement analysis; Requirement Specification Finalization; System Design; SDLC; Visio, Rational Rose; MVC
Languages/Technologies: C++/C++11; C#; .Net Excel Add-in development; C++/CLI; WPF; WCF;QT C++, QML, MFC; OLEDB; ADO; ADO.Net; Dataset; ADOX, COM/ActiveX; Shell Programming; LINQ; NUnit; NCover; Distributed Applications; TCP/IP; Serial Communication; Encryption; AutoCAD .Net Component; Real DWG; DWG DirectX; Crystal Report 8.5; Java (Servlets, Multithreading; AWT, Object Serialization; Applets; I/O Package; RMI, Native Code); Pascal; COBOL; Assemble Language, XAML; Primary and supplemental schemas; Digital Plugins; Systems integration; JSON; OAuth; Localization; Git; Design Patterns; Active Directory; LDAP; SCIM; SIP; Bluetooth; NFC; Python; SOA;ASP.Net Core
Tools: VC++ 6.0; CVS; VB 6; Visual FoxPro 6; Visual Source Safe 6; AUTOCAD / AUTOPLANT; Net Beans IDE 7; Eclipse, VS 2010, VS 2012; VS Code; Nestjs
Databases: Oracle 11g, SQL Server, MS Access; ODBC; SQL; OLEDB; Oracle Spatial; MySql; SQLite, SQL Any Where
NoSQL: MongoDB
GIS: Arc GIS; ArcMap; Arc Objects; ArcView; ShapeLib; DTE;
Web: Angular6+; NodeJS; Express; Microservices/Rest API; XML; XMLDOM; HTML/XHTML/HTML5; XSL/XSLT; XPath; JavaScript; VBScript; CSS;PHP; AJAX; jQuery; Java Web Server; IIS 4; Apache Tomcat; React/Redux, AWS; PrimengV8.x. ASP.Net Core
Interoperability: Digital plugins;
Frameworks: ECFramework; Entity Framework
Profiling: UMDH; .Net Memory Profiler;
Embedded Systems: Android development; Linux
Portfolio:
https://www.gverse.com/ProductPackages/WellBase Gverse WellBase
https://www.gverse.com/ProductPackages/GeoAtlas Gverse GeoAtlas
https://www.youtube.com/watch?v=j5pSTYme7yY&t=21s Emoticons popup widget in Qt C++
https://www.youtube.com/watch?v=JT9Idbi_7ew&t=11s Html Editor control in C#
https://www.youtube.com/watch?v=xyk4PTEQ9TE Precor’s embedded system developed in QT C++, QML/JavaScript on android and Linux platforms
https://www.youtube.com/watch?v=IKtW8iYNbSk Menu widget in Qt QML/Javascript
Certification
3 Day Agile Project Management Training by Business Beam
2 Days Communication Skills Training by MDI
C# by Brain Bench (Transcript ID:-)
Visual C++ by Brain Bench ( Transcript ID:-)
Work Experience:
Company
Responsibility
Company
Designation
Project Title:
Responsibility
Project Title:
Responsibility
Project Title:
Responsibility:
Company
Responsibility:
Company:
Responsibility:
Company:
Responsibility:
Company:
Designation:
Company:
Designation:
Project Title:
Description:
Responsibility:
Project Title:
Responsibility
Company:
Designation:
Project Title:
Description:
Responsibility
Company :
Designation:
Project Title:
Description:
Responsibility
Project Title:
Description:
Responsibility
Project Title:
Responsibility
Company:
Responsibility:
Academic Qualification:
Freelance Work
Design and development of software products
LMKR/Halliburton
System Architect (Nov 2019 – September 2023)
Geoverse ( https://www.gverse.com/ )
Design, development and enhancement of Gverse suite of products for oil and gas industry. Import interval/drainage data, entities selection in another layer within polygon, speed up latency 2600%, data display in different coordinate system, metafile picture render etc. in desktop apps and DB level.
Visual C++/C++ 17, MFC, SQL AnyWhere, TFS, DB Triggers/procedures
Services Projects (Digital Well Planning, Petronas)
Frontend and backend work to embed PowerBI reports in enterprise azure cloud app
AngularV9, Java REST APIs, ASP.Net Core 3.1 REST APIs, PowerBI, Postgres, AWS cloud
Nexus
Design and development of enterprise cloud app for reservoir modeling for oil and gas industry
Working as System Architect, involved in all 3 layers of the app: Frontend, middle layer, and backend to design and implement UI modules, custom controls, rest api based microservices to communicate UI with mongodb and BE to parse/fetch/save/update/validate data, improve latency 1500% with lazy loading, mentoring team members
The tech stack includes Angular6, Html, CSS, Node.js, Express, Microservices, Javascript /Typescript, C#, C++/CLI, native C++, NoSQL /MongoDB; PrimengV8.x, REST APIs; Nestjs; VS Code
Remote/Freelance Work
Sofware Architect (March 2018 till Oct 2019)
Design and development of Emoticons, MediaFiles (docs, images etc.) Viewer, Image Viewer, DrChrono EMR system incorporation. Enhanced messaging app cloud services integration with MS Active Directory by supporting multiple forests and domain controllers for user authentication and contacts syncing using SCIM and SIP protocol. Test case writing and detailed testing.
Camera (FOV lines, direction) node with variable frustum, Wall Perimeter node, undo/redo for node positioning, frame resize, nodes movement with frame, Asset searching across the library
Messaging app development in Android
Qt C++, C++ 11, Dxt, SOA, SQLite, MS Active Directory, LDAP, PyQt5/Python, Android
ByteEvo/Precor (www.precor.com)
Software Architect (October 2015 - March 2018)
Architectural design and development of multi-threaded multi process Precor’s fitness equipment embedded system software to support Workouts, LiveTV transmission w.r.t different regions and closed captioning, Video On Demand, apps data save/load on amazon cloud, news reader, incorporation of third party apps (Netflix, Hulu, iHeartRadio etc.), web sockets, pre-apps, blue tooth, NFC, AIDL interface defining for IPC communication, log4j, multilingual support 20+ languages.
Android, Rest API, Qt C++/Qml, JavaScript on Linux and Android platform
Self Employed/Consultancy
Software Development Manager (May 2014 till October 2015)
Involved in product visual modality and feasibility study, product definition, estimation, design, development and management, competitor’s product evaluation, management of development team
Lead design and development of Power Point/Excel Add-in charts (Waterfall, Mekko, Gantt charts etc.) project. Involved in work breakdown structure, story boarding, tasks assignment, defining project scope and features, interviewing/hiring resources, manage scrum activities, project design, prepare documents and manage R&D, code reviews etc. Implement different design patterns
C#/.Net, Rational Rose
Business – Manufacturing (August 2013 till April 2014)
Managing Director
Bentley Systems (www.bentley.com)
Development Lead / Senior Software Engineer (September 2006 - May 2013)
RUSH (Isometric Generation)
Isometric generation from AutoPlant 3D DWG model. AutoPlant is market leader 3D design application based on AutoCAD and used in plant designing.
Development lead to manage design and development activities to transform 3D AutoPlant DWG model into 2D Isometrics using ECFramework and open plant schema based on ISO 15926.
FRS preparation, scrum planning/story boarding, story assignment to resources, mentoring team members, development of plugins (break criteria, naming rule, stop signs, continuation symbology, query dialog, piping, equipments, nozzles, fasteners, attachments, project objects, ports etc.), development of primary/supplemental schemas for class, field and value mappings.
C#, C++/CLI, Native C++, VB,COM, Lisp, Rational Rose, ProjectWise, Oracle 11g, SQL Server
PDW AutoPlant
AutoPlant is 3D market leader based on AutoCAD for designing Plants
Enhanced plug-in components to transform AutoPlant (AutoCAD) 3D model into Bentley i-model using Open Plant schema based on ISO 15926 to generate 2D Isometrics.
Developed plug-ins for converting native model into AutoPlant DWG Model using Bentley native framework and vice versa, contribute in development of plant design libraries for engineering content, integration of AutoPlant with open plant Isometric Manager, iModelComposer/Navigator, ProjectWise and project database etc. AutoCAD .Net component development, memory profiling.
C#, C++/CLI, VB, Native C++, Lisp, ProjectWise, Oracle 11g, SQL Server, MS Access
National Development Complex
Software Architect ( March 2004 – July 2006))
GIS Project
GIS application providing vector, raster and DTE data display with different projections (UTM, Mercator, Transverse Mercator etc.) and datum.
Being part of design team, designed zoom, pan, legend, query search, attribute table display, project conversion, theme apply, spatial analysis, spatial selection, geographic operators, buffering, overlay, named views etc. product requirement analysis, FS development, GUIs design and prototype development, design of diagrams for modules
C++, Visual C++, C#, QT, Rational Rose
Elixir Technologies (www.elixir.com) (February 2000 till September 2003)
Senior Software Engineer
Vitesse for VIPP (Variable Data Intelligent Postscript Print ware)
It facilitate Xerox user to format print resource in 4 different modes (JDT, XML, DBM, VIPP native mode), map data file to print job in record/field format.
Custom controls development (3D Bar, Pie charts and other controls etc.), property sheets, localization support, undo/redo, code optimization, loading of VIPP stream into application data model (Parser) and conversion of memory objects into VIPP Stream (Converter)
Visual C++, MFC, LeadTools
AppBuilder for AFP
Facilitates to generate print formatting AFP resources (FormDef and PageDef) for IBM printer
Data mapping of PageDef resources in the form of records, fields, overlays (graphics objects), segments/bitmaps, PPFA objects, font/color lists, text objects, condition, page presentation, and page dimensions etc. management of FormDef static resources, property server.
Visual C++
dbDirect ( XML SUPPORT)
dbDirect extract and integrate data of different ODBC compliant databases
Development of new UI, profile generation, optimization of schema loading using OLEDB, custom controls development, apply Where/Sort clauses, extract and format data, imports db relationships
Visual C++, ASP
Apollo on Line, Islamabad
Software Engineer (January 1999 - January 2000)
Development of ISP billing system with encryption/decryption using MD5, CDR (Call Detail Recorder) to monitor PABX exchanges, ISMS system.
Java, Visual FoxPro 6.0, Oracle, Java Applets
Master Of Computer Science - 1998
Quaid-e-Azam University, Islamabad, Pakistan
Personal Information:
a. Father's Name: Mohammad Rafiq Chaudhry
b. Date of Birth-
c. Marital Status.Married
d. Location:Islamabad, Pakistan