Python Partner Tools Engineer (contract) Resume
San Francisco, CA
OBJECTIVE:
- Looking for a full time position as a Software Engineer.
SUMMARY:
- More than 8 years of senior software engineering experience, with strong analytical skills and a broad range of computer expertise.
- An excellent problem - solver, able to quickly grasp complex systems and identify opportunities for improvement and resolution of critical issues.
- An effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals.
WORK EXPERIENCE:
Python Partner Tools Engineer (Contract)
Confidential, San Francisco, CA
Language: Python, Docker, JavaScript Platform: Linux, DB: Hive, HBase Frameworks: Django/React/Redux/Flow Repository: Git CI/CD: Jenkins/Phabricator
Responsibilities:
- Design and build our ads reporting system
- Work with internal stakeholders to understand reporting needs and then turn these requirements into reports
- Build and test reports for internal and external customers
- Document & test the features you develop or update
Machine Learning Software Engineer (Contract)
Confidential, Mountain View, CA
Language: Python, ML libraries, Docker Platform: Linux/AWS/OpenShift, DBs: Postgres, Web Framework: Flask, Message Queue: RabbitMQ Repository: Git/GitHub CI/CD: Jenkins
Responsibilities:
- Develop and work closely with engineering team members on Python - based scalable cloud-based machine learning workflow systems, microservices, and applications.
- Work with engineering team to migrate existing server-based system to a virtual private cloud using Openshift.
- Assist in documenting architecture and code.
Cloud Big Data Software Engineer (Contract)
Confidential, Santa Clara, CA
Language: Java, Teiid, Syslog, Tomcat, Kafka CI/CD: TeamCity, Jenkins, DBs: HBase, SQL Server.
Responsibilities:
- Build our big data platforms and infrastructure using background in distributed systems and large scale storage systems.
- Create robust high - volume production applications
- Monitor and maintain cloud based applications in Production
- Improve quality and security of the products delivered.
- Manage individual projects priorities, deadlines and deliverables with your technical expertise.
- Design, develop, test, deploy, maintain, and enhance software solutions.
Python Platform Performance Software Engineer (Contract)
Confidential, Sunnyvale, CA
Language: Python, TensorFlow, PyUnit Platform: Linux
Responsibilities:
- Develop python code
- Test benchmarks
- Develop dashboards
- Develop regression environments
- Keep up with the latest code changes in underlying systems.
Python Security Backend Engineer
Confidential, San Jose, CA
Language: Python (ML Libraries)/Java/Spark/Scala. Platform: Linux. Framework: Play/Django DBs: MySQL, Redis, HBase Web Services: REST/JSON. Monitoring: Nagios, Thruk, KPI, Cacti. Servers: ElasticSearch, LogStash, Kibana, Nginx, Apache, Lighttpd. Message Queue: RabbitMQ, Repository: GitLab, Perforce, Backend Services: Diablo, Zookeeper. CI/CD: Jenkins
Responsibilities:
- Python/Java backend server development is done in a Unix - based environment and leverages both off-the-shelf/open-source technologies, as well as in-house engineering.
- Working in a cross-functional team (Dev, QA, Ops), hands-on senior development engineer and drive, design, develop, and administer cutting-edge cloud security products.
- Own the design and architecture of the next generation email corpus and reputation system and categorization scanner (platform integration, scanning engine, rule matching).
- Build backend security services for Cisco platforms such as web & email security appliances and cloud services, firewall, and next-generation backend intelligence systems.
- Design storage, retrieval and analysis of big data.
- Define the web and email security technology roadmap and influence its adoption among various teams within Cisco.
- Ensure that each of our internal products complies with strict security standards (threat modeling, vulnerability analysis, etc.).
- Collaborate with global technology teams to integrate a diverse collection of security tools into a comprehensive security solution.
- Provide technical leadership for a small team of aggressive, motivated, and innovative engineers. Help perpetuate a culture of innovation, execution, and excellence.
Web Development (AJAX) Engineer (Contract)
Confidential, Torrance, CA
Language: Python, AJAX(JS, HTM5L, CSS3), JQuery, PHP, XML, JSON, REST. Platform: Prototype development board. DB: MySQL. Web Services: AWS S3, EC2, Automotive Protocol: CAN Bus, Repository: Tortoise SVN.
Responsibilities:
- Develop innovative software solutions to address the special needs of information systems in the vehicle Develop web applications and software tools to interface with vehicles Develop test methods and test scripts to validate software deliveries from suppliers Strong knowledge of web technologies including HTML DOM, javascript HTTP and server side scripting Understanding the fundamental IT structure and terminology as well as TCP/IP based on OSI Model Explain technical software concepts to non - software engineers using easy to understand diagrams and analogies
- Read and understand standards specification documents (RFC and W3C).
- SQL
- Mobile platform programming experience (Examples: Android, iphone, Blackberry, WinMo)
- Familiarity with amazon web services
- Knowledge of authentication/authorization schemes
- Knowledge of abstract data structures and algorithms (A-star, suffix tree, spatial index structures)
Java Engineer
Confidential, Marina del Rey, CA
Languages: C, Java, Database: Oracle 11g, Reports, Crystal Reports, Repository: StarTeam
Responsibilities:
- Perform all phases of software engineering in a SCADA and train control environment. It includes requirement analysis, design, development, code / unit test and system integration, test and field installation.
- Perform software development in C and Java.
- Work with and extend existing components to implement client requirements.
- Participate in requirement analysis and design / code reviews.
- Assist with software testing and documentation.
- Handle documentation for procedures, and enhancements.
- Participate on project teams to adapt IMS AIM rail control system for new customers.
- Design new elements or changes in scope of project software.
- Maintain and enhance existing software baseline.
- Participate in code reviews and knowledge transfer.
- Interact with end customer on technical issues.
- Meet schedule deadlines and remain within budget.
- Follow and enforce engineering guidelines set in software development methodology.
- Contribute to team coding standards and monitor the code base for compliance.
- Ability to interact with customers and correctly interpret their needs and requirements.
- Establishes and maintains effective professional relationships with internal and external stakeholders.
