Senior Solution Architect Resume
3.00/5 (Submit Your Rating)
PROFILE:
- Senior Solution Architect with 20 years of working experience in software engineering and architecture of information technology solution.
- Diverse experience, from planning to delivery and sustaining support to ensure that solution meets established business objectives, time and budget constraints and standards of technical quality.
- Conversion of the requirements into an architecture and design to build the blueprint for the solution.
- Create the vision that underlies the solution and organize the effort to execute that vision into the solution.
- Design how the solution will oak, what the modules will be, how they interact withsignificant people and process skills
- Team lead skills. Provide motivation and guidance to the entire development team during the systems development life cycle.
- Aligning technology with corporate strategies from planning stages to execution.
- Cloud computing, information management, application development, and virtualization.
- Scalability design principles: the3Vs (volume, variety and velocity) and maintenance
- Finding the best tech - stack and frameworks to be used to create absolution
- Describing the structure, characteristics, behavior, and other aspects of software to project stakeholders. And explain to the upper management team the system challenges and problems using simple laymen’s terms.
- Used Quantitative and Statistical analysis as they are significant part of big data as it is all about numbers.
- Risk register and risk mitigation plan Leader and a doer.
- I can shift from a strategic discussion to participating in development, coding, code review, integration and QA validation.
- Skills used in implementing big data analysis: Apache Hadoop, data visualization, data mining.
- Proficiency in data engineering, data migration performance engineering.
- Data visualization and BI, AI,ML
- Programming languages include Java, Python, C, Scala, etc used for big data programming.
MANAGEMENT SKILLS:
- Create a culture of innovation and quality in the software development team.
- Leadership: Leverage skills of the current team, and advance these as needed, to meet industry best practices
- Delegating
- Motivating and training
- Performance monitoring and KPI management
- Reporting and dash boarding overall status of the project
- Gathering stakeholder requirements
- Planning (capacity, effort estimation and risk mitigation)
- Writing BRD (business requirement document)
- Writing SRS (Software requirement specification
- Writing FDS (Functional Design Specification)
- Implementation
- QA supervision, reporting, tracking progress,
- Centralized Source control,
- Backlogs Management (Epic, Features, Backlog and tasks)
TECHNICAL SKILLS:
- Windows, Linux, Android
- C, C++
- Windows OS (User space and Kernel), Linux, CentOS, embedded software, embedded Realtime systems, Microservices. NTFS, ReFS and Kernel Programming (mini Filters), communication), Multi- Threaded distributed systems and synchronization Objects, socket library, web application, Client/server, webRTC, Real-time Replication, graphical application, Image processing, video analysis, facial recognition, Process filtering- Linux, (WMI), Java Native Interface (JNI), VOIP, SIP.
- JAVA, EE, J2EE spring, spring boot
- Client/server application, SDK, Web Application, Web services, MVC, Micro services, apache tomcat, SOAP / REST API.
- Vulnerability management, GRC
- PHP, LaravelLAMP
- SOAP / REST API web services, Web Application, online image processing, search video scene. (HTML, CSS, Sass, JavaScript)
- SPA (Single page application), Feature based modular design. angular 2+ (currently angular 7)
- SIEM application
- Console for log monitoring
- Python
- Cyber security stream processing -ETL
- Vulnerability Management
- GRC
- Building language for big data
- NodeJs, Web servicesMicrosoft Dot Net framework (Net C++, .Net C#, ASP. Net) and MFC
- MV Cpattern, Compliance and regulation validation (Section 508,WCAG, PDF/UA)
- MS SQL Server, MySQL, Postgre SQL, SQLight, Stored procedure, triggers, DB functions, Database integrity, ODBC, JDBC and OLEDB., NOSQL database (Not only SQL) Big Data -Datalake, Hadoop
- Apache Accumulate, Base
- Spark, SparkSQL
- Scala container technologies
- Docker
- Data Privacy Dataprotection
- Authentication
- Data privacy by design PIImasking
- GDPR
- OAuth 2.0 and openID connect
- JWT
- Stream processing and data pipelines
- Near-Real-time data Ingestion
- 3Vsproblem
- MiniFi, NiFi, Hive
- HDP (Horton works data platform)
- Data/messaging, Queering technologies (Kafka, ZeroMQ)
- Cyber security
- Android SDK and DDK
- Set Top Box (STB) for smart TV application
- Artificial intelligence (AI )
- Machine Learning ( ML )
- For Cyber security use case.
- Supervised, unsupervised and deep learning
WORK HISTORY:
Confidential
Senior Solution Architect
Responsibilities:
- Design and vision the solution
- Cloud-based architecture
- Scalability. The 3Vsproblem:
- Data molding and mapping for (IT, IOT,OT)
- Privacy protection: introduced Privacy by design concept to meet data privacy regulationsGDPR.
- Near-Real-time Stream Processing:
- Correlation engine:(Signature-based)
- UEBA engine: (behavioral based)
- Endpoint and EDR (SIEM integration, insider threat detection, Firewall hardening and next Gen of Firewall).
- Flexible user interface UX: (inspired by Tableau to create customizable Dashboard, and reports)
- Integration with plunk
- Apache Hadoop. The long-standing champion in the field of Big Data processing, well-known for its capabilities for huge-scale data processing
Tools: Several technologies were used to roll out this platform (c++, python, java, micro services, PHP, Docker, Big Data, Hadoop, apache Nifi, Kafka, ELK stack accumulo).
Confidential
Senior Software Developer
Responsibilities:
- My task was importing huge amount of data (exabytes), from discontinued old storage devices like optical media to hard-disk volume in an acceptable time frame. This module is intelligence, high performance, multi-threaded windows service to secure the process of importing files (data, attributes, extended attribute and streams) from one server with the storage device attached to it to the hard-disk, locally or share in the network.
- The intelligent part was to control the processor priorities and by monitoring the OS resources (memory, CPU, Hard-disk IOs and network usage) and adjust the copying, enumeration and buffering threads accordingly. Tools and technologies used for the development are C++, WMI technology, Big Data, Hadoop, SQLight database and native operating system APIs.
- Machine Learning is the hot field of big data. Though the landscape of big data is vast, these two make an important contribution to the field.
- Replication Module
- The most flexible replication and file synchronization product in the storage market, with multiple replications and synchronization methods to suit client’s needs.
- The objective is to replicate volume data from protect crucial company business data in case of a Disaster that affects the main IT Center building, and to enable continuity of business applications from a remote site
- Users will be able to take advantage of one-way and multi-ways rules that will allow you to push data one-to-one, one-to-many, or even peer-to-peer.
- Synchronization process will make sure that two or more locations contain the same up-to-date information.
- Synchronize files and folders between File Servers over LAN connection. Users can run it on- demand, at scheduled times or continuously, while monitoring files for changes.
- In case of any disaster, the File Conflict Resolver component will resolve the conflict automatically and in some cases semi-automatically with some human interference.
- Windows Shell Extension module
- Design and implement COMinterfaces.
- File Retention Management Service for Java
- A multi-threaded Windows Service to bridge KOM Worx server with any Unix-like server on the network. The target was to expose kOM worx functionalities like (file retention, file protection, …) to any Unix / linux based clients. This module has the following features:
- Socket listening thread (Windows and Unix)
- Handshaking protocol between window server and Unix-like server.
- Marshaling parameters between different environments.
- Rich user interface.
- All functions are transactional to ensure the correctness and completeness of the requested function.
Tools: C++, Java, Java Native Interface (JNI) technologies, socket (Unix and windows), php.
Confidential
Senior Software DeveloperResponsibilities:
- Direct all the files from MOSS to KOM compliance Server.
- Load balancing
- Single instance
- Manage versions of MOSS files stored on KOM compliance server.
- Manage how files are deleted on KOM compliance in conjunction with MOSS
- Manage how to migrate a pre-existing MOSS files to KOM compliance
- Setup and Installation
Tools: and technologies: C++, COM Interfaces, C#, “Microsoft.SharePoint” assembly
Confidential
Senior Software DeveloperResponsibilities:
- Developing testing utility to evaluate and stress-test variety of databases to check the scalability, robustness, concurrency and record lockingtechnique.
