Python/aws Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Around 7 years of Experience as an AWS Engineer and coding with analytical programming using Python, Django, PHP, C++, XML, CSS, HTML5/CSS3, Angular JS, DHTML, JavaScript and JQuery.
- Experience in Object - Oriented Programming (OOP) concepts using Python, C++, Java and Django.
- Excellent knowledge with Python engineering under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
- Experienced in creating web-based applications using Python, DJANGO, GTK, QT, C++, XML, CSS, HTML, DHTML, JavaScript, and JQuery.
- Expertise in MVW frameworks like Django, Angular JS, JavaScript, jQuery and Node JS.
- Familiar with Web Development, Amazon Web Services, Python and the Django framework
- Very good experience with cloud platforms like Amazon AWS and Google AppEngine.
- Strong experience in AWS Cloud Engineering (Administrator) and working on AWS Services IAM, EC2, VPC, EBS, EFS, EIP, AMI, SNS, RDS, Dynamo DB, Cloud Watch, Cloud trail, Auto Scaling, S3, and Route 53.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Very strong experience writing API's/ and Web Services in PHP and in Python and utilized Python Pandas F ramework to provide data analysis.
- Expertise in writing Jenkins file for creating dynamic pipeline to support Continuous Integration and Continuous Delivery.
- Created Python scripts to automate AWS services which include Web servers, ELB, Cloud front distribution, databases, security groups and application configuration.
- Well versed in working with Version Control Systems/Source Code Repository tools like Subversion, GIT, CVS, SVN GitHub, Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.
- Performed Unit testing, Integration Testing and generating test cases for web applications using Juni tand Python Unit test framework Hudson/Jenkins in the builds triggered by each push to GIT.
- Automation experience using Selenium.
- Good knowledge of web services with protocols SOAP and REST.
- Expertise in designing, engineering middleware components for software in C/C++ using STL, multithreading, data structures and design patterns. Experienced with Python frameworks likeWebapp2 and, Flask.
- Strong understanding of Agile and Scrum Software Development Life Cycle Methodologies.
- 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. Strong proficiency in version control systems like SVN, Git.
- Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB and Cassandra.
- Well versed in writing unit test cases and selenium test cases.
- Highly motivated, result oriented professional with a short learning curve, strong communication skills and an excellent team player .
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
TECHNICAL SKILLS:
Languages: Python 3.x,2.7/2.4, C++, Java, Shell Script, Perl, SQL
Python Framework: Django 1.3/1.4/1.5
Databases: MySQL 5.1, SQL Server 2008, Oracle 10g, Siebel
Web Technologies: AJAX, JavaScript, HTML, DHTML, XHTML, XML, Jquery, Angular JS
Versioning Tools: Subversion, GIT, Perforce, CVS
IDE: Eclipse, My Eclipse, PyCharm, RAD
Web servers: Apache, IIS
Debugging tools: Selenium, IDE
NO SQL: MongoDB, Cassandra
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Python/AWS Engineer
Responsibilities:
- Implemented software release management strategies for various applications as per A gile process.
- Worked extensively with AWS services like EC2, S3, VPC, ELB, AutoScaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
- Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
- Managed Amazon R edshift C lusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python on familiar servers such as Apache.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in Json.
- With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Created topics in SNS to send notifications to subscribers as per the requirement.
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
- Created CloudFront distributions to serve content from edge locations to users so as to minimize the load on the front end servers.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Implemented CloudTrail in order to capture the events related to API calls made to AWS infrastructure.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Implemented message notification service using Java Messaging API (JMS).
- Defined all server types in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
Environment: AWS (S3, Redshift, EC2, ELB, AutoScaling Groups, CloudTrail, CloudFormation, CloudWatch, CloudFront, IAM, SNS, RDS, Route 53, Elastic BeanStalk), Jenkins, Ansible, Shell/Bash scripting, Python, JIRA, GIT)
Confidential, Pittsburgh, PA
Python/AWS Engineer
Responsibilities:
- AWS Cloud management and Chef automation. Experience in Infrastructure Engineering and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, LDAP, VPN, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, Elastic beanstalk, CloudWatch, SNS, Route 53, LDAP, VPN
- Implementing a Continuous Delivery framework using Jenkins, Jfrog, Maven & Nexus in Linux Environment. Using Jenkins AWS Code Deploy plug-in to deploy into AWS.
- Worked on AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Allotted permissions, policies and roles to users and groups using AWS Identity and Access Management(IAM).
- End to End solution for hosting the web application on AWS cloud with integration to S3 buckets. Managing AWS Infra and automation with CLI, API
- Created a best practice Build environment using Jenkins, immutable instances, and AWS.
- Integration of web portal and users associated with S3 bucket.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Automated system deployment, monitoring, alarming, and scaling in the Cloud.
- Writing AWS Terraform templates for any automation requirements in AWS services.
- Created database objects in AWS Redshift. Followed AWS best practices to convert data types from oracle to redshift.
- Created views and templates with Python and Django's view controller and template language to create a user-friendly website interface. Migrated applications to the AWS cloud Environment.
- Created Python and Bash tools to increase efficiency of retail management application system and operations; data conversion scripts, AMQP/Rabbit MQ, REST, JSON, and CRUD scripts for API Integration.
Environment: MySQL, AWS, Python, Django, XML, Linux, Jenkins, Terraform, Jfrog, Maven & Nexus, Redshift
Confidential, Columbus, Ohio
Python Engineer
Responsibilities:
- Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration,
- Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes
- Engineered Python based API (RESTful Web Service) to track the events and perform analysis using Django.
- Involved in development using C++, bug fixing and unit testing of the Layout commands.
- Worked with JMS (java messaging service) for asynchronous communication
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages
- Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
- Publish and Consume Contract First SOAP web services using spring & Restful Web services using Jersey
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Worked on JMS components for Asynchronous messaging
- Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading
- Implemented code MVC2 framework using JSP's JavaBeans & Servlets
- Utilized Python libraries NumPy, Twisted and matPlotLib
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery,
- Worked on various environment Python, MYSQL, Apache, CSS, git, DHTML, HTML, JavaScript, Shell Scripts.
Environment: AMQP/RabbitMQ, REST, JSON, JSP, Servlets, Python, Django, XML, CSS, HTML, DHTML, JavaScript Jquery, JavaScript, Shell Scripts.
Confidential, Folsom, CA
Python / AWS Engineer
Responsibilities:
- Created tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
- Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Experience in setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
- Created entire frontend and backend modules using Python on Django Web Framework.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL.
- Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
- Experience in Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, Elastic Load Balancer.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
- Implemented navigation rules for the application and page outcomes, written controllers using annotations.
Environment: Python, AWS, EC2, EBS, S3, VPC, PyCharm, Selenium IDE, JQuery, MySQL, HTML, CSS, JavaScript.
Confidential
Software Engineer
Responsibilities:
- Worked on requirement gathering and High-level design.
- Used HTML/CSS and Javascript for UI development.
- Converted Visual Basic Application to Python and MSQL.
- Used Python scripts to update content in the database and manipulate files.
- Written many programs to parse excel file and process many user data with data validations.
- Used Thales theorem for applying encryption and decryption of ISO standard message in Python programming.
- Ensured high quality data collection and maintaining the integrity of the data.
- Contributed patches back to Django.
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Developed object-oriented programming to enhance company product management.
- Used several Python libraries like wxPython, numPY and matPlotLib.
- Was involved in environment code installation as well as the SVN implementation.
- Build all database mapping classes using Django models.
- Created unit test/regression test framework for working/new code.
- Responsible for debugging and troubleshooting the web application.
Environment: Python 2.6, Scipy, Pandas, Bugzilla, SVN, C++, Java, JQuery, MS SQL, Visual Basic, Linux, Eclipse, Java Script, XML, JASPER, PL/SQL, Oracle 9i, Shell Scripting, HTML5/CSS, Apache.