
Soni Soni
- Sr. Python Developer
- Chicago, IL
- Member Since Jun 13, 2023
Soni
SUMMARY:
· Over 7+ years of experience in developing software development, design using Python 3.3/2.7, Django 1.9/1.8, XML, CSS, HTML, DHTML, Jquery, AJAX, XML and JSON by following W3C standards.
· Understanding of Python Best Practices (PEP-8)
· Worked on several standard python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables and Panda dataframes.
· Expert in software development with Python and IDEs - Sublime text, PyCharm, Eclipse, PyDev.
· Built Web application using Python, Django, Flask, MySQL, JavaScript, AJAX, HTML, XML and template.
· Experienced in MVC frameworks like Django, JQuery, Flask and Pyramid, well versed in Django ORM and SqlAlchemy and Extensive use of Linux (Ubuntu), SSH, Flask/Django.
· Experienced in developing Web Services with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
· Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
· Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like Pycharm, Eclipse, MyEclipse, JDeveloper and RAD.
· Good experience in Shell Scripting’s Server, Unix and Linux, Open stock and Expertise python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
· Have good idea about tools like Bugzilla, Jira, Confluence, and Axosoft.
· Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB, Cassandra.
· Experienced in developing service oriented architecture (SOA) and web Services using SOAP, JAX-WS, WSDL and UDDI.
· Good knowledge of server Apache Tomcat, Web logic.
· Good knowledge of web services with protocols SOAP, REST.
· Knowledge on continuous integration and deployment using Jenkins, Docker.
· Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
· Experience working with network protocols SNMP, NetConf.
· Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud.
· Having working Knowledge of Amazon AWS S3, Amazon EC2 and deployment using Heroku, Jenkins.
· Used Apache, Chef, Puppet to deploy production site.
· Good exposure on Query Programming Model of Hadoop such as Pig and Hive.
· Excellent understanding and knowledge of Hadoop Distributed file system data modelling,architecture and design principles and Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
· Experienced in Agile development methodology, waterfall and TDD (test driven development), Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extract.
· Experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture and Wrote Automation test cases using Selenium Web Driver, JUnit, Maven, and Spring.
· Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
· Implemented machine learning algorithms in Spark and Python, for segmentation of data.
· Experience analyzing the requirements and Proficient in establishing QA Procedures, Standard Methods, and Software Requirement Specifications (SRS).
· Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System) .
· Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies and Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
· Worked on Waterfall Model Agile and Hybrid.
TECHNICAL SKILLS:
Programming Languages: Python 3.3/2.7, Django 1.4/1.3, Flask, Java, C++, Shell Script, SQL, Pyjamas, Jython, Iron Python, Cpython.
Web Technologies: AJAX, JavaScript, HTML, DHTML, XHTML, XML, JSON, Jquery.
Database: MySQL, SQL Server, Oracle 11g, Cassandra, MongoDB
Servers: Apache Tomcat, Zope,JBoss, WebLogic, WebSphere.
Middle-ware: Soap Web Services, Rest Web services.
Version Controls: GIT, SVN.
Code maintenance Tools: CVS, Tortoise SVN, GIT
Configuration Management Tools: Ansible, Chef
Network Services: DNS, VPN, TLS
Amazon Web Services: (AWS), Cloud Foundry, Puppet, Chef, AWS Cloud Formation,AWS CloudFront.
IDE Platforms: Eclipse, PyCharm, Canopy (EPD), Spyder, Sublime text, NetBeans
Operating systems: Windows XP, Win 7, 8.1, 10, Linux, OS X.
Methodologies: Agile, Waterfall, Hybrid.
WORK EXPERIENCE:
United Airlines, Chicago, IL
Sep 2015-Present
Sr. Python Developer
Project Brief: The project was based on passenger's information management (PIM) which is an information management applied to travel and customer satisfactions. It was the practice of acquiring, analyzing passenger's information to provide quality passengers satisfactions. With the widespread computerization of records, company provided quality services and responsibilities.
Responsibilities:
· Developed entire frontend and backend modules using Python on Django Web Framework.
· Used the Model View controller (MVC) framework to build modular and maintainable applications
· Building reusable code and libraries for future use.
· Used jQuery and AJAX calls for transmitting JSON data objects between front end and controllers and Utilized continuous integration and automated deployments with Jenkins, Ansible and Docker.
· Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
· Installed and maintained web servers Tomcat and Apache HTTP in UNIX.
· Used Numpy for Numerical analysis and Used Spring Framework to support the Hibernate tool and Struts.
· Implemented SOAP/RESTful web services in JSON format.
· Good Knowledge in Spark architecture and writing python scripts
· Worked on Apache Spark streaming API on Big Data distributions in the active cluster environment.
· Developed scalable applications using Django framework.
· Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
· Deployed the project into Jenkins using GIT version control system.
· Build all database mapping classes using Django models with the help of ORM like SQLAlchemy.
· Placed data into JSON files using Python to test Django websites.
· Wrote multi-thread scripts to obtain optimal performance.
· Used AJAX for Better interactivity for the end user and easier navigation and AJAX is compact.
· Responsible for debugging the project monitored on JIRA (Agile).
· Integration of user-facing elements developed by a front-end developer with server side logic.
· Used data structures like directories, tuples, object oriented class based inheritance features for making.
· Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
· Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
· Operated all the user side validation using AJAX.
· Worked on improving the performance and optimization of the existing algorithms in Hadoop using Spark context, Spark-SQL, Data Frames, RDD's, Spark YARN.
· Hands on experience with version control tools such as SVN, GitHub, GitLab
Used Spark SQL and Spark Streaming to process structured and streaming data.
· Experience in Implementation of MVC architecture using Spring MVC and SOAP web service and SOAPUI and Creating data pipelines using Apache Spark, a big-data processing and computing framework.
· Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity and Designed, developed and deployed CSV Parsing using the big data approach on AWS EC2.
· Profiled python code for optimization and memory management.
· Developed application which accessed the Cloud foundry API to monitor trends in development environments using other CF tools: Jenkins, Chef, and Puppet.
· Implemented locking mechanisms using multi threading functionality.
· Responsible for debugging and troubleshooting the web application.
· Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and implementation and support.
· Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
Environment: Python, Django, HTML5/CSS, MS SQL, MySQL, Eclipse, Linux, Shell, Spark,JQuery, JSON, AJAX, XML, CSS, SQL, MySQL, Restful Web Services, Beautiful Soup, Jenkins, Git, GitHub, Linux, PySpark..
Southwest Airlines, Dallas, TX
January 2013 to October 2015
Python Django Developer
Project Brief: The main goal of the project was to create web based application that lets you electronically tests and view the saving results. Also, application supports customer information and provides quick access to the Transaction for easier and efficient manner. My team has 5 members.
Responsibilities:
· Experience in developing web applications by following Model View Control (MVC) Architecture using server side applications Django, Flask and Pyramid.
· Responsible for designing and developing web based applications using Python.
· Solicited the business for information to create scope documents.
· Designed and developed integration methodologies between client web portals and existing.
· software infrastructure using SOAP API's and vendor specific frameworks.
· Brainstorming sessions to gather requirements.
· Strong experience working with real time streaming application and batch style large scale distributed computing applications using tools like Spark Streaming.
· Utilized Python in the handling of all hits on Django, Redis, and other applications.
· Conducted regular meeting with development team created generic system design.
· Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
· Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
· Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers and Worked on configuring TCP/IP, network interface, assigning static routes and host names.
· Administrated Continuous Integration services (Jenkins, Nexus Artifactory and Repository).
· Good Knowledge on Hadoop Cluster architecture and monitoring the cluster.
· Experience in managing and reviewing Hadoop log files.
· Extensive experience in writing SQL queries for Oracle, Hadoop and DB2 databases using SQLPLUS.
· Exported/Imported data between different data sources using SQL Server Management Studio.
· Maintained program libraries, users' manuals and technical documentation.
· Implemented discretization and binning, data wrangling: cleaning, transforming, merging and reshaping data frames
· Managed large datasets using Panda data frames and MySQL.
· Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash
· Used Python Library Beautiful Soup for web Scrapping.
· Deployed the project into Jenkins using GIT version control system; Created Git repository and added to Git Hub project.
· Created RESTFUL API's for several of our Intranet applications using open source software.
· Implemented Work Breakdown Structure.
· Responsible for creating the JavaScript code, for different modules.
· Designed and developed corporate website using the Django framework.
· Defined Functional Specification.
· Managed team of programmers using a modified version of the agile development.
· Developed Django, Python, Apache, bash scripting.
· Developed web architecture of the system.
· Designed a tool called NetConf (Network configuration) which automatically configures network switches by parsing XML files.
· Build Hive and Pig scripts.
· Increased speed and memory efficiency by implementing code migration to convert python code to C/C++ using Cython.
· Utilized standard Python modules such as csv, robot parser, itertools and pickle for development.
· Involved in testing process for every release and make the QA process robust through lesson learn.
· Developed Application to asses JSON and XML from Restful web service.
· Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
· Performed Test Driven Development and implemented the system using Python and Django.
· Expertise in developing web based LAMD stack applications using Python and Django for large dataset analysis.
· Leveraged structured formats like JSON, XML to build scalable, testable RESTful API's.
· Coordinated the team for completion with in time line.
· Utilized Python in the handling of all hits on Django, Redis, and other applications.
· Used Redis as messaging broker to execute asynchronous tasks
Environment:Python, Django, MySQL, GIT, Sublime Text, IPython, PIP, PEP8, Regex, Redis, Node.js, AngularJS, HTML, CSS, JavaScript, JQuery, Hive, Spark, Linux, Django PDB, Django-celery, Django REST Framework, Agile, JSON, XML, AJAX.
American Airlines, Fort Worth, TX July 2010 to December 2012
Python Developer
Project Brief: The project with American Airlines is to build automation framework from scratch using python and in built libraries using REST API for Security information and event management virtual appliances. Developed python libraries to inject events, log information into backend Postgres database in virtual appliances.
Responsibilities:
· Design and development of user interfaces and client displays using JavaScript, JSP, CSS and troubleshoot various issues in Python code.
· Develop REST API and integration content for cloud products with code samples in Python.
· Design of system using JSPs, Servlets.
· Generated Python Django Forms to record data of online users.
· Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
· Worked on several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle, PySide, Scipy, wxPython, PyTables etc.
· Worked on developing internal testing tools which were written in Python.
· Engineer RESTful APIs using Django REST Framework.
· • Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
· Manual testing of web applications, Integration testing.
· Creating test automation plan/scenarios/test cases.
· Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
· Rewrite existing Python/Django/Java module to deliver certain format of data
· Participation in planning of testing process, including creating of a test plan, smoke/regression testing.
· Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes.
· 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.
· Lock mechanisms were implemented and the functionality of multithreading has been used.
· Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
· Parsed XML file using Python to extract data from database.
· Participated in requirement gathering and worked closely with the architect in designing and modelling
· Used several python libraries like wxPython, numPY and matPlotLib
· Involved in environment, code installation as well as the SVN implementation.
· Build all database mapping classes using Django models.
· Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
· Created database access layer using JDBC and PL/SQL stored procedures.
· Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
· Used Pandas API to put the data as time series and tabular format for east time stamp data manipulation and retrieval.
· Developed server side application and server side validations using Django framework.
· Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
· Wrote python scripts to parse XML documents and load the data in database.
· Involved in developing web applications using Django Framework to implement the model view control architecture.
· Involved in Developing a Restful service using Python Flask framework.
· Worked extensively on Multi-threading and Concurrency for implementing Batch Job Scheduling.
· Performed data modeling and schema design with MySql.
· Responsible for incorporating multiple colleagues' code to make a cohesive whole.
· Involved in environment, code installation as well as the SVN implementation.
· Wrote Ruby script to fetch files automatically.
· Created data access using SQL and PL/SQL stored procedures.
· Developed in Windows and going to deploy it in Linux server.
<span style="font-family:Symbol;color:#000000;"