Full Stack Python Developer Resume
MI
SUMMARY
- Over 9+years of experience in various phases of software/embedded IOT applications engineering and design
- Hands on experience in Python, Machine Learning, Django, MSSQL, Oracle, Linux
- Good knowledge on Python Collections, Multi - threading and Multi-processing
- Good knowledge in object-oriented application design
- Knowledge in working with mobile application automation tools, Appium, Perfecto
- Experience in developing web applications implementing MVC architecture using Django and Flask web application frameworks
- Knowledge on amazon cloud computing platform services APIGateway, lambda, DynamoDB, Route53
- Experience in performing requirements analysis and creating artifacts and software models
- Good understanding of Unified Process and its implementation in Agile model
- Experience in both test and behavior driven development models for large enterprise applications
- Working knowledge on XML, JSON and REST APIs
- Experience in working with databases like Oracle, MS-SQL, MySQL, SQLite
- Good knowledge on application server Apache Tomcat, WebSphere
- Experience in writing Shell scripts for automation purposes
- Good knowledge on Python’s data science related modules like pandas, seaborn, matplotlib
- Good knowledge on Python’s machine learning modules like scipy, sklearn
- Good knowledge on embedded application development and testing
- Good knowledge on blockchain technology and cryptography
- Good knowledge on mobile automation frameworks for both Android and IOS
- Hands on experience in defect management tools HP-QC, Bugzilla
- Working knowledge on cross platform mobile applications
- Willing to learn new technologies within short time
- Good knowledge in telecommunications, climate controls and security applications
- Good knowledge on networks and switches
- Experience in team leading and project managing activities
- Knowledge in ACE process certification and mapping of organizational goals with team operations and working procedures
- Good knowledge in performing root cause analysis and troubleshoot process-oriented challenges
TECHNICAL SKILLS
Programming Languages: Python,J2SE, C, PL/SQL
Markup Languages: HTML, XML, JSON
App/Web Servers: Node.JS
Scripting: Unix Bash, Java Script
Frameworks: Pandas, Flask
Web Services: Web services(SOAP),REST
Test Automation Tools: Appium, Perfecto, Monkey Talk
Version Control: Git, SVN
Defect Tracking Tools: HPQC, Bugzilla
Design Pattern: MVC(Model-View-Controller), Front controller, Factory pattern
Databases: Oracle, MS SQL, SQLite, MySQL, HANA
Network Protocols: TCP/IP, UDP, Http, FTP
Operating Systems: Windows, Unix, Linux.
MS Office Tools: MS Word, MS Powerpoint, MS Excel, Open Excel
PROFESSIONALEXPERIENCE
Confidential, MI
Full Stack Python Developer
Environment: Python 3.5, HTML, CSS, JavaScript, AWS - API Gateway, AWS - Lambdas, AWS - RDS, AWS - EC2
Responsibilities:
- Worked in the HTML, JavaScript UI changes to implement the fleet tracking page
- Developed cronjob lambdas using Python and Serverless application framework
- Worked on Confidential shipment APIs using AWS API Gateway
- Worked on here maps UI to track the fleet path using the Specific Point Location Codes
Confidential, AL
Sr. Python Developer
Environment: Python 3.5, HTML, AngularJS, JavaScript, MS-SQL 2012, SAP ECC-EHP
Responsibilities:
- Performed system design and development for the application
- Created and maintained test specifications to enhance the stability and robustness of the application
- Performed requirements gathering and solution design activities right from the initial phase of project development
- Worked with Django, HTML, CSS and Bootstrap to design and maintain various HTML pages for the application
- Worked on Python-RFC communication framework to monitor the SAP database events during transactions runtime
- Implemented RFC protocol analyzer that fetches metadata information from the SAP database layer
- Identify slow reports and analyze the data bottlenecks that are responsible for the delay in execution
- Integrate the data governance application with Bobj data warehouse tool and to make available the governance data to other teams for verification purpose
- Used Pandas API to fetch database records into data frames for further analysis
Confidential, CA
Software Engineer
Environment: Python 2.7, 3.5, Linux, PyQt, Django, Appium, Android/IOS, Embedded RS232 Serial channel, Selenium, Node.JS
Responsibilities:
- Developed and delivered python applications responsible for relaying the data in UDP. Participated in functional verification, integration and unit testing of modules
- Worked on Mastermind Technician Django based web application that is designed for use by field technicians to manage their jobs
- Worked on the survey of mobile application automation testing tools and delivered POCs using Appium, Perfecto and Monkey Talk
- Worked in the role of an SDET (Software Developer Engineer in Test) and performed feasible study on open source tools and come up with Automation framework for embedded and mobile applications UI validation and Performance test and Tracking Memory and CPU consumption.
- Worked on the mobile applications automation testing using Python, Appium
- Worked on the development of python programs for XML parsing over unreliable RS232 channel
- Implemented Ack-Nack mechanism for XML communication between embedded panel and third-party telecommunication modem
- Implemented modules to operate Zwave dimmers and lights
- Worked on the development of AIO CPX portal using Python, HTML, JavaScript and Django
- Took part in setting up of environment for project development and testing tasks in Bugzilla
- Developed automation framework to test the Home Automation Climate Control and Security panel to send XML APIs to external cellular vendor.
- Performed feasible study on open source tools to test touch screen applications and come up with Automation framework for App UI validation.
- Worked on manual testing of Video Alarm monitoring system and took active part in installation of the product at the Customers’ premise as well as rolling out the required firmware specific to the customer’s DVR and generate the DVR plugin for the corresponding MAS Video solution.
Confidential
Software Engineer
Environment: Unix-Solaris, Ubuntu, Python 2.7, HTML, CSS, JavaScript, Storage Systems, Apache-HDFS
Responsibilities:
- Worked on various network related activities, which include database migration and application server monitoring tasks
- Maintained the up and running status of network switches (OCB-283)
- Developed python scripts to automate daily routines run by the network operations team
- Developed the new features in the existing HTML-CGI web portal
- Worked with UNIX operating system to perform regular tasks
- Performed the User Acceptance Testing on the change requests for Tata Tele Service’s corporate sales web application and various data services on hand-held devices that operate in the Tata’s 2g/3g GSM and CDMA networks
- Managed various network monitoring tools like NSN-Monitoring, IBM Tivoli, Splunk
- Involved in development of webservices using SOAP for sending and getting data from external XML based requests
- Worked on SQL queries for implementing functions, packages, views and triggers
- Performed account profile migrations and profile id, RI value addition/modification and configuration of new charging classes with rate plans
- Implemented the change requests in the existing ESSTA portal used by the company’s marketing team
- Designed and developed the network node monitoring application using Python, Django, HTML
- Involved in the rollout of internal number portability feature across TTSL GSM-CDMA network
- Involved in the rollout of 3G services for the TTSL GSM network
Confidential
Software Engineer
Environment: Unix, Shell Script, Java, JSPs, HTML, JavaScript, Oracle 9i
Responsibilities:
- Worked as an application support engineer in the postpaid billing and message processing systems of Aircel network which is a client to Confidential Ltd.
- Involved application development and support of Aircel’s corporate web application which was rolled out across multiple locations in India.
- Used Java servlets for developing the web application
- Involved in writing SQL and Shell scripts for managing regular tasks
- Worked on the database design that is used as the major backend for the Aircel’s web application
- Responsible for the maintenance of the running status of Aircel postpaid network