Cloud Developer Resume
Oakland, CA
PROFESSIONAL SUMMARY:
- 9 years of IT experience. Currently working as a Software Analyst web/application developer in Django.
- Experienced with full software development life - cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Involve as Scrum master to set sprint goals, Sprint demo, sprint retrospective, sprint grooming and daily standup
- Built the web application by using Python, Django, MongoDB, and PostgreSQL.
- Experience in full SDLC starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycle using various methodologies. Involved in projects using agile and Extreme Programming methodologies.
- Applied HTML5, XML, CSS3, JavaScript, and AJAX to deliver cutting-edge user interfaces and components.
- Familiar with JSON based REST Web services and Amazon Web services.
- Testing a program by running it across test cases to ensure Experience in creating PYTEST, UNITTEST cases and mock objects to ensure validity and effectiveness of code.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Having Experience on Rabbit-MQ, Kafka and Zookeeper for message queue management.
- Thorough understanding of Database Application Designs and Implementation using Oracle, SEQUOIADB, PostgreSQL, MySQL and SQL Server. Good understanding of PL/SQL Normalizing and De-Normalizing Databases for performance.
- Experience on GIT and Jira for version control and project management.
- Currently working on to get GCP certificate.
SKILL:
Languages: Python, C#, C, C++, JAVA, java script, SQL, PERL
Database: - My SQL, Oracle, MongoDB, SQLite, PostgreSQL, Hadoop, SEQUOIADB
Framework: - Django, flask, jinja, Oozie, RabbitMQ
Application Server: - Apache, AWS
Designing Tools: - UML, MS-Visio
Development Tools: - Visual Studio, Sublime, PyCharm, Eclipse
Version Control: - GIT, Bit Bucket, mercurial.
Testing Framework: - PYTEST, mock, PYUNIT, nose
Search optimizer: SOLR search, sequoia search
Deployment tool: Circle CI 1.0 and 2.0, Jenkins, Ansible, Docker
WORK EXPERIENCE:
Confidential, Oakland, CA
Cloud Developer
Responsibilities:
- Working on cloud image factory which is Google cloud platform application which is based on python, terraform, Ansible playbook, PostgresSQL.
- Design and develop GCP image factory in python 3.6 which is multithreaded application which will bake all OS images integrate all company policy in OS.
- Develop less fragile code with sufficient amount of logging and exception handling.
- For optimize use of resources develop reusable modular code which can be consume by multiple time with in project
- Project deploy and run on GCP instances
- Working on automate project build deployment through Jenkins
- Working closely with project architect to improve design of the project and enhance functionality.
- Involve in day to day stand up, sprint planning, and sprint review
- Also involve in review of co-worker committed code.
- Analyzing user requirements and defining functional specifications using Agile and Extreme programming methodologies
- Maintaining version control using GitHub.
- Being a technical resource for direct communication to team members in the program development, testing and implementation process
- Documenting modifications and enhancements made to the applications, systems and databases as required by the project.
- Wrote multithreaded watchdog for image factory to effectively communicate virtual machine while project running in GCP
Tools: and skills: Python, PostgreSQL, Docker, and GCP, PyCharm, Shell Scripting, windows OS, Linux, Git, Jira, Scrum methodology.
Confidential, Berkeley, CA
Python Developer
Responsibilities:
- Primarily working on DCN (Digital commons Network), EGS (Expert Gallery suites) which is python based applications.
- With DCN developed end to end testing for the application also update working Django version update from 1.4 to 1.11 which is the latest Django version which support python 2.7
- On SWNG application initiate TDD (Test Driven Development) approach to update Rest API from DRF (Django Rest Framework) to Rest API.
- Improve some functionality on frontend with using JS.
- Analyzing user requirements and defining functional specifications using Agile and Extreme programming methodologies
- Act as scrum master for team of 3 involve in team grooming, assign sprint tickets among the team, manage backlogs in Jira board, sprint goal also sprint review.
- Developing and building applications using Python, Django, PostgreSQL, Docker, Rabbit MQ and Amazon AWS.
- Configure AWS EC2 instance as test environment for QA, configure .YML files to setup Docker-container in EC2 instance.
- Leading multiple modeling, simulations and analysis efforts to uncover the best Python-based solutions
- Creating and consuming RESTful Web Services
- Developing and implementations test validations of the applications also developing sufficient amount of test coverage for the application
- Analyzing test results and recommending modifications to the applications to meet project specifications using Jira
- Maintaining version control using GitHub.
- Being a technical resource for direct communication to team members in the program development, testing and implementation process
- Documenting modifications and enhancements made to the applications, systems and databases as required by the project.
Tools: and skills: Python, Django, PostgreSQL, Docker, Rabbit MQ and Amazon AWS, HTML, CSS, JavaScript, PyCharm, Django, Shell Scripting, mac OS, Linux, GIT, Jira, Atlassian, Scrum methodology, Solr search, SEQUOIADB
Confidential, Sunnyvale, CA
Python Developer
Responsibilities:
- Design and develop ETL APIs which will automate the data mining in different database sources.
- Use TCP/IP protocol to connect with server which has database available to connect for the ETL tool.
- The application also look for data mining workflow and services health check and integrate HQL and SQL queries in it.
- Create custom DB APIs in python to connect with database and write SQL procedure to mine data.
- Validate all mined data and store in Oracle DB.
- Unit test all develop module using PYUNIT and nose test framework, also develop custom scenario to test worst case scenario for the application.
- Use panda for to get large dataset.
- For version control I have use Gitlab.
- Maintain all job report and heath of the job. Time by time generate email to all upper management team and associated project developer regarding job status.
Tools: and skills: Python, PyCharm, Hadoop, Oozie, Eclipse, Sublime, Linux, Shell Scripting, Mac, Gitlab.
Confidential, Santa Clara, CA
Python Developer
Responsibilities:
- Design and develop prototype python agent which will independently work with any python web application.
- Make connection with using TCP/IP protocol with the help of Socket module in python to connect with .external java collector to monitor application performance.
- Use dynamic instrumentation and monkey patch on runtime to change the method/class behavior.
- I have use Git for version control for the build
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user
Tools: and skills: Python, PyCharm, Linux, Shell Scripting, Mac, Git.
Confidential, San Jose, CA
Python Developer
Responsibilities:
- Design and develop python micro services with using SIMPY module to calculate complicated time consumption by each operation in assembly line.
- Take input as XML file as any factory assembly line operations and distinguish all operation and the sequence of all operation and timing of each operation to finish task.
- Check all the operation shared any rehouses or not
- Develop O/P as CSV file which will execute the operation for certain numbers of parts to be finish.
- Develop exception cases, test the build with using unit test and also develop test case scenario for build.
- I have use Git for version control for the build
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user
Tools: and skills: Python, PyCharm, Linux, Shell Scripting, Mac, GIT, SIMPY.
Confidential, Sunnyvale, CA
Python Developer
Responsibilities:
- Design and develop modular tool and micro-services which trigger different workflow which mine data from database.
- The application will interact numbers of server to get workflow and star mining job.
- The application also look for data mining workflow and services health check and integrate HQL and SQL queries in it.
- If anything has been change in any workflow or any database queries it will detects and start a new job and make a log for it.
- This tool dump all mine data in in Oracle from various data mining tool like Hadoop and it will integrated with Oozie workflow.
- For version control I have use Gitlab.
- Maintain all job report and heath of the job. Time by time generate email to all upper management team and associated project developer regarding job status.
Tools: and skills: Python, PyCharm, Hadoop, Oozie, Eclipse, Sublime, Linux, Shell Scripting, Mac, Gitlab.
Confidential, Seattle, WA
Python Developer
Responsibilities:
- Develop Restful APIs in python for fleet management system which track the vehicle location and its heath.
- These APIs uses their own custom frame work which is called as Honeybadger which provide micro services to validate data.
- We used to use Rabbit-MQ for manage input message queue and output queue.
- Later we change on Apache Kafka to taking care of message queue with the framework of Zookeeper.
- We have develop unite test as well as all test case scenarios for all REST APIs and their micro services.
- We following agile software development model, we have scrum every day and sprint every month to track pending issues and backlog.
- For version control we have use GITHUB
- Use Jenkins to test build code and automated testing.
Tools: and skills: Python, PyCharm, Linux, Shell Scripting, Git, Agile, Scrum, Jira.
Confidential
Software Engineer
Responsibilities:
- Responsible for all milk transection which is store MS-SQL. Part of the team for ETL process to bring all data in database with ETL process.
- In early days I have to generate custom reports from MS-SQL with using SQL query.
- Involved in ASP.net application which is known as IMMS (Integrated Milk Management System) for generate reports from company’s database in C# programming environment in front-end in HTML, CSS. We have use XML to fetch data from DB.
- Part of development and implementation of SAP in company. In order to development I have took full-life cycle training for SAP ABAP module.
- I was looking after for MM, FICO module for implementation.
- I was part of development team for Ration balancing application with team up with various milk companies and this application was develop in NDDB HQ which is located in Anad, Gujarat, India. This application is develop using C#, HTML, CSS and for the report crystal report.
- Assigned to train veterinary doctor and their user and deployed application in the local machine.
Tools: and skills: C#, MS SQL, Visual Studio, Visio, HTML, CSS, XML, Crystal Report.
Confidential
ASP.Net Developer
Responsibilities:
- Assigned to develop interactive websites with using C#.
- Responsible for backend development in environment of Visual studio 2005/2008, designed and developed database in MS SQL 2005/2008.
- Worked in a team, Involved in developing the backend with C#, design database and create database schema for web application that matches requirements of the company.
- Excellent Coordination in project activities and ensured that all project phases are followed and documented properly.
- Integrated different web-services like SMS in admin website to create bulk messages for website users.
Tools: and skills: C#, MS SQL, Visual Studio, Visio, HTML, CSS.