Senior Python Developer Resume
Louisville, KY
SUMMARY
- Having 8+ years of Professional IT experience in Design & Development of applications using Python, Java/J2EE, Django especially 5 years in Python.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, CSS, JavaScript, AJAX, Java/J2EE, Servlets, JSP, JDBC, XML,Python, Django, PHP.
- Experience in Multi - Tier distributed Enterprise applications.
- Sound experience in working wif python editors like PyCharm, PyScripter, PyStudio, PyDev, Wing IDE and Spyder.
- Experience in implementation of Python web frameworks like Pylons, Web2py and Python Servlet Engine(PSE).
- Experience wif Version Control, ideally SVN, CVS,GIT and Mercurial.
- Have good Knowledge of Agile Methodologies (Scrum) and experience in using API’s REST, CRUD, SOAP.
- Having experience in Automation Testing using Selenium.
- Good experience in using Python, Bootstrap, CSS, and JavaScript.
- Expertise in using Functional Programming Tools and writing scripts in various operating systems like (Terminal, Bash and PowerShell) Mac, Linux and Windows.
- Good Experience in Error and Exceptional handling and Debugging.
- Good experience in Shell Scripting, SQL Server, Unix and Linux.
- Have good idea about development tools like Bugzilla and Jira.
- Proficient in using Relational Databases like Oracle, SQL Server and My SQL.
- Have exposure in different stages of Software Development Life Cycle (SDLC).
- Good Knowledge on Algorithms,Data Structures, OOPS concepts, Flowcharts.
- Good noledge on Automation test scripting (Python Selenium) and Socket programming using Python techniques.
- Experience in creating and using teh UML class diagrams.
- Expertise in analyzing OLAP and OLTP Databases and worked wif Cloud computing as well by using Openstack.
- Having an experience in dealing wif Spark Hadoop. Hands on experience in dealing wif huge databases like Teradata.
- Familiarity wif development best practices such as code reviews and unit testing.
- Excellent written and oral communication skills wif results-oriented attitude.
- Involved in working wif Connection Oriented and ConnectionLess Protocols (TCP,UDP, DHCP,SMTP, HTTP).
- Participated in several Data Backup, Data Recovery and Disaster handling drills.
- Effective in decision making & having ability to meet very tight deadlines.
- Experience in analyzing teh network traffic by using Wireshark and monitoring teh Data Store by using DMZ (Demilitarized Zone).
- Involved in maintaining teh Access Control List at firewalls and keep tracking of Zero Day attacks.
- Solid communicator wif exceptional team-building skills, dedicated, self-motivated achiever and ability to work independently and perform well wifin cross-functional teams.
- Active team member, quick learner and ready to learn new technologies.
TECHNICAL SKILLS
Programming Language: Python, C++, C, Core Java, SQL, PLSQL.
Operating System: Windows, Linux, Mac OS.
Database: My SQL, SQL Server, Oracle and MongoDB.
Web Technologies: CSS, HTML, AngularJS, java Script, XML, JQuery, Ajax.
Application Servers: Web Sphere, Apache Tomcat.
Frameworks: Django, web2py, PyJamas, Jython, CSS Bootstrap.
Design Technologies: IBM Rational Rose XDE, Microsoft Visio 2003/2005
Testing Tools: JIRA, BUGZILLA and Selenium.
Protocols: UDP, TCP, SMTP, DHCP, ICMP, RIP, VLAN, IPV4 and IPV6.
IDE’s/ Development Tools: PyCharm, PyScripter, PyStudio, PyDev, Wing-IDE and Spyder.
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
Senior Python Developer
Responsibilities:
- Design and development of user interfaces and client displays using Java Script, JSP, CSS and troubleshoot various issues in Python code and fix them wif code enhancements- code used various python libraries such as PyJamas and Jython.
- Built various graphs for business decision making using Python matplotlib library.
- Created Python and Bash tools to increase efficiency of call center application system andoperations; data conversion scripts REST, JSON, and CRUD scripts for API Integration.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed teh front end of teh application using Python, HTML, CSS, AJAX, JSON and JQuery.
- Worked on backend of teh application, mainly using Active Records.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Experience wif various frameworks of JavaScript like BackboneJS, AngularJS, EmberJS etc.
- Configured various big data workflows to run on top ofHadoopand these workflows comprise of heterogeneous jobs like Pig, Hive and MapReduce.
- Used Git and Jira for code submissions and review process.
- Managed code versioning wif Githuband deployment to staging and production servers.
- Involved in writing automation scripts using Python-Selenium to test teh functionality of teh web pages and also written Socket programming scripts to bridge communication in between Client-Server.
- Actively involved in analysis of teh system requirements specifications and involved in client interaction during requirements specifications.
- Performed Unit testing, Integration Testing.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Django/Python.
- Carried out various mathematical operations for calculation purpose using Python libraries numpy.
Environment: Python 2.7, Flask, JavaScript, SQL, Ajax, Html, CSS, Web services, Django, Xampp, MySQL, XML, JQuery, Windows, PowerShell, Linux, Bash, Selenium.
Confidential, Jersey City, NJ
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain teh website.
- Interaction wif client to understand expectations and requirements.
- Designed and developed teh UI of teh website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Java application in Python.
- Wrote python scripts to parse XML documents and load teh data in database.
- Performed testing using Django's Test Module.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, users' manuals and technical documentation.
- Responsible for debugging and troubleshooting teh web application.
- Successfully migrated all teh data to teh database while teh site was in production.
- Developed GUI using webapp2 for dynamically displaying teh test block documentation and other features of python code using a web browser.
- Hand full experience on LINUX operating system.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library - numpy, scipy.
- Built various graphs for business decision making using Python matplotlib library
- Maintained technical documentation for resolved issues for future
Environment: Python 2.7, Django, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache.
Confidential
Python Developer
Responsibilities:
- Involved in preparing engineering specification wif OOA and OOD.
- Used Rational Rose Enterprise to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams, Data Modeling.
- Developed application logic using Python,Jython, Java script.
- Used JMS for updating Mailing plans and tracking them.
- Implemented front end for third party Web service using JQuery, Html, AJAX, JSON and JavaScript.
- Used Java Server Pages for content layout and presentation wif Jython.
- Developed teh frontend for interaction by using teh Django framework.
- Worked wif version controlling system CVS and SVN.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages
- Supported Java application for Media portal management.
- Debugging and testing of teh applications & fine tuning performance. Provided maintenance support in production environment.
- Implemented DAO database access objects.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Deployment of application on Web logic 8.1 for testing and development team.
- Validate test content in Emulation for SoC Display Controller.
- Associated wif development of Web Services using SOAP for sending and getting data from teh external interface in teh XML format.
- Involved in preparing technical design document.
- Used Connect SOAP rule to fetch teh WebServices.
- Used SOAP UI to test teh external service.
- Used JIRA for project tacking.
- Involved in testing teh application.
Environment: Java, Python 2.6, Django, CVS, Javascript, HTML/CSS,MYSQL, PL/SQL, JDBC, Unix Shell Scripting, Red Hat Linux, Weblogic Application Server.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in complete software development life cycle - Requirement Analysis, Conceptual Design, and Detail design, Development, System and User Acceptance Testing.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Involved in Design and Development of teh System using Rational Rose and UML.
- Involved in Business Analysis and developed Use Cases, Program Specifications to capture teh business functionality.
- Improving teh coding standards, code reuse, and performance of teh Extend application by making effective use of various design patterns (Business Delegate, View Helper, DAO, Value Object etc. and other Basic patterns).
- Design of system using JSPs, Servlets.
- Implemented TCL utilities for telnet, ftp, tftp, ping, Wire shark, Etheiral captures using TCL/Expect for WAVES 2.0.
- Running integration run in teh Test execution system.
- Bug fixing of automated test cases. If found during unit testing.
- Designed application using Process Object, DAO, Data Object, Value Object, Factory, Delegation patterns.
- Involved in teh design and development of Presentation Tier using JSP, HTML and JavaScript.
- Involved in integrating teh concept of RFID in teh software and developing teh code for its API.
- Coordinating between teams as a Project Co-coordinator, organizing design and architectural meetings.
- Design and developed Class diagram, Identifying Objects and its interaction to specify Sequence diagrams for teh System using Rational Rose.
Environment: JDK 1.3, J2EE, JSP, Servlets, HTML, XML, UML, RATIONAL ROSE, AWT, Web logic 5.1 andOracle 8i, SQL, PL/SQL, TCL/Except.
Confidential
Java/Clarify CRM Developer
Responsibilities:
- Done JSP changes for UI part, created new JSP pages for teh UI environment
- Created new data base table or customized current ones using DAT files
- Successfully upgraded JSP pages and database s from Clarify 12.0 to clarify 13.1.
- Handled teh security content and issues.
- Created many web applications using HTML, CSS and JavaScript.
- As a team member, I was involved in design of Employee Management software called HRMS.
- Maintained teh client-server environment and implemented teh updates successfully
- Created and modified required views/tables/triggers using SQL and worked on database bug fixes.
- Experience solving teh compatibility issues
- Deployment of application on Web logic 8.1 for testing and development team
- Developed Detail Design and Technical Design Document, Designed unit Test Plans.
Environment: Java, JSP, Clarify CRM 13.1, JavaScript, Java beans, Html, Xml, SQL, Unix, Spring Framework, BEA Web logic 8.1.