Rohith - Python developer |
[email protected] |
Location: Fremont, California, USA |
Relocation: ready to relocate |
Visa: OPT |
PYTHON Developer
Name: Rohith Phone: +1 (510) 999-4886 Email: [email protected] Linkedin: linkedin.com/in/rohith-allamneni-084972235 Professional Summary: Python (Entry and Associate level) certified Developer Around 7 years of IT professional experience in Waterfall & Agile methodology, interacting with Business users right from gathering business requirements, Documentation, Analysis, Designing, Coding& Debugging, Testing, and post-production support activities. Good exposure to Travel(American Airlines), Retail (Walmart, Target) and Health care (BCBS) domains. Worked on Python libraries like Pandas, NumPy and Matplotlib, and packages such as HTML parser like Beautiful Soup. Experienced in Web development in Python using Django framework and have knowledge on Flask and FastAPI (Asynchronous framework)delivering responsive, user-friendly interfaces that enhance the user experience. Knowledge on AWS Cloudand its features which includesEC2, S3, ECS, DynamoDB. Good exposure to the No SQL DatabasesCassandra& MongoDB. Good exposure to relational databases like DB2, My SQL, Oracle. Experience in working on Windows, UNIXand Linux Platforms. Experience in Object Oriented Design and Programming concepts in Python. Experience in developing, consuming, and testing RESTful API s using different Python Web Frameworks like Django REST framework, Flask. Experienced in migrating the legacy applicationsautomated scripts developed in Python 2.7 to the latest versions of Python 3.0 following and implementing the object-oriented principles and industry standard design patterns wherever required. Experienced in using internal tools inPyCharm, Eclipse and Visual Studio Codefor coding and debugging. Using tools like Jupyter Notebook to test and accomplish day to day challenges with the data, measuring and improving performance whenever required. Experience in Build and Deploy process and continuous integration process with Jenkins and Docker. Experience using GIT, SVN, GitHub version control system for source code management. Well versed with Agile with SCRUM, Waterfall Model and hands-on experience with bug tracking tools HP Quality Center, JIRA, and Bugzilla. Proficient in writing unit testing code using Unit test/PyTest and integrating the test code with the build process. Experience in containerizing Python Web application using Docker. Experienced in Automation Testingby automating manual test cases using HP QTP and execution of the Testcases and Defect handling in HPALM. Experienced in Web Service automation testing like RESTful and SOAP using SOAP UIand have knowledge on POSTMAN. Fixing production issues and supporting customer/client facing applications 24/7 on demand to meet the customer SLA. Developing / updating the technical documentation to accurately represent application design for user support. Worked in multiple teams and maintained good rapport within internal team and across org level. Excellent communication, Quick learner and problem-solving skills and ability to handle multiple tasks. Education: Master s in TRINE University Bachelor of Engineering in Andhra University, Visakhapatnam, Andhra Pradesh. Certifications Certified Associate in Python Programming (PCAP) Certified Entry-Level Python Programmer (PCEP) Technical Skills: ProgrammingLanguages Python 3, Groovy Scripting, Shell Scripting, Core Java(academic), C++(academic), C (academic) QueryLanguages SQL, PL/SQL,PostgressSql OperatingSystems Windows Vista/XP/7/8/10, Linux, Unix, Mac OS WebDevelopment CSS, HTML, DHTML, XML, JavaScript WebServers Weblogic, Apache Tomcat Framework Django, Flask, Cucumber, Selenium BugTrackingTools Jira, Bugzilla, Junit, HP Quality Center Databases Oracle 9i, MySQL, Apache Cassandra, MongoDB, Sqlite3, DB2 10.5 Build Tools Gradle 6, Maven, Apache Ant SDLC Methodologies Agile, Scrum and Waterfall IDEs Visual Studio Code, PyCharm, Eclipse, Jupyter Notebook VersionControls SVN, GIT and GitHub Automation tools CA Lisa, SoapUI, HPQTP/UFT Tracking Tools Service Now, Version One Professional Work Experience: Client BCBS Chicago IL Jul 2023 Till Date Role Python Developer Tools & Technologies: Python 3.x, Flask, FastAPI, HTML5, CSS3, JavaScript, PostgreSQL, MongoDB, Pandas, Matplotlib Postgres, PyTest, ORM, Linux, GIT, GitLab, CI/CD, Docker, React.Js, Mongo Db Roles & Responsibilities: Responsible for client facing high availability (HA), high-throughput and high value data (HVD) application development while providing expertise in the full software development lifecycle, from the initial concept and design phase to testing and deployment. Analyzing user requirements and defining functional specifications using Agile methodologies. Developed web applications using Python 3.x (3.6+) MVC (MVT) frameworks backed up by mix of SQL and NoSQL databases like, MySQL, PostgreSQL, and MongoDB. Designing and developing high throughput screening (HTS) dashboard for Data analysis and visualization that helps scientists to assess with their data quality. Developed data processing pipeline in Python which pulls data from different sources that handles both synchronous and asynchronous requests, process, and dump/ingest data into different data repositories/databases. Developed REST API s using Python 3.x,, Flask REST Plus and deployed using Docker. Developed API s that enables seamless integration between Science to Data Science which provides Data Scientists to build ML models and perform different Machine Learning tasks. Responsible for setting up Python REST API framework using Flask and providing interactive Open API Standard (aka. Swagger) API documentation to the other cross functional teams. Designing the user interactive web pages/ templates as the front-end part of the application using various technologies like HTML, CSS, JavaScript, jQuery, JSON, Vue.JS and implementing Bootstrap for better user experience. Implementing backend asynchronous task queue system for data processing pipelines using li-braries/frameworks like Flask etc. Implementing automated data processing systems using libraries like Subprocess, also sending notifications to users using python SMTP library. Using tools like Jupyter Notebook to test and accomplish day to day challenges with the data, measuring and improving performance wherever required. Worked on different high performance scientific and data visualization libraries like Pandas, NumPy, Matplotlib etc. Experience in using Object-oriented design patterns, multi-threading, multi-processing, Excep-tion handling and extensive knowledge in client server environment. Developed backend components by writing effective and scalable code which improves the TIME and SPACE complexity of the components that in turn improved the responsiveness and overall performance. Experienced in the cross-platform application development, coordinated with internal teams to understand user requirements, and provide technical solutions. Proficient in writing unit tests using Unit Test/PyTest and integrating the test code with the build process. Deployed the project using GitLab CI/CD pipeline into Docker containers . Demoing and prototyping new features to customers/clients, collecting their feedback, prioritizing, and implementing them by following Agile Scope methodology. Developing or updating the technical documentation to accurately represent application. Client Alpha Technologies, India. Jan-2021 DEC-2022 Role Python Developer Technologies / Tools Python 3.0, PyMongo, Pycharm IDE, Selenium Proof of Concept: In Alpha Technologies, there are lot of internal domain-based applications. On considering one such application, initial amount of time and manpower required and taken to execute the test Cases manually was very large. There arose the need of automating the test cases. Hence a proof of concept before pitching the ideas to the investors Now the focus is on the viability of a project, where in automating only 60 most sophisticated manual test cases out of 200 so that one can determine whether idea of automating is worth pursuing and what might to bring the concept to fruition. Responsibilities: Involved in determining the Scope of automation for the Application & requirement gathering. Implementing Python Framework in HP QTP Test Script +Test Plan + Test Design + Test Strategy Writing the python scripts from scratch. Setting up test environment in HP ALM and running the test scripts in HPALM. Worked closely with offshore & onshore team. Used Agile methodology. Closely working with Business users to meet their standard of enhancing the scripts Client Target Corporation, India. Nov-2018 Dec-2020 Role System Engineer 1 Technologies/Tools: Core Java, Spring Boot, HP ALM 11, Mysql, RestAPI Project Description: Centralized Dashboard This is one of the User-friendlydashboards for the customer that allows to track how online business or ecommerce store is performing yearly and demonstrate the value of online marketing efforts for the business via graphically. It also allows you to monitor the quality and quantity of support requests in the organization. These dashboards are essential for all levels of the organization, from the founder and VP of Customer Support to support managers and reps, as they help you provide a consistent, high-quality level of service. This dashboard includes the following metric such as Customer Satisfaction Score, Customer Lifetime Value, Monthly Recurring Revenue. Customer Retention Cost, Issue resolution Rate& Average response time etc. Responsibilities:Was responsible for On-site co-ordination, Requirement analysis, Change Request/Enhancement Estimation. Responsible for Bug fixing in Jiraand resolving tickets. Implemented code in Java and Spring bootusing Eclipse on enhancment Performed Unit testing using Junit. Ensured that Proper is Report generated, Layout format & derived metrics (Agg&Totals). Provide timely status report to Manager, attending daily Synch up meetings with client. Providing various process improvement by contributing towards detailed SRS docs, Design Specs, Review Reports & Defect Trackers. Client KAP-SOL India July-2017 Oct-2018 Role System Engineer Technologies / Tools Apache Cassandra, Citrix, SOAP UI,CA LISA, Teradata, HP ALM, Team forge Project Description: HOBUS is database that will have their own columns which needs to be added into Cassandra. Data is migrated from HOBUS to Cassandra in the form of PUBSUB (XML) based on the business rules. Web Services are used to retrieving the data from Cassandra. So as a tester we are validating the columns which are present in HOBUS database and existing columns from WCC and Legacy databases all are present in Cassandra database. And also test the web services using SOAP UI .This project has adopted agile methodology. Proceeding with sprints we were trying to automate the services using CA LISA. Responsibilities: o Performed Data Migration from Source Database to Target Database using Cassandra & Teradata based on the business rules. o Performed the service testing (SOAP and REST), Sanity testing, automated the same using CA LISA and SOAP UI and groovy script. Coordinated with different team like support team, onsite team, Dev team, DB team, vendors/other stakeholder from different companies. Prepared reports like Daily & weekly status report Technical part covered in SOAP UI and CA LISA: Creating Test suite, Test cases and TestSteps. Verify the SoapUI request provided by the WSDL and analyzing and validating response xml by using assertions (xpath),regex. Using 'Data source', 'Data sink' to read, write the values from and to external flat file (txt and csv) Using 'DataSource loop' to loop the test steps for various conditions Using Property list and Property transfer to transfer the data or values in between the test steps. Writing groovy scripts for various functions using objects like 'TestRunner', 'getXmlHolder', 'context.expand'. Handling the error (both clean exit and logging to external flat file) Keywords: cprogramm cplusplus continuous integration continuous deployment machine learning user interface javascript sthree database information technology hewlett packard procedural language California Colorado Illinois |