| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Street Address Kenmore Ave. #215Alexandria, VA Street Address
PHONE NUMBER AVAILABLEEmail: EMAIL AVAILABLESUMMARYOver more than 25 years of professional experience in software development modeling, programming, system analysis & design, project management and research. Fluent in most of the state of the art software paradigm and technologies ranging from mainframe computing, client server application to n- tier web application with excellent command of general-purpose programming languages and tools (J2EE, C/C++, .NET,). Object-Relation Mapping (ORM) Special interests include distributed system development and performance analysis, network simulation, security, IP technologies and concurrency & thread issues and Healthcare IT. Have constantly being writing proposal to the Federal customers and suggesting new technology approach with proof of concerns and documentation of pros and cons. Exceptional problem solving skills. Active secret security clearance. Recently being foxing in migrating legacy application (US Governed contract DOD and DHS ) using AWS service tools and resourcesSecurity Clearance LevelSecretEDUCATIONDoctorate of Science, Computer Science, George Washington University, Washington, DCMaster of Science, Computer Science, George Washington UniversityDiploma in Information Science, International Statistics Program Center, Washington, DCBachelor of Science in Mathematics and Physics, University of Khartoum, Sudan,TECHNICAL SKILLSSoftware: Strong object oriented analysis and design (OOA/OOD) back ground, Java, J2EE, EJB, UML, JSP and Servlets, Struts, JMS, Eclipse, ANT & Maven, Hibernate and JPA, XML APIs (DOM, SAX, XERCES, RPC & SOAP and Common Digester), symmetric and asymmetric key, RSA public/private key & Java encryption APIs.Web Services standards (UDDI, WSDL & SOAP and AXIS)Representational state transfer (Restful) Web ServiceStrong background in Cloud Computing, Amazon Web Service (AWS). Elastic search and Kibana, NiFi data flow.Data mining and information retrievals.VISUAL BASIC, C/C++, COBOL, FORTRAN, EIFFEL, PROLOG, ADA, PASCAL, TCL/TKDatabases: Oracle7-12g, MySql, PostgreSQL Sybase, DBII, PL/SQL, Stored procedures Sybase), Object-relation Mapping (ORM, Hibernate, JPA and DTO )O/S: MS-DOS, Windows and UNIXWeb Servers & Application Servers: IPLANET, TOMCAT, JBoss, Oracle Application server (OC4J), Sun One studio, Websphere and WeblogicOther: Systems analysis, network management and network performance analysis, statistical software (SPSS, SAS, and IMPS), CORBA, web server configuration and administration.Agile:More than 10 years of Agile/Scrum software methodology experience using IBM RTC and JIRA. Participated in the following Scrum activities:Sprint planning (creating stories and reviewing backlog, decompose stories into task and create acceptance criteria for each task, Story point assignment using Fibonacci sequence.Daily Scrum stand upSprint demo (Stories done, Stories rolled back)Conduct Sprint retrospect sessions.Cloud Computing:AWS Service, lambda functions, SQS, Even Bridges, API Gateway etc.DevSecOps CI / CDMore than 10 years experience in Development in Agile environment. Worked as lead with product owner and all stake holder to define the epics of the software and break the epic into concrete features/stories.Also worked on non-functional requirement e.g. Security, load balancing etc. and wrote software web application with features enabled disabled based on the user role and logged information about actions done, when/who to track actions done.As a tech. lead worked with my team in CI/CD environment using tools like Jira, Jenkins, GIT and SVN as code repositories) to automatically check codes pushed to the repository. Also running Maven build with unit testing plugins using Junit, coding standard and bug using FindBugs. Checkstyle plugins to achieve the goal that the software is unit test and have zero bugs and zero coding standard violations.Also used JMETER for load testing for some projects to assure that the application can handle the expected concurrent access from multiple users in a safe, secure and quick responsesPROFESSIONAL EXPERIENCEPeraton NBIS 04/2022-PresentTitle: Senior Software ConsultantCustomer: Defense Counterintelligence and Security Agency (DCSA)oWorking on National Background Investigation Services (NBIS) databroker project, basically writing/deploying AWS lambda functions to communicate between multiple data sources and exploring. & documenting and presenting suggested solutions in AWSoWorked in exploring usage of AWS resources to enhance/ improve legacy tools/frameworkoWorked on automated CI/CD pipelines by creating a common template to be usedfor multiple project and integrate the scripts with gitlab.Teck Systems, Raytheon (RTX) AWIPS program 01/2021-03/2022Title: Senior Software ConsultantCustomer: National Oceanic and Atmospheric AdministrationoWorked in the Advanced Weather Interactive Processing System (AWIPS), the Hazard Service moduleoUsed JavaScript frameworks on the UI side (React, Angular JS).oUsed CI/CD via gitlab and Jenkins to automate the SDLCCGI Federal 06/2020-11/2020Title: Senior ConsultantCustomer: FDIC SIMMSoArchitect and developed proposal for FDIC SIMS application using SpringBoot, Hibernate and FlyWay APICustomer: Environment Protection Agency (EPA CDX,oResearched and documented alternatives for modernization legacy Documentum project using new free source tools.Teck Systems 02/2020-06/2020Title: Software ConsultantCustomer: Department of Homeland Security (DHS DOMino program)Researched usage of Elastic Search and NiFi data flow tools to search/display & ingest intrusion data targeting federal government domainsUsed Kubernarte as a container to deploy applicationNorthrop Grumman 04/2019- 02/2020Title: Senior Principal Software EngineerCustomer: Customs and Border Protection (CBP) Passenger Systems Program Directorate (PSPD)Researched and worked with MuleSoft team to explore using the MuleSoft platform to integrate multiple components across CBP PSPD programMigrated some legacy SAOP web services to Restful services adopting Microservices design pattern to decompose legacy monolithic application.Quadrant 09/2018- 04/2019Title: Software architect, team leadCustomer: Army National GuardWorked on Planning Resource for Infrastructure Development and Evaluation (PRIDE) project.oUsed IBM TRIRIGA to manage and control Army National buildings, offices, real estates and other facilities.o Developed Java Rest web services as APIs to communicate between internal and external systems.DXC 02/2017- 04/2018Title: Software architect, team leadCustomer: US Postal Service =Electronic Facility Management System (EFMS)Worked on migrating legacy Cold Fusion applications to Java.oUsed Spring, Hibernate, LDAP as the back-endoUsed JSF as the UI framework & JQuery (Java script library)oUsed Maven as the build tool and Jenkins as the continuous integration tool.oArchitect the application in multiple components utilizing Mircroservices design pattern and created a common module for shared functionalitieso Used Node JS JavaScript frameworks on the UI sideoGuided and mentored a team of 9 developers.DXC 10/2012- 01/2017Title: Software architect, team leadCustomer: Defense Manpower Data Center (DMDC)oR&D lead: wrote research proposals to solve known problems and enhance current systems and implement prototypes for the suggested solutions.oArchitect, designed and implemented a J2EE application for migrating legacy systems from AION knowledge base to JEE applications using JPAoLead the effort to migrate legacy systems to new technologies (Migrating back end from C-pro to JEE)oDesigned web services interfaces for affordable care program (ACA) using Spring framework to exchange minimum essential health coverage data between the customer database and other government clientoLead the development effort and provided technical expertise to development team.oUses JIRA as tool to track stories, defects and outstanding issues.L3 Communication 4/2011 10/21012Customer: Dept. of Veteran Affairs (VA)Title: Senior Software consultant, team lead and Subject matter expert (SME):Worked as team lead in the Veteran Benefits management system (VBMS).Agile JEE architect for Veteran Benefits management system (VBMS).Architect, design and implementation of a performance monitoring system using Spring, web filterWrote technical white papers on design alternativesUsed IBM Agile toolsASM Research 8/2010 3/2011Title: Senior Software consultant, team lead and J2ee Architect- Customer: Defense Health Agency (DHA)Architect A J2EE pilot project (Universal Immunization Tracking System) for the department of defenseParticipate in the technical specification, development and deploymentEstablish standards for J2EE applications in terms of technology, third party libraries, build scripts, deployments and coding quality.Did some research on Java portal/portletModis/HP DMDC Account 05/2005 12/2010Title: Senior Software consultant, team lead and J2ee ArchitectCustomer: Defense Manpower Data Center (DMDC): Designed and implemented a J2EE application for an Automated Tumor Registry (ACTUR), a cancer patients' repository.oWrote technical specification of the system and documented purposed solutions in UML as part of the RUP (elaboration, construction and transition phases)oDesigned and implemented a reporting module using Jasper reports and JDBC and SpringoWrote an adhoc reporting module that allows dynamic creation of optimized queries using JDBC and XML/XSLoDesigned and implemented a statistical module for survival analysis rates of cancer cases using (Actuarial and Kaplan-Meir algorithms)oWrote a parser to communicate with a c-pro program that retrieves data from different data stores using Java XML API (JDOM)oArchitect and implemented a Java Native interface solution to use legacy C/C++ libraries.oLead the development effort and provided technical expertise to development team.Designed a large scale J2EE application in the field of electronic data Interchange (EDI) X12/HL7 standard. The application is an application layer protocol module. Technology used EJB, JAVA XML API.Wrote a complete rule engine for validation of HIPAA rules on medical X12 transactions using Java and XML. The engine is capable of handling a very complex rule structure with interrelated rules and is expressed in simple XML format and is efficiently parsed and stored.Wrote database module for logging and retrieving user requests using Hibernate on Oracle 9iArchitect a large scale J2EE application with multiple layers and components that support online interaction and batch interaction using Quartz time serverDesigned and implemented a time-based batch application that interacts with file system and an application server and allows users to FTP files for batch processing on the application server and housekeep users input/output files. The application runs on periodic interval and was implemented using Quartz scheduler API.Wrote a pool manager component to manage a pool of TCP/IP connection. The pool effectively handles concurrent access with the minimum possible resources.Wrote security modules to authenticate and authorize users on VPN.Wrote modules to generate universally unique numbers using a combination of random numbers and timestamps.Wrote a simulator program for stress testing the application. The results of the experiments conducted using the program were analyzed and used to fine tune the application.Analyzed the network performance under different concurrent access conditionsWrote a redirection module that was used for gradual migration from the old system to redesign system and for load-balancing several instances of a web-module.Wrote a TCP/IP server using Java non-blocking I/O API (NIO).Wrote a graphical TCP/IP client program for connect to the TCP/IP server.Wrote a complete time scheduler application for triggering a periodic job. The application does a lot of file handling. Connection to an application server, writing up output results and running cleanup job. The application provides an auto restart mechanism to resume unfinished job.All designs and implementations were carefully tested for efficiency (speed and storage) using the best known algorithms and underwent rigorous stress testing for scalability under high concurrency and were also tested for fault tolerance and ability to restart in case of failure. Best known design pattern were employed effectively in the design and coding of the different componentsFDM Group 6/2004 12/2004 (Contract) Washington Dc.Title: J2EE Consultant:Formal Training in Chordiant framework at Chordiant head quarters includes:Chordiant Application Components (services).Chordiant Caf (Caf style, Caf Ui, Caf API, Caf JavaScript, Call center Advisor CCA and Caf workflow).Business Process Concepts and Architecture and Chordiant Workflow.Case history recording.Built J2EE Web Application using Chordiant J2EE framework this include building an application components (AC) for retrieving data from an outside database to populate internal database for IBM projectDesigned and implemented rule-based systems using Chordiant rule server for credit card refund application on Websphere application server and Oracle9i and DB II databases.Technologies used:Websphere as the application server.Oracle 9i and DBII as the Database servers.Eclipse and Rational Rose as development and modeling toolsFioranoMQ as a JMS implementation this was used in queue-based communication to interface between a Computer telephony module and front end (JSP) modules to push work items into agents queue as part of the workflow application.CDI Corporation 12/2003 6/2004 (Contract), Reston, VATitle: Senior Software EngineerJava and JavaScript for AOL customer relation management (CRM) projectBuilt Customer Service application for AOL using Java, JavaScript, Sybase database and Pega System workflow framework.Used Sybase Stored procedures as the primary access point to databasesBuilt module to synchronize different databases and wrote routines create unique timestamp to be used as primary keys for group updates.Confluent Corporation 10/2003 12/2003 (Contract), Alexandria, VATitle: Senior Software EngineerJava development for a multimedia inventory control system.Build backend (Server side) Java components to access a back-end inventory control system.Wrote background processes to synchronize the front-end ordering systems with the back-end inventory system using JAVA RMI Tomcat and JBOSS and Oracle9i database.CNS, INC 06/2003 09/2003 (Contract), Falls Church, VATitle: Senior Software Engineer and team leadBuilding a J2EE Web enabled application for a long distance telephone company using Oracle9i, Oracle Stored Procedures via JDBC callable statements, Jakarta Struts, DreamWeaver, XML, XSLT, and TOMCAT, JBOSS, Weblogic.The application access a database attached to telephone switch and refresh a local database.Built JSPs and Java beans to allow the user to make a payment online and view details of her accounts.Built JSPs and java beans for administrators to create, update and manage user accounts.Built JSPs and Java beans for extracting daily, weekly and monthly reports.Served as team lead of three: DBA, UI designer and Java developer.Lockheed Martin Information Technology10/97 10/02, Arlington, VATitle: Senior Software Engineer- Customer : (US Patent and Trademark Office (USPTO)Senior Analyst/Programmer-Developed a 3-tiered client-server application for online job application and rating system using Visual Basic, Crystal report 9.0, VC++, Oracle9i and Java on the backend-Provided Web-based analysis, software design, and development of the server side programs using Java Beans, JSP, XML, Oracle 8.0, Oracle9i, Oracle stored procedures (VIA JDBC calls), SQLPlus, HTML, JavaScript, XSLT and IPlanet for the assignment historical database application (AHD).-Developed a 3-tiered client-server application for file ordering and tracking (FTS) using Visual Basic, Oracle9i and Crystal Reports 9.0.-Maintained Visual Basic and C/C++ applications.-Designed of TCP/IP interfaces between A16-Unisys Mainframe COBOL-based application and PC Visual Basic-based applications.-Conducted Y2K analysis and resolution on UNIX Computers (C++ and Informix 4GL)-Conducted Y2K analysis and resolution on Unisys A16-Mainframe Computers (COBOL)-Served as a tech. Lead for AHD project and FTS project.(ALL Systems are section 508 compliant)Project Management ExperienceResponsibilities include:Requirement gathering and user interviews.Translation of user informal requirements to technical requirementsSoftware architecture and general system overview design.Mentoring junior developers and providing hands on help and training.Building system Prototypes and conducting user acceptance sessions.Mentor junior developers and researched solution for problems.Preparing test plan and conduct tests, document test results.Performing maintenance of system and bug fixes.Provide technical system documentation and prepare user manuals.TRAINING AND CERTIFICATIONSAPACHE KAFKA CONCEPTS&COMPONENTSAWS ASSOCIATE SOLUTIONS ARCHITECT 2020 AWS DEVELOPER OPTIONSAWS DEVELOPER ASSOCIATE AMAZON ELASTIC COMPUTE CLOUDENTERPRISE ARCHITECTURE ARCHITECTURAL PRINCIPLESMICROSERVICES DEPLOYMENT AND CONTINUOUS INTEGRATIONELASTIC SEARCHCLOUDERA NIFI WORKFLOWAWS CLOUDMULESOFTCOMPTIA SECURITY+PROFESSIONAL MEMBERSHIPAssociation of computer Machinery (ACM) memberInstitute of Electrical and Electronics Engineers (IEEE) memberCITIZENSHIP STATUSUS CitizenLANGUAGESFluent English, Arabic (Native language) |