Python Developer Resume
NJ
SUMMARY
- Over 7 years experienced Developer specializing in Object - Oriented Design and Analysis, with extensive experience in full life cycle of the software design process (SDLC) including requirements gathering, prototyping and proof of concept, design, interface implementation, coding, testing and maintenance.
- Expert knowledge of Object Oriented Design and Programming concepts.
- Experience in object oriented programming (OOP) concepts using Python, C++.
- Experienced in developing web-based applications using Python, Django, C++, XML, HTML, DHTML, CSS, JavaScript and jQuery.
- Good experience in libraries Scrapy, URL lib, Robot framework, Beautiful Soup, Numpy, SciPy, matplotlib, python-twitter, Pandas, network, urllib2, MySQL for database connectivity and IDEs - Sublime Text, Spyder, Pycharm, Eclipse, Visual Studio, IDLE.
- Has good knowledge on NoSQL databases.
- Experience in developing Web Services with Python programming language.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO.
- Experience in Python OpenStack API'S.
- Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Experience in developing big data applications using Hadoop framework and its eco systems like MapReduce.
- Designed and implemented Hive and Pig UDF's using Python for evaluation, filtering, loading and storing of data
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Experienced in building tools such as ANT, MAKE, GULP, MAVEN, and JENKINS.
- Good experience with cloud platforms like Amazon AWS, Azure and Google App Engine.
- Good idea using debugging tools like Bugzilla, Confluence and JIRA.
- Experience in using Version Control Systems like GIT, SVN and CVS.
- Good Experience in Linux Bash scripting.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX.
- Concise coding and following PEP 8 Guidelines in Python.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Developed web applications and RESTful web services and APIs using Python Flask, Pyramid and Django.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Experienced in Agile and waterfall methodologies with high quality deliverables delivered on-time.
- Experienced in developing API services in Python/Tornado, Node.JS while leveraging AMQP and RabbitMQ for distributed architectures.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Experience in developing ColdFusion Components, custom tags and modified CF Objects.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
TECHNICAL SKILLS
Operating systems: UNIX, Linux, Windows
Programming Languages: Python 2.7, Python 3, C, C++, Java, PL/SQL, JavaScript
Markup Technologies: HTML5, CSS, NodeJS, Bootstrap, JQuery, SAX, Dom, XML
Databases: MySQL, Oracle, SQL Server, Cassandra, PostgreSQL
SDLC: Waterfall, RAD, Agile, Scrum
Frameworks: Django, Flask, AngularJS, J2EE, Struts
Tools: & IDE: Pytest, Selenium, PyCharm, Sublime, Eclipse, NetBeans
Application Server: Tornado, WebLogic, Tomcat, SOAP
Python Libraries: Pandas, NumPy, SciPy, Matplotlib
J2EE Technologies: JSP, Servlets, JDBC, Ajax, Web Services
Development Tools: Team Foundation Server (TFS), Rational Application Developer (RAD)
PROFESSIONAL EXPERIENCE
Confidential, NJ
Python Developer
Responsibilities:
- I am primarily responsible for developing REST API’s to track user activity on second screen mobile apps, process and analyze the data and generate ad-hoc reports for the management and business groups.
- In addition, developed tools using Python to automate routine jobs and increase productivity.
- Designed and developed MySQL Stored Procedures and Shell Scripts for Data Import/Export and Conversions.
- Build all database mapping classes using Django models.
- Developed applications especially in Linux environment and familiar with all of its commands.
- Worked on data exchange from website using XML and Web Services.
- Worked on writing and as well as reading data from CSV and Excel file formats.
- Created a Web Service using Flask Framework.
- Used Redis as messaging broker to execute asynchronous tasks.
- Worked on web based next generation CRM System development, which is in MVC architecture and cloud native principles.
- Worked with Level two support team, DBAs and infrastructure team to improve the efficiency and capacity of our system.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Developed and Maintained Cloud formation scripts, also automated the provision of AWS resources, which include EC2, S3, RDS.
- Worked on infrastructure with Docker containerization.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Implemented a continuous Delivery Pipeline with Jenkins and GitHub to build a new Docker container automatically.
- Work with Docker for convenient environment setup the test environments.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services
Environment: Python, Django, Flask, PHP, C++, HTML, Redis, JQuery, AJAX, XHTML, NodeJS, JavaScript, XML, GitHub, Flash, MYSQL, Oracle, AWS.
Confidential, Malvern PA
Python Developer
Responsibilities:
- Automated the existing scripts for performance calculations using NUMPY and SQL alchemy
- Designed the database schema for the content management system.
- Designed and developed the website UI using HTML, CSS, XHTML, AJAX and JavaScript.
- Involved in the development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Used Python to write dynamically generated pages quickly.
- Experienced Python on LINUX for execution
- Used Pandas library for statistical analysis.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Performed testing using Django's Test Module.
- Extensively used PostgreSQL for data manipulation language and data query language to access, manage and query data.
- Worked on the middle tier and persistence layer. Created service and model layer
- Classes and Value objects/POJO to hold values between 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 the web application.
- Efficient database management, optimization and caching.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Handling the day-to-day issues and fine-tuning the applications for enhanced performance.
- Used SOAP UI to test external service.
- Used JIRA for bug tracking and issue tracking.
Environment: Python, Django, VB script, PostgreSQL, XML, Javascript, SOAP UI, Py Charm, JQuery, CSS, Bootstrap, SQL Server, numpy, pandas.
Confidential, Temple Terrace, FL
Python Developer
Responsibilities:
- Followed Agile Methodologies to manage full life-cycle development of the project.
- Writing backend programming in Python and used the Django Framework to develop the application.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed RESTful services using Django.
- Designed and developed communication between client and server using Secured Web services.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
- Developed consumer based features and applications using Python and Django in test driven Development.
- Successfully migrated the Django database from SQLite3 to PostgreSQL with complete data integrity.
- Worked on Jenkins continuous integration tool for deployment of project.
- Worked on changes to open stack and AWS to accommodate large-scale data center deployment.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- For the large data management used TFS and delivered reliable end product.
- Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
- Worked on translation of web pages to different languages as per client requirements.
- Learned to index and search/query large number of documents inside Elastic search.
- Surpassed project outcome expectations through team collaboration and dedicated work ethic.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Python, Django 1.4, PyQt, Java, MySQL, Linux, HTML, JQuery, Bootstrap, XHTML, CSS, Cassandra, AJAX, Pytest, JavaScript, Angular JS, Apache Web Server, Git, Elastic search.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Used Apache Struts as a web application framework.
- Designed and developed Action Classes, Form Beans and JSP’s.
- Client Side Validation is done by JavaScript in the JSP pages.
- Involved in using Design patterns like Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Developed Business Delegates, Value Objects, and Data Access Objects (DAO).
- Designed and developed DAO layer using JDBC to access the database.
- Actively involved in the integration effort for deploying the application in UAT/SIT environments.
- Involved in code reviews and suggested required enhancements to the code to follow the standards.
- Deployed and tested the application on JBOSS application server.
- Involved in developing Test cases and executing them.
- Used Log4J framework for event logging.
- Gained 1st hands-on professional experience in python.
- Actively involved in production support and resolved the production issues depending upon priority of issues.
Environment: Java, Python, Struts, SPRING, JSP, Servlets, JavaScript, JDBC, SQL Server 2005, DB2, Eclipse/ My Eclipse, JMS, JBOSS 4.1, Log4J, Windows, UNIX.
