danielavilaresume update
TRANSCRIPT
Daniel Avila, CSM, Sr. Python/Django Developer
971.244.8788 / [email protected]
Qualifications
Certified Scrum Master
20 years experience with web programming with a variety of frameworks and languages
Proven track record of implementing data driven web back ends with Python and Django
Proven track record of leading various SCRUM rituals including daily stand up meetings, backlog grooming and end of sprint demos.
Outstanding communication, analysis, and out-of-the-box/creative problem solving.
Proven ability to implement Continuous Integration and Continuous Deployment processes
Experience with Python, Javascript, PHP, HTML5, Django, BootstrapCSS, Angular, PostgreSQL
Mentor at Code Mentors – https://www.codementor.io
Tools
GIT, SVN, GitHub
Apache, nginx, Zope, Django, Flask
PyCharm, iPython, vim
Python(2.x and 3.x), JavaScript, bash scripting, Ruby
Jenkins, CruiseControl, Sphinx
3 years working knowledge AWS
Certifications
CSM: June 2014-current
Angular Masters Class
Career ExperienceAlkemy Inc Jan 2016-Current
Data monetization for the 21st Century
Django developer/mentor
Worked with founders to assist the over all organization of the project.
Introduced and trained founders in Scrum Practices and tools.
Set up task tracking using Tagia.io
Conducted code reviews (Python/Django)
Implemented fixes and optimizations for existing infrastructure
Fixed unit test harness
Planning for version 2.0 of software using AWS Lambda, API Gateway, Aurora, SQS, and other tools.
Fixate.io August 2016-Current
Content Creation
Serving as in-house Django Expert / Writer
Writing articles on various tools and services focusing on Python/Django
Southwest Power Pool August 2015-March 2016
Energy Management Cooperative, Little Rock AK.
Served as lead Django Consultant back end developer for SPP's Analysis Hub database for tracking information about U.S. Electrical Grid planning and modeling.
Gathered requirements from client and arranged requirements in epics and user stories.
Integrated Jira into work flows for the team.
Implemented and maintained Development, QA and UAT environments for the team.
Implemented Unit Test harness to ensure quality of code.
Responded in a timely manner to requirements changes.
Organized and delivered End of Sprint demonstrations.
Worked with in-house QA to identify and fix bugs and coding errors.
Worked with electrical planning engineers to refine usability.
Consulted on software choices and industry standards for Django/Linux stack.
Dental EMR May 2015-June 2015
Health Care Startup, Portland, Or.
Served as a start up consultant assisting their team with implementing CI/CD, Automated testing, SCRUM implementation, Automated Documentation, and tooling.
Implemented CI/CD using Jenkins for development process.
Integrated Jenkins with GitHub for pull request builds and regular dev build.
Implemented auto generated documentation with Sphinx.
Trained staff in SCRUM process.
Got company up and running with Yodiz.com task management software.
Implemented Patient Calendar in Django.
Trained and advised staff with Django/Python best practices (PEP8, PEP 257, Google Style Docstrings)
VentureLab Growth Partners December 2014-April 2015
Internet Startup Incubator, Portland, OR (Remote)
Served as the lead Python/Django backend developer for their Adcoin project implementing a next generation ad server.
Implemented Jenkins CI/CD Nightly and Developer builds
Integrated Jenkins with GitHub to allow pull request builds
Implemented Production, Development, Staging and QA servers in AWS
Trained colleagues in SCRUM software development methodologies using Yodiz
Led and organized bi-weekly sprints.
Led and organized end of sprint retrospective/rundown and demos.
Oversaw and trained interns
Trained and advised staff with Django/Python best practices (PEP8, PEP 257, Google Style Docstrings)
Investigated and implemented Django-Revive Ad Server API integration
Investigated and implemented proprietary ad server in Django
Led daily stand meetings
Led weekly backlog grooming sessions
Cigna Insurance Sept 2014 – Jan 2015
Health care Insurance
Served as a Python Developer and Agile Consultant
Implemented features in existing Python/Django backend
Consulted and advised on implementing SCRUM processes
Ran daily standup meetings for team.
Gannett/USA Today Feb 2014 – May 2014
Media Company, McLean, Va
On site Python/Django Developer
Implemented email functionality interface with ExactTarget
Contributed to design of custom data feed integration for consuming digital assets.
Created several custom modules for consuming and providing content
Mentored members of onsite dev team in Django Python and unit testing
Methodologies and techniques.
Created and evaluated code tests to evaluate capabilities of potential team members.
Managed offshore development team.
Technical design and architecture of tasks to be sent to offshore development team
Mentored offshore team members in TDD, Django, and programming process in general.
Participated in daily stand up meetings and ad-hoc technical design meetings.
Talus Labs (Now Colony Logic) April 2013-Jan 2014 Internet Media
Team member focused on implementing an automated provisioning system for large scale internet advertising purchases.
In house testing evangelist and Certified Scrum Master.
Implemented Continuous Integration and Automated Testing with Jenkins for 7 projects.
Evangelized and mentored developers in TDD.
Designed and implemented custom file storage integration with Amazon Web Services S3.
Implemented versioned Django FileType objects.
Designed and implemented self virus scanning FileType.
Implemented Rest API to accept incoming requests and automate provisioning of advertising content.
Designed and implemented Django FTPTool to automate FTP functionality for transferring files to various vendors.
Implemented various Celery tasks to facilitate asynchronous automation in software work flow.
Implemented Django State Machine methods and functions.
Designed and implemented Dependent State Machine transition system.
Wrote unit tests and functional tests for the above.
Regular participation in team code reviews.
Ad hoc code reviews with other team members.
Mentored less experienced team members.
Made weekly airport visits in a timely manner to commute from Portland Oregon to Los Angeles CA.
SongBook January 2013-March2013
Music Industry Company Portland, Or.
Served as a consultant to help organize development efforts.
Implemented CI/CD using Jenkins for development process.
Implemented auto generated documentation with Sphinx.
Trained staff in SCRUM process.
Got company up and running with Yodiz.com task management software.
Implemented Patient Calendar in Django.
Trained and advised staff with Django best practices
Automated Digital Processing (ADP) (Now CDK Global) Aug 2011-June 2012
Automobile Dealership Services Division
Team member that was in charge of UI development for ADP’s “The Network Tool” (TNT) project.
Installed and configured Jira, Crucible, and FishEye for project.
Installed and updated Jenkins (from Hudson) for project.
Ensured that CI environment stayed up, running and useful.
Set up servers for Integration testing, Continuous Integration, SVN and Jira package.
Wrote and paired on creating User Stories.
Wrote tasks and estimates based on User Stories.
Implemented functionality to convert YAML device configuration templates into web UI forms for configuring various network devices.
Used Dojo to implement various ajax based validation for user input.
Used Dojo to implement various custom input fields.
Implemented Dynamic Grid layout with control functions to display and manipulate device records.
Implemented dynamic front end validation for forms.
Implemented dynamic backend validation for forms.
Implemented various pieces of Django REST API to communicate with TNT backend to gather data from MongoDB to display in web UI.
Implemented dynamic search capability for TNT backend and web UI.
Created unit tests for the above. In python using unittest2 framework and for web UI Windmill.
Implemented bug fixes in timely manner.
Parthenon Software Group January 2010-Nov. 2010
Senior Developer focused on building and maintaining fraud mitigation e-commerce software and other projects.
Developed build and deploy system for e-commerce software
Implementation of Continuous Integration server using CruiseControl with PHPUnderControl.
Repaired and re-implemented UnitTesting Framework
Debugged and repaired preexisting software features
Designed and implemented OO PHP/MVC new features based on client's requests.
Other projects:
Prototyped projects in TurboGears for several small projects
Python development of standards compliant newsletter system. (Django)
Implementation of python based build scripts.
Reorganizing code base of main project.
Migrating main project from SVN to GIT.
Installed in house GIT Server.
BuildBook January 2009-Nov. 2009
Construction and Planning industry
Served as a Research and Development consultant.
Researched architecture for server/client software to assist monitoring of progress in construction industry.
Created and tested prototype software in Python, TurboGears and Plone to demonstrate proof of concept.
Researched LEEDS building standards and implemented prototype software for tracking and reporting
LEEDS compliance.
ISite June-Nov 2008
Software Development
Implement Python based site for third party client.
Advised client on capabilities of Plone and strategies for implementation of third party's requirements.
Created Plone skin to integrate client's visual design requirements.
Interfaced Oracle to Plone
Implemented several custom Plone packages.
Managed build process and code repository for project
NSPortals 2004-2008
Internet Media Company
R&D, Project Planning, System Administration, Web Promotion
Wrote System Architecture over view, Project Requirements, Implementation Requirements, and Business Requirements.
Made technology choices, evaluated and advised on business choices such as payment gateways, and shopping cart systems.
Implementation of shopping cart functionality, payment gateway functionality
User Interface Design
Implemented RSS/RDF News feeds
Designed and implemented Zope to ezmlm-idx Python interface for mail list management
Designed and implemented Zope/Plone Product Packages in Python using both Archetypes and custom packages.
Manage various vendor relationships
Manage relationships with Google News, News Now to include news feeds into news services
Manage web promotions efforts to achieve worldwide press coverage for members
DB-X June 2003 - Dec 2003
Python development on Manufacturer Product Management System. (MPM-X) Desktop software. Perl development for MPM-X back end server.
Debugged Python existing code.
Added missing unit tests to existing Python code.
Repaired desktop installer.
Implementation of various GUI requirements.
Implementation of unittests in Perl.
Locating and repairing various bugs existing in system.
Implementation of Point Of Sale functionality using an RPC-XML connection to a Postgres database.
StatiaFX August 2000- Dec 2002
Financial Industry
QA, QA Automation
QA & QA Automation primarily with SilkTest, Python, Perl, and various Microsoft benchmarking tools.
Wrote and maintained test matrices
Created test cases
Managed bug tracking and bug life cycles.
WebTrends Dec 1999 - August 2000
Perl Developer
Implemented security tests for WebTrends SecurityAnalyzer.
Tracked security alerts for various operating systems, Linux, Solaris, BSD, Win98-Win2k.
Tested installation of security patches
Internet Arena 1996 - Dec 1999Developer
Description: .First experience working with computers developed a passion for them and wanted to learn more. Purchased books, took tutorial classes online, experimented and learned.
Training in: Perl, various protocols, MOO, HTML, JavaScript, Java.
Gottachat is a MOO (MUD Object Oriented) with web publishing capabilities. The project was required heavy use of JavaScript and Perl to create an interactive web experience.
Technical Skills
Languages: Python, JavaScript, Bash scripting, Perl
Databases: PostgreSQL, MySQL, Oracle
Software Tools: PyCharm, Vim, Jenkins, Jira, Git, GitHub, SVN, Apache, nginx, Django, Plone, Zope, Angular, Bootstrap, Grunt, Karma, npm, Node
Server Platforms: Linux (Various distributions)
EducationPortland Community College: 2 year transfer degree