Python Developer Resume
NY
SUMMARY:
- Information Technology professional with over 14 years of experience
- System Administration on various flavors of UNIX/Linux.
- Software Design and Development.
- QA Testing, Debugging, and user documentation.
- Worked on Freelance projects for various small business.
- Web Server Administration on Apache, Netscape Enterprise Server, and iPlanet.
- Worked with various Databases such as Sybase, Oracle, MongoDB, NoSQL, and MySQL.
- Highly motivated and enthusiastic. Quick learner of new technologies.
- Diverse technical knowledge with strong verbal and written communication skills.
- Efficient organizational and analytical skills with attention to details.
- A self - starter with initiatives and an excellent team player.
- Some experience of “Micro Services”
TECHNICAL SKILLS:
Big Data: Hadoop, Hive, PIG, Oozie, Spring Batch
Databases: Oracle, MSSQL, MySQL, Sybase, HIVE
Applications: Tomcat, Weblogic 7.0, Microsoft SNA Server, MS Visio.
Web Servers: Apache, MS IIS, iPlanet, Netscape Enterprise Server.
Protocols: TCP/IP (FTP, HTTP, SSH, DHCP, SNMP, SMTP, LDAP).
Monitoring: HAWK.
Scheduling: AutoSys, Cron, Oozie
UNIX Tools: grep, awk, sed, tar, mailx, find, sam, cut, diff.
Scripting: Python (V2.7 and 3.x) Bourne, Korn, Perl, Expect, and C Shell.
Programming: C/C++, Visual Basic, JavaScript/Java, Pascal, Expect, HTML, TCL/TK, SQL, YACC, LEX, MapReduce, PIG.
Network: NIS, NFS, DNS, SAMBA.
Messaging: IBM MQ Series.
Version Control: CVS, GIT.
OS: RedHat Linux, CentOS, AIX, BSD, Windows NT/XP/Vista.
PROFESSIONAL EXPERIENCE:
Confidential, NY
Python Developer
Responsibilities:
- Worked on designing and writing custom Feed applications in Python for loading Confidential (Multiple Listing Service) Confidential from RETS (Real-Estate Transaction System).
- The app connects RETS and retrieves Confidential for certain geo location and load the Confidential into Mongo database Confidential collection during ingestion based on property classes.
- The Feed application also consisted of the migration application that process the Confidential and create the intermediate and published listing collections after merging geo-spatial Confidential and retrieving additional information from Confidential for properties.
Technologies used: Python, RETS python libraries, MongoDB, AWS (for setting up of QA demo boxes), S3, etc, GIT for source code control
Confidential, NY
Application Architect
Responsibilities:
- Participate in scrum/jira status meetings
- Implement changes in various modules of Ozone (in Python)
- Implement changes to existing filtering rules based on BA requirements
- Implement new filters based on BA requirements
- Provide DQ extracts to BAs for impact analysis
- Load extracted Confidential to databases for BAs for Analysis
- Participate in validation post-release.
- Worked in an AWS environment.
Confidential, Teaneck, NJ
Support/Python Developer
Responsibilities:
- Based on user issues, update the backend python code to implement changes to fix the system.
- Worked with SVN and Jenkins to perform build of the Typhoon system for minor and major releases to production.
- Worked with MySQL database to improve Confidential quality.
- Worked in a Linux environment using SQL/MongoDB
Confidential, Parsippany,NJ
Python Developer/Engineer
Responsibilities:
- Developed Python deamon processes that filter, price, and load CDR Confidential to Oracle DB.
- Wrote script in Python and Expect API for running commands/programs on remote servers.
- Worked with complete rewrite of filtering script in Python for a major client to process CISCO call manager IPT CDR records based on rules provided by client.
- Maintained and enhanced Python scripts for Chargeback and Rebill clients.
- Implemented services for new and existing clients.
- Created a tool using Java to extract table and Confidential from DB2 database files. Great performance improvement in time over running the python script on windows.
- Developed wrapper scripts in Bash shell to automate execution of multiple Python scripts.
- Used Oracle SQLDeveloper to develop and design SQL queries for implementations.
- Provided support to other developers and groups on CDR related queries.
- Build a web interface pages in Php and Python to view status of CDR load.
- Wrote ad hoc Perl scripts for reporting.
Confidential, PA
QA Python Developer
Responsibilities:
- Wrote a complex daemon script in Perl to perform Quality Assurance on Health-related files according to business logic/rules.
- The script monitors input directory for files to be audited as per mapping information.
- Process the file in a separate thread independently according to file layout.
- Use Semaphores and shared memory for tracking status on various running tasks (ie: progress and lines processed)
- Email report on failed audits to respective business group.
- Built secondary monitor tool which could be used to view running processes.
Confidential, Piscataway, NJ
UNIX/System Engineer
Responsibilities:
- Prepared MOP (Method of Procedure) documentation to "SWING" the AOS (Area of Service) nodes from a source SPACE (DB) to a new target SPACE (DB).
- Wrote and enhanced existing scripts in UNIX Shell and Perl used for Confidential migration.
- Tested MOP procedures to validate successful transition of AOS to new server.
- Built an internal web-site for the Services Group with diagrams depicting the layout of all the production servers.
Confidential, Bridgewater, NJ
Programmer Analyst
Responsibilities:
- Supported a re-engineering/porting project for internal Web-based DAMS (Digital Assets Management System).
- Re-engineered various application related spooler scripts written in shell and Perl.
- Engineered a generic install script in bash shell for installing and deploying the CPAN modules for DAMS (Digital Asset Management System) and other related projects.
Confidential, Jersey City, NJ
Programmer Analyst
Responsibilities:
- Was responsible for running automated test scripts and Production Support.
- Analyzed application requirements and creating JILs for use with Autosys.
- Configured in-house packaging application on Tomcat and Apache.
- Developed new tools to be used for test automation using Perl and UNIX Shell.
Confidential, Wilmington, DE
Programmer Analyst
Responsibilities:
- Used Perl and LDAP programming to develop scripts for quality auditing and reporting.
- Assisted with complicated Confidential cleanup of legacy subscriber data.
- Provided production support on the Confidential Migration Team
- Certified new cable modems for DOCSIS for Comcast
- Documented procedures for performing certification wave, and setting up CVS.
Confidential, Mount Laurel, NJ
Sr. System Engineer
Responsibilities:
- Automated the process for installing patches for the Cisco SoftSwitches (BTS 10200 - Call Agent and EMS).
- Reduced time required for manual patch updates by 50%.
- Engineered scripts in Perl to install/uninstall Cisco's patches on the appropriate servers