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.
