Software Engineer / Systems Analyst Resume
Southern California, EdisoN
SUMMARY:
- Strong Perl experience.
- Strong programming and scripting experience.
- Very strong text / data processing experience using regular expressions.
- Experience in developing tools for system configuration, deployment and monitoring.
- Strong Linux/UNIX systems and network application and design experience.
- Highly creative problem solver with strong analytical ability, debugging and troubleshooting skills.
- Develops tools to improve productivity, monitoring, testing and reporting.
- Database experience.
TECHNICAL SKILLS:
Languages: Perl, PHP, Python, Shell Scripting, awk, sed, JavaScript, HTML, C.
Platforms: Windows, Linux/UNIX
Databases: MySQL.
CPAN: Experience with many CPAN Perl modules.
Security Applications: Nagios, Blue Coat Proxy, Splunk, RSA, Check Point, VPN, Github.
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer / Systems Analyst
Responsibilities:
- Migrated companies data records to new product life cycle management system called Windchill.
- Designed automated ETL processes that extract, transform and load thousands of engineering and manufacturing documents into the companies new document control system called Windchill.
- Documented processes in GIT version control system.
- I nstalled, configured, and maintained MySQL database.
- I mplement tools to automate database operation and monitoring.
- D ata mining, large scale data acquisition, transformation and cleaning both structured and unstructured data.
Information Security Engineer / Network Engineer
Responsibilities:
- Protects information systems through the management, administration and monitoring of UNIX systems in support of security - focused initiatives.
- System Automation programming using Perl, Bash, shell scripting.
- Automate and streamline operations and processes.
- Builds and maintains tools for deployment, monitoring and operations.
- Troubleshoots issues in development test and production environments.
- Designs high quality software tools that are secure, scalable, and reliable.
- Designs and documents tasks required for installations, configurations, upgrades and testing.
- Blue Coat proxy administration.
- Provides 24x7 on-call rotation support.
Network Engineer
Responsibilities:
- Automated network configurations for 1000's of devices using Perl.
- Analyzes network errors or anomalies, as well as specific network performance issues.
- Ensures maximum uptime and service quality and assess trends that may ultimately result in degradation of service.
- Troubleshoot network problems.
- Ensures maximum uptime and service quality and assess trends that may ultimately result in degradation of service.
Sr. Software Architect
Responsibilities:
- Designed software automation tools to support system integration, deployment and monitoring of a nationwide data center.
- Lead the effort within the QA to ensure that software solutions were technically sound, secure and scalable to meet the business needs.
- Provided 24/7 application troubleshooting and support to data center personal.
- Linux Administration duties as required.
Automation Programmer / Test Engineer
Responsibilities:
- Enabled end-to-end performance testing of Quantum's products by designing and maintaining a Perl, based automation framework.
- Designed a process that updated a 20,000 line XML configuration file that was used for system tests decreasing processing time by 80%
- Designed a process that automated the configurations of 30 network switches decreasing processing time by 10%.
- Installation, configuration and administration of Red Hat / CentOS Linux servers.
- Provided performance test reports to development, engineering, and product management.
IT Specialist Network Security Engineer & Automation Programmer
Responsibilities:
- System administration of Nagios / NetSaint monitoring and alerting system.
- Responsible for the development of custom web applications running on a content delivery network.
- Gathers requirements and develops software solutions to meet business needs.
- Automates tasks using Bash, Perl, Python and PHP programming languages.
- Responsible for managing the Linux servers that monitor Edison's electrical grid.
- Linux system Administration duties and security patch updates.
- Develops software tools that improve system performance.
- Coordinates MySQL database maintenance activities and upgrades.
- Creates and maintains operational documentation pertaining to deployment, management and administrative duties.
- Company wide Blue Coat Proxy Administrator.
- Troubleshoot VPN checkpoint firewall issues.
- RSA SecurID administration.
- Developed Splunk dashboards for data audits.
Computer Programming Instructor
Responsibilities:
- Teaches Perl, Linux and Shell Scripting courses.
Network Administrator / Programmer
Responsibilities:
- Provided Linux administration duties.
- Automated processes in Perl, PHP, Shell scripting.
- Designed a computer process that monitors test equipment.
- Automated tasks and detailed reports for management.
- Automated lab equipment tests.
- Raspberry Pi programming projects
