We provide IT Staff Augmentation Services!

Software Engineer Resume

San Diego, CA

SUMMARY:

  • Experience in Analysis, Design, Development, Management, and Implementation of various standalone and client - server enterprise applications.
  • Experience in Python programming in application development over several years.
  • Developed web-based applications using Python, Flask, XML, CSS, HTML
  • Experience with Design, code, debug operations, reporting, data analysis and web applications utilizingPython.
  • Developed views and templates withPythonand Django view controller and templating language to create a user-friendly website interface.
  • Experienced in relational databases like Oracle, SQLite, PostgreSQL, and MySQL databases.
  • Experience in project deployment using Jenkins.
  • Developed and Maintained Cloud formation scripts, and automated the provision of AWS resources, which include EC2, S3, RDS.
  • Experience in building frameworks and automating complex workflows usingPythonfor Test Automation
  • DevelopedPythonautomationscripts to facilitate quality testing.
  • Experience in full SDLC starting from Design and Development, Testing, and documenting the entire life cycle using various methodologies.
  • Good working Experience in Agile (SCRUM) and waterfall methodologies with high quality deliverables delivered on-time.
  • Developed various algorithms for generating several data patterns.
  • Hands-on experience with C++ for application development
  • Good understanding of Big Data technologies such as Hadoop, Hive.
  • Good working knowledge of Ansible, automation tool.
  • Good working knowledge of Robot automation framework.
  • Contributed toautomationin Selenium WebDriver, withPython.
  • WrotePythonmodules to extract/load asset data from the MySQL source database
  • Good working experience in using version control systems CVS, SVN, Git, and GitHub.
  • Responsible for user validations on client side as well as server side.
  • Excellent written and oral communication skills with results-oriented attitude.
  • Exceptional problem solving and sound decision-making capabilities, recognized by associates for quality of data, alternative solutions, and confident, accurate, decision making.
  • Experienced in working with variousPythonIDE's using PyCharm, Spyder, NetBeans, PyStudio, PyScripter, and PyDev.

TECHNICAL SKILLS:

Programming Languages: Python, C, C++, Shell scripting.

Operating Systems: Windows, Mac OS, UNIX and Linux, Debian, Ubuntu

Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and CSS Bootstrap.

Frameworks: Django, Flask, Pyramid, Pyjamas, Jython

Python Libraries: Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas

Cloud Services: Amazon Web services

Database: MySQL, Sqlite3, PostgreSQL, Redis, and MongoDB

Deployment tools: Heroku, Amazon EC2, Jenkins and Fabric, Ansible.

Version Control Systems: CVS, SVN, Git and GitHub.

Agile Methodologies: TTD, SCRUM

IDE’SSublime: Text 2, Vim, Pycharm, PyDev, NetBeans, Eclipse

PROFESSIONAL EXPERIENCE:

Confidential, San Diego, CA

Software Engineer

Responsibilities:

  • Develop, implement, deploy, and maintain cloud-based applications.
  • Use Python, REST, Flask, Spark to develop web-based applications, tools, and apply data transformations.
  • Configure web servers and application servers using nginx and uWSGI to serve web applications.
  • Developed web-based applications using Python, Flask, XML, CSS, HTML.
  • Build admin dashboards using in Flask to manage users and content posted on web applications.
  • Worked on Python unittest framework, for applications and tools and Pytest plugins for API/integration testing.
  • Used relational databases like Oracle, SQLite, AWS Redshift, PostgreSQL.
  • Developed and Maintained Cloud Formation scripts and automated the provision of AWS resources, which include EC2, S3, ECS, CloudFront, IAM, CloudFormation.
  • Deploy docker based applications written in Python/Flask to AWS ECS, a container orchestration service.
  • Developing Python automation scripts to facilitate quality testing.
  • Build user dashboards on Looker to provide data analyses, insights using charts and graphs.
  • Perform data transformations with Apache Spark (PySpark) on Databricks to write to AWS S3.
  • Used AWS Glue and Redshift Spectrum for ETL and querying semi-structured data from S3 respectively.
  • Monitored database performance with the help of AWS CloudWatch and communicated with users to consume resources optimally.
  • Followed Agile (SCRUM) methodology with high quality deliverables delivered on-time.

Environment: Python 3.5+, Flask, HTML, CSS, JavaScript, nginx, GitHub, AWS, Looker

Confidential, Jackson, MI

Python Developer

Responsibilities:

  • Responsible for gathering requirements, system analysis, design, development, testing, and deployment.
  • Participated in the complete SDLC process.
  • Wrote Python modules to extract/load asset data from the MySQL source database.
  • Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Used Django framework for application development.
  • Performed testing and deploymentautomationwith Docker, Jenkins.
  • Building the application that can download, edit, archive, and publish the files from cloud storage
  • Developed user interface using CSS, HTML, JavaScript.
  • Created most important Business Rules which are useful for the scope of project and needs of customers.
  • Improved performance by using more modularized approach and using more in-built methods.
  • Hands-on experience on SCM tools like GIT, containers like Docker and deployed the project into Jenkins using GIT version control system.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL, and custom tools developed inPython.
  • Wrote scripts to automate menial tasks.
  • Wrote unit test cases for testing tools.
  • Designed and configured database and back end applications and programs.
  • Performed research to explore and identify new technological platforms.
  • Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.

Environment: Python 2.7, Django, Jenkins, MySQL, HTML, CSS, JavaScript, Apache, Linux, Git, Docker

Confidential, Mahwah, NJ

Software Developer

Responsibilities:

  • Knowledge onPythonScientific Computing (e.g. NumPy,Cython, Numba, Theano, F2PY).
  • Involved in data analysis using python and handling the ad-hoc requests as per requirement
  • Used Django APIs for database access
  • Designed and developed data management system using MySQL. Built application logic usingPython2.7.
  • Researched big data solutions with MongoDB database.
  • Parsed XML files usingPythonto extract data from database
  • Tested features for dashboard using Flask, CSS, and JavaScript.
  • Written backend programming in Flask.
  • Participated in requirement gathering and worked closely with the architect in designing and modelling.
  • Worked on development of SQL and stored procedures, trigger, and functions on MYSQL.
  • Involved in GUI (JSP, HTML, and JS) and Java classes using Struts Framework.
  • Automated the existing scripts for performance calculations using Numpy and SQL Alchemy.
  • Worked on Jenkins continuous integration tool for deployment of project.
  • Developed a horizontally scalable APIs usingPythonFlask.
  • Responsible for debugging and troubleshooting the web application.
  • Used Flex for validation of request response and schema
  • Worked on standardPythonpackages like boto and boto3 forAWS.
  • Participated in development of multi-threaded applications using C++

Environment:Python2.6/2.7, Cython, Django Framework, SQL, MySQL, LAMP, jQuery, Adobe Dreamweaver, Apache web server, PHP, Lamp, underscore JS. SQLdevelopertool, Flex., MongoDB, C++, Java

Confidential, Titusville, NJ

Python Developer

Responsibilities:

  • Involved in the Analysis, design, and architecture of the application
  • Worked on requirement gathering and high-level design
  • Created PHP/MySQL backend for data entry from Flash I had to assist the Flash developer send the correct data via query strings
  • Converted Visual Basic Application to Python, MySQL
  • Generated Python Django Forms, Crispy forms to record data, login, and signup of users
  • Experience in development test automation
  • Generated various reports in Python for channel usage, system downtimes, catching exceptions, and performance related metrics.
  • Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM
  • Skilled in using collections in Python for manipulating and looping through different user defined objects
  • Designed email marketing campaigns and created responsive web forms that saved data into a database using Python/ Django Framework
  • Skilled in using collections in Python for manipulating and looping through different user defined objects
  • Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL
  • Modified queries, functions, cursors, triggers, and stored procedures for MySQL database to improve performance, while processing data
  • Performed different testing methods like Unit testing, Integration testing, web application testing.
  • Involved in capturing the requirements for serial functional interface and other software requirements specification document
  • Extensive code reviewing using GitHub pull requests, improved code quality, and conducted meetings among peers
  • Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications
  • Database Administration activities like taking backup, checking log messages, looking for database optimization
  • Used Redis as messaging broker to execute asynchronous tasks
  • Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress

Environment: Python, Django 1.4, Jenkins, MySQL, Linux, HTML, CSS, Apache, Linux, Git

Confidential

Software Engineer

Responsibilities:

  • Developed entire frontend and backend modules using Python.
  • Designed and developed data management system using MySQL.
  • Involved in writing application level code to interact with APIs, Web Services using JSON.
  • Involved in AJAX driven application by invoking web services/API and parsing the JSON response.
  • Responsible for supporting Linux servers for production, development, and testing.
  • Installing, Configuring, and Maintaining the DHCP, DNS, NFS, NIS, send mail server.
  • Automation of jobs through Crontab and AutoSys.
  • Used GIT for the version control.
  • Performance tuning and preventive maintenance. Performed daily backup.
  • Performed administrative tasks such as system start-up/shutdown, backups, Documentation, User Management, Security, Network management, configuration of dumb terminals.
  • Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users on Linux based servers.
  • Configured and maintained NIS, NFS servers on Linux.
  • Setting up Oracle 10g server in Linux/Unix environment.

Environment: Python, CSS, HTML, JavaScript, Eclipse, Oracle 10g, Log4J, SVN, Linux.

Hire Now