Senior Perl Developer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- With 12 years of professional experience in IT as a LAMP / Perl Developer.
- Vast development experience in LAMP (Open Source - Linux Apache MySql and PHP/Perl) technology based projects and also UNIX, Linux based User interfaces (TUI) or tools and Web applications (GUI).
- Skilled in RDBMS and very good hands on experience on RDBMS systems like Oracle, Sybase, MySql.
- Working knowledge of Oracle PL/SQL (Stored Procedures, Packages, Functions, Triggers, SQL, Sybase T-SQL)
- Amazing coding experience with Perl Scripting and Object Oriented Perl as well including threads, forks.
- Web services using Perl SOAP, SOAP::Lite, CGI server, SOAP HTTP Daemon for server.
- Knowledge of system level concepts like fork(), threads, POSIX signals, File Management and Memory Management.
- Exposure to Software Configuration Management tools (version control systems) like IBM Rational Clearcase, CCTools (Cisco Clearcase Tools), Subversion, and CVS.
- Exposure to Database Development, Analysis Tools like SQL Developer, TOAD
- Great working experience with web technologies like Java Scripting, HTML, XML, AJAX, Apache Web Server.
- Good experience working in agile development environment.
- Experience in Internet Technologies like Content Delivery Network, Internet Protocols like HTTP/S, tools like WGET, CURL
- Currently exploring nodeJS
TECHNICAL SKILLS:
Languages: Perl (CGI Perl, Perl Script and Object Oriented Perl), Unix Shell Script, PHP,MS Power Shell
Web Technologies: HTML, XML, Java Script, AJAX
Application/Web Servers: Apache Tomcat 5.0
Databases: Oracle, MySql, Sybase
Database Languages/Tools: T-SQL, Oracle PL/SQL, SQL, Toad, SQL Developer
Operating Systems: Windows NT/2000/XP, Linux, UNIX
Design Tools: Rational Rose
Project Management Tools: Microsoft Project
Version Control: CVS, Rational ClearCase, Subversion
Web Server: Apache, Tomcat
Deployment Tools: Maven, Tigger, Jenkins, Igor
Defect Tracking Systems: Rational DDTS, Cisco CDETS, Jira, Bugzilla
H/W S/W Monitoring Tools: Geneos, Ganglia, Nagios
Internet Technologies/Protocols/Tools: HTTP/S, Content Delivery Network, wget, curl
Action Request System: Remedy
Build / CI Systems: Jenkins, Igor
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Senior Perl Developer
Responsibilities:
- Hands-on experience on Content Delivery Network (CDN) and Internet Technologies/Protocols.
- Developing automated testing framework for command-line based tests on Linux using Objected Oriented Perl.
- Developing automated testing framework for selenium-based tests on Linux using Python.
- Participating in design, documentation, development and code reviews as appropriate.
- Test planning using SIAM (Service Integration And Management) framework,
- Involved in Bug reporting and tracking using Bugzilla.
- Documenting in wiki on debug, troubleshoot, set up of an end-2-end test environment.
Environment: Linux, Perl, OOPerl, Python, Shell Scripting, Apache, XML, HTML, HTTP/S, JSON, Selenium, Bugzilla, SIAM, Wiki
Confidential, Sunnyvale, CA
Senior Perl Developer
Responsibilities:
- Understanding of whole framework architecture.
- Organizing meeting, discussions with users / clients to understand problems and new features development requirement reported.
- Design and Documentation.
- Development and Unit testing of enhancements and fixes.
- Demo of newly developed tools to the customers.
Environment: Linux, Perl, OOPerl, PHP, Javascripting, Shell Scripting, YAML, HTML, Apache, MySql, Oracle, Jira.
Confidential, San Jose, CA
Senior Perl Developer
Responsibilities:
- Understanding of customer requirements.
- Understanding of existing system that to be migrated.
- Analysis of the existing system and Design of a new system.
- Development of Backend Perl modules which talks to the Oracle database and allow data to insert, delete, update in a restricted manner by means of trigger based insert, delete, update functions or stored procedures which would intern log the operations into backend log tables.
- Development of Action modules which is the layer between the backend Database Modules and the frontend templates (View). These action modules are responsible to invoke methods from Database Modules based on the user inputs at web interface.
- Development of Front End templates which comprises of HTML templates, Java scripts. These templates help developing various front end interfaces which would intern trigger Action modules based on the user inputs.
- Development of job scripts that perform below set of actions at the Power Shell side for any type of mailboxes based on status of user requests and triggered on a given intervals
- Create Mailbox
- Initialize Mailbox
- Set Mailbox Attributes
- Get Mailbox attributes
- Provisioning Mailbox
- Security Provisioning on Mailbox
- Calendar Free/Busy Settings
- Development of unit test cases to test above functionality
- Development of Selenium Test cases for UI Testing
- Enhancement of Build & Release scripts.
- Code fixes / Enhancement while migrate the UI from Windows to Linux platform
- UI deployment Documentation
- UI deployment into Development, Stage and Production environments
- Support Team on the product.
Environment: Linux, Perl, OOPerl, Java Scripting, AJAX, HTML, Apache, MS Exchange, LDAP, PowerShell Scripting, Cisco Jabber, Webex, TOAD
Confidential
Senior Perl Developer
Responsibilities:
- Interactively worked with development team and project managers to develop new features and functionality, on both sides of backend scripts and web based scripts.
- Work together with graphic designers and user interface to apply intuitive and appealing front-ends to Perl, web-based functionality.
- Refract, revise and maintain existing code with some focus on improving, security, performance, modularity, and maintainability.
- Actively taken part into all the phases of the development life-cycle including design, architecture, implementation, release, unit testing, refracting and maintenance.
- Help in the creation of carefully and clearly planned specifications that address the entire user interfaces, business requirements, performance, process flow, and scalability.
- Implement and recommend new open source toolkits, code review tools, development processes, modules, standards or related material with the ability to guide other team players in these areas.
- Design and implementation of integrating Remedy ticketing service with the tool kit system to create an automatic Remedy ticket and assign it to the specific support team for further actions.
- Active participation in code review, documenting technical specifications say Release notes, End user guide.
Confidential
Responsibilities:
- Developing UNIX, Perl Scripts to transform data and to drive execution of PL/SQL Packages and procedures.
- Modification of Perl / UNIX scripts due to database changes using Perl DBI, SQL, PL/SQL.
- Developing Oracle PL/SQL, packages, procedures, functions, and triggers.
- Developing Oracle PL/SQL packages and procedures for extracting or loading of files for internal and external sources.
- Developing Korn Shell scripts to run job streams.
- Documenting the technical specifications from the business requirements.
Environment: Linux, Perl, OO Perl, Shell Scripting, C, SQL Developer, Sybase, Sybase Stored Proc, Oracle, Oracle PL/SQL. T-SQL, SQLPLUS
Confidential
Unix & Perl Developer
Responsibilities:
- Liaising with end users of the system to understand the various problems during migration and also to understand the existing system.
- Development of in-house tools using Unix Shell scripts and Perl to automate migration.
- Development of Unix Shell and Perl tools to analyze and fix issues during 2-way sync
- Write unit test cases and execution.
- Leading the team of 6 members
- Technical documentation
- Code Review
Environment: Linux, Perl, OOPerl, Shell Scripting, Rational DDTS, CDETS (Cisco Defect Tracking and Enhancement System), Remedy, Oracle, SQLPLUS, TOAD, IBM Rational Clearcase.
Confidential
Unix & Perl Developer
Responsibilities:
- Understanding of Customer requirements
- Developed tools to determine the defects resolved in a production build.
- Developed tools to indicate backed out and synced bugs for each sync and collapse.
- Infrastructure necessary to track the data.
- Bug Fixing.
- Enhancement to introduce new features, improve the performance of the system.
- Writing unit test cases and execution
- Code Review.
- Documenting technical specification.
- Technical Support to the End Users.
- new team members.
Environment: Linux, Perl, OOPerl, Shell Scripting, CDETS (Cisco Defect Tracking and Enhancement System), Remedy, Oracle, SQLPLUS, TOAD, CCTools (Cisco Clearcase Tools), IBM Rational Clearcase
Confidential
Unix & Perl Developer
Responsibilities:
- Mega Function Timing
- Generated a STRATIX mega function timing numbers through the files generated by EDA tools and implementing C functions to derive for optimized function using curve fitting graph.
- Regression Script Enhancement
- Enhanced the system testing as part of System Regressions for UNIX, LINUX and HP-UX platforms.
- Frequently Asked Questions (FAQ) Web Page Development
- Implemented FAQ web page for many other development teams within the organization for their . Added various features like sorting based on Date, Author, Subject. Sending acknowledgement when user sends a mail to FAQ account and storing it in an UNIX database.
- Internal Mailer Design & Development
- Designed and developed an internal mailer that would manage about 30 employees mailboxes and allow send/receive mails internally. The main technologies used in here are MySQL as a backend database, PHP, HTML as a front end.
- LSF Job Monitoring
- Generated graphs thereby monitoring LSF Servers and Clients’ Load, Usage, Tasks progress and LSF/GRID Usage etc.
- Implemented using Java Applet, Java and Perl Programming.
- Porting Perl Scripts into Windows & Linux LSF
- Setup the clusters by installing and setting up WinRSH utility. It’s a wrapper script to split a huge job into smaller ones and submit into Windows LSF & Linux as well. The submission of jobs takes place on a remote machine called Master which is running Solaris OS. It also generates the summary report and e-mails the same to the owners once all the jobs are completed.
- Windows NT Regressions
- Implementation of wrappers to automate and do preliminary setups to run regression test on Windows NT machines in an MKS environment using Perl and Shell scripts.
- Conversion of System Regression into WINE (WINdows Emulation)
- It’s an effort to have windows system regression test possible on LINUX platform by converting Xilinx PAR (Place and Route) executables for NT to Linux executables by installing and setting up the WINE and writing wrappers for those NT executables in order to make them work in a WINE environment.
- Linux, Solaris, Windows System Administration
- That includes installation of OS, various Open Source packages, Mail server configuration, NIS configuration, Add/Delete Users, NFS mounting, Job Scheduling, Data Backup, Server load monitoring by developing Unix & Perl scripts etc.
Environment: Linux, Unix, HP-UX, Windows Server, Perl, Shell Scripting, HTML, IBM Rational Clearcase, NetApp Storage, Windows/Linux Administration, Xilinx PAR.