Perl Developer / Analyst,san Jose,ca
SUMMARY:
- About 10 years of professional experience in IT industry, as an UNIX, Perl, Database Developer.
- Experienced as Technical Lead specialized in handling projects of various sizes in both Telecom and Banking domain. Proficient in areas of design, implementation, integration, project documentation and providing excellent technical solutions to various IT requirements.
- Excellent development proficiency in various Banking and Telecom projects.
- Vast development experience with UNIX based User interfaces (TUI) and Web applications
- Skilled in RDBMS and very good hands on experience on DB Confidential like Oracle, Sybase, MySql
- Proficient knowledge of Oracle PL/SQL (Stored Procedures, Packages, Functions, Triggers, SQL, Sybase T - SQL
- Expertise coding with Perl and Object Oriented Perl including threads, use and development of custom modules. Some of the packages used are: DBI, DBD::Oracle, DBD::Sybase, DBD::MySql, Log4Perl, Spreadsheet::WriteExcel, Spreadsheet::ParseExcel, IO::File, Data::Dumper, Net::FTP, XML::Simple, File::Copy, File::Basename, GetOpt::Long, and CGI
- Knowledge of system level concepts like fork(), POSIX signals, File management and Memory management.
- Proficiency on Advanced Unix Concepts and working experience on advance Unix scripting / programming.
- Development as well as working exposure to Software Configuration Management tools (version control Confidential ) likes IBM Rational Clearcase, Subversion, and CVS.
- Good knowledge of Client-Server concept.
- Good understanding and knowledge of Coding Standards and various testing methodologies.
- Exposure to LAMP (Linux, Apache web server, MySql, Perl) technology
- Proficiency in UNIX, Windows, Linux OS installation, Configuration, Administration as well.
- Proficient with UNIX mail server, news server, NAS, SAN.
- Self-motivated fast-learner and very committed to work.
- Excellent team player with very good communication and leadership skills.
TECHNICAL SKILLS:
Operating Systems: Windows 2008/2003/2000 Server, Windows NT 4.0, Windows 95/98, Windows 2000 Professional, Windows XP,Vista & 7.0Red Hat Linux, Fedora, Ubuntu, Unix Sun Solaris 7.0, 8.0 and higher.
Languages: C, Perl Scripting, Object Oriented Perl, Unix Shell Scripting
Web Programming: CGI Perl, HTML, XML, Java Scripting
SCM Tools: Clearcase, Subversion, CVS
Database Languages: SQL, Sybase T-SQL, Oracle PL/SQL, MySql
Database Tools: SQL Developer, Toad
WebServer: Apache, Tomcat
Deployment Tools: Tigger, Maven
Defect /Enhancement System: Rational DDTS, Cisco CDETS, JIRA
Database Unix Clients/Tools: Oracle SQLPLUS, Sybase iSQL, SQLLDR, BCP
Hardware/Software Monitoring Tools: Geneos
Perl Methods/Modules: CGI, DBI, Spreadsheet, XML
OS Administration Skills: UNIX, Windows
PROFESSIONAL EXPERIENCE:
Confidential,San Jose,CA
Perl Developer / AnalystResponsibilities:
- 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 middle layer between the backend modules and the frontend templates. These action modules are responsible to invoke above backend Perl modules methods based on the user inputs at the front end level.
- Development of Frontend 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 Powershell 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 in Development, Stage and Production environments
- Production Support
·Environment: Linux, Oracle 10g, Toad, SQLPLUS, Perl Scripting, Object Oriented Perl, CGI Perl, Java Scripting, XML, HTML, CVS, MS Office 2003, 2007, Windows Power Shell, Selenium TestRunner
Confidential
Perl Developer / Analyst
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.
- Active participation in code review, documenting technical specifications.
Environment: Unix, Linux, Sybase 12, Oracle 10g, SQL, PL/SQL, SQL Developer, BCP, SQLLOAD, Perl Scripting, Object Oriented Perl, Shell Scripting, AWK, Subversion, Jira, Atlassian Crucible Code review tool, MS Office 2003, 2007
Confidential
Perl Developer / Analyst
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: Unix, Linux, Sybase 12, Oracle 10g, SQL, PL/SQL, Toad, SQL Developer, BCP, SQLLOAD, Perl Scripting, Object Oriented Perl, Shell Scripting, AWK, Subversion, Jira, MS Office 2003, 2007
Confidential
Perl Developer / Analyst
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: Unix, Linux, Oracle 10g, SQL, Toad, SQLLOAD, Perl Scripting, Object Oriented Perl, Shell Scripting, AWK, Clearcase, Remedy, DDTS, CDETS, MS Office 2003
Confidential
Perl Developer / Analyst
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.
- Training new team members.
Environment: Unix, Linux, Oracle 10g, SQL, Toad, SQL Developer, SQLLOAD, Perl Scripting, Object Oriented Perl, Shell Scripting, AWK, Clearcase, Remedy, DDTS, CDETS, MS Office 2003
Confidential
Perl Developer / Analyst
Responsibilities:- Mega Function Timing
- Generates 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
- Enhancement of system testing which is part of Unix System Regressions for UNIX, LINUX and HP-UX platforms.
- Frequently Asked Questions (FAQ) Web Page Development
- Implemented internal FAQ web page for many other development teams for their reference. 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, Perl CGI, HTML as a front end.
- LSF Job Monitoring
- Generates 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 & Linux LSF as well. Submission of jobs takes place on a remote machine which is running Solaris OS. Also generates the summary report and e-mails the same to the owner 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 a 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: Unix, Linux, Windows NT, HP-UX, Java, CGI Perl, HTML, XML, Apache, C, Perl Scripting, Object Oriented Perl, Shell Scripting, MySql, AWK, Clearcase, MS Office 2003