Software Engineer - Information Security Analyst Resume
Charlotte Winston Salem, NC
SUMMARY:
- Excellent organizational, analytical and interpersonal skills.
- Proven ability to work well with individuals at all levels.
- Proven ability to gather, collate and use data effectively.
- Dedicated individual; achieving a reputation for consistently going beyond what is required.
- Detail orientated and resourceful in completing projects, able to multitask effectively.
- Fluent in the Arabic language; reading, writing, comprehension, and speaking.
TECHNICAL SKILLS:
Languages: ANSI C, C/C++, SQL/TSQL, VB/VB Scripting, ASSEMBLY, JAVA, PASCAL, Python, Django, Perl, UNIX Shell Scripting/Programming, and Rails/Ruby on Rails.
Operating Systems: Windows, UNIX, LINUX, AIX.
Applications & tools: MS Office, Visio, Visual Studio, Eclipse, QTP, Bugzilla, BMC Remedy tool, (specifically Change Management and Release Management), Exceed/Hummingbird/Telnet/FTP, MQ series, PTC Windchill, JSON, Apache Tomcat Web server, FoxT BoKS.
Source Control platforms: CVS, WinCVS, SVN, GIT.
Database: SQL Server, MySQL, Sybase, DB2, UDB, PostgreSQL, MS Access, and ORACLE.
SGML & Markup languages: HTML, XHTML, HTML5.
Development Processes: Requirement Analysis and documentation, Agile and SCRUM Development, Project Management.
Design Processes: User Experience.
Engineering Processes: Application Design, Test - Driven Development, User Acceptance Testing.
PROFESSIONAL EXPERIENCE:
Software Engineer - Information Security Analyst
Confidential, Charlotte, Winston Salem, NC
Responsibilities:
- UNIX Shell Scripting and PERL Scripting
- Provided security consulting and project management services on complex issues related to data access, integrity, confidentiality and business continuity.
- BoKS, Enterprise Access Management (EAM), ART, Provisioning.
- Participated in the evaluation, development, and implementation of security standards, procedures, and guidelines for multiple platforms and diverse systems environments.
- Participated in the evaluation, development, testing and implementation of emerging data access control technologies, information systems security issues, safeguards and techniques.
- Assisted customers in identifying security risks to their applications and implementing appropriate data security procedures and products.
- Participated in security investigations.
- Provided guidance to less experienced staff.
- Provided training and assistance for installed security products assist in the delivery of security awareness programs.
Senior Software Engineer
Confidential, Davidson/Charlotte, NC
Responsibilities:
- Worked on multiple projects for different clients.
- Lowe’s Home Improvement Warehouse: Enhanced systems of Order Management, Credit Card Authorization and SSL Security, Inventory, Check Out/Transaction Tendering, and Return Transaction as parts of POS.
- Minimum of 8 months working with authentication and information security in order to maintain the integrity of financial and customer data while processing transactions. This included customer, store, and credit card information being transmitted between store and third party processing entity.
- National Geographic Society (NGS): Used Django/Python and GIT repositories to enhance Membership systems. Utilized Business Intelligence (BI), ETL, Analytics, and Data Warehousing/Mining To enhance and maintain Membership Reporting.
- Utilized Rails/Ruby On Rails and relevant Plugins to modify and enhance Redmine as internal project and time management system
Migration/Implementation Consultant.
Confidential, Raleigh, NC
Responsibilities:
- Used in-house tool, Legend, to perform CAD-data migration from clients’ CAD systems into PTC Windchill PLM (Product Lifecycle Management) system.
- Worked with clients’ CAD systems such as AutoCAD, Unigraphics, Pro-Engineer, Inventor, etc.
- Worked in Java, Python, C/C++ to design and maintain CAD system software adapters for Legend.
- Designed and maintained healing scripts to ensure data integrity before, during, and after the migration process.
IT Consultant/Software Engineer
Confidential, Wilkesboro & Mooresville, NC
Responsibilities:
- Member of a team responsible for translating the Store-Systems set of software applications from COBOL into ANSI C and C++.
- Contributed to all phases of the SDLC.
- Interviewed and elicited project stakeholders to determine project plans, requirements and document requirements.
- Conducted and prepared Business Required Document (BRD), Business Solutions Document (BSD), Functional Specifications Document (FSD), Detailed Design Document (DDD), and High Level Design Document (HLD).
- Conducted Joint Application Design (JAD), Joint Application Review (JAR), and Rapid Application Development (RAD) sessions.
- Designed C/C++ code for every requirement of the BSD.
- Used VISIO to perform data modeling.
- Performed Business Process Mapping and Process Flow for large cross functional projects.
- As a member of the Software Enhancement team, extensively wrote new C and C++ code applications and enhanced existing applications for new and improved functionality. This involved heavy use of embedded SQL.
- Major functionalities included, but limited to, Order Management, Inventory Control, Pricing, Store-Distribution Center Communications, and Payment Processing.
- Heavily involved in scripting. While writing the new C code on the UNIX machine, designed scripts to use for debugging and running the code. Because testing was an important part of all phases of SDLC, wrote scripts (C, ksh, Bourne, and Perl) to set up relevant data and execution scenarios for test cases.
- Performed system administration tasks such as file setup, file access privilege control, file modification, remote access, file version control, compiler and debugger setup, managing memory and disk space, setting up security configurations, etc.
- Worked on multiple projects (totaling about 18 months) coding and testing authentication and information security apparatus for financial and customer data while processing credit and payment transactions. This also included store-warehouse communications.
- Analyzed and designed use cases and test case scenarios. Designed and executed test plans for all the scenarios created.
Database Programmer
Confidential, Greensboro, NC.
Responsibilities:
- Designed the “Tables” and “Stored Procedures” for maximum efficiency.
- Generated reports from the database using PL/SQL and SQL.
- Performed testing and debugging to ensure Database integrity and accuracy.
C++ Tutor.
Confidential
Responsibilities:
- Tutored students in C and C++ programming languages.
- Maintained computer hardware and assisted students with a variety of software packages.
Associate Programmer
Confidential, Greensboro, NC
Responsibilities:
- Tested and debugged C/C++ code.
- Assisted senior programmers in designing software for business institutions.
- Performed a variety of software installations.