Suresh K.

Suresh K.

Python developer / Data engineer

Richardson ,

Experience: 7 Years

Suresh

Richardson ,

Python developer / Data engineer

100000 USD / Year

  • Immediate: Available

7 Years

Now you can Instantly Chat with Suresh!

About Me

  • Over 9 years of experience in the IT industry, with a focus on designing, developing, and maintaining complex software applications
  • Proficient in Python programming language and its various libraries such as NumPy, Pandas etc......
  • Experience with web frameworks such as Django for building web applications.
  • Proficient in designing and building RESTful APIs for web services.
  • Proficient in using Exchange Web Services (EWS) to develop and integrate applications with Microsoft Exchange Server.
  • Experience with distributed streaming platforms like Kafka for real-time data processing.
  • Familiarity with containerization using Docker for application deployment.
  • Experience with container orchestration tools such as Kubernetes for managing and scaling containerized applications.
  • Knowledge of cloud computing platforms such as AWS, GCP and Azure for building and deploying applications.
  • Familiarity with Pyspark for huge data processing and analysis.
  • Strong experience in working with SQL databases such as MySQL, Oracle, PostgreSQL and Snowflake.
  • Experience with workflow management tools such as Airflow for managing complex data pipelines.
  • Proven track record of delivering high-quality code, debugging complex issues, and working collaboratively with cross-functional teams.
  • Experience with test-driven development (TDD) methodologies, including writing test cases before writing code, to ensure code quality and maintainability.
  • Strong understanding of code quality metrics such as complexity, duplication, and maintainability, and ability to track and improve them using SonarQube.
  • Worked on building CI/CD pipelines using Git and Jenkins for application development and deployment.
  • Development and Application Support in IT systems Ability to understand functional requirements and design documents.
  • Proficient in using Kibana to extract and analyze logs from various sources, including servers, applications, and network devices, to troubleshoot issues and improve system performance.
  • Strong experience with Agile development methodologies, including Scrum and Kanban, and ability to work collaboratively with cross-functional teams to deliver high-quality software products in a fast-paced environment.
  • Involved in hiring and conducting internal trainings to develop the skills of team members.
  • Strong problem-solving skills and ability to learn quickly, with a focus on delivering high-quality solutions that meet business needs.

Show More

Portfolio Projects

Description

Domain: Insurance

Duration: Oct 2019 to Jun 2023

Chubb Limited, incorporated in Zurich, Switzerland, is the parent company of Chubb, a global provider of insurance products covering property and casualty, accident and health, reinsurance, and life insurance and the largest publicly traded property and casualty company in the world.

For our service we are developing the robot bot to do human process automatically.

IIT, NIT, IIIT

Responsibilities:

  • Understanding the flow of the existing insurance process and domain.
  • Developing the new bot for automation the human process for new insurance and renewal process of insurance.
  • Supporting the existing bot issues or providing the quick fixes and required support whenever agent expected.
  • Scheduled bot as a crontab to run automatically using Soroco dashboard.
  • Developing python scripts to download the logs and screen shots.

Environment: Python, Django, Soroco, Robot, Unix, Shell script, Postgres, GitHub, ServiceNow, Jira .

Show More Show Less

Description

Client: FIAT

Domain: Retail services

Duration: Feb 2018 to Sep -2019

Onsite: 1 Month to get the functional KT from Onshore (Italy)

Fiat main aim to maintain the all users as single portal to connect all application internally, earlier each application has separate credentials and end customer need to take of the application list. Now esupplier connect portal maintain all applications with single credentials and internally to will connect all application related to user and region. Use to maintain end customer.

Responsibilities:

  • Understanding the flow esupplier connect poral services end to end functional knowledge, like user creation, application process and scheduled jobs.
  • Configurated new scheduled jobs.
  • Experience with build API using Django rest framework and accessing existing application with JSON and XML data.
  • Developed new application flow, where as to accept all region supplier instead of specific.
  • Providing support to business when they don’t know the functionality of any existing process through code flow and post production issues if anything.
  • Involving in code review, unit testing, end-to-end testing, trouble-shooting and tracking of defects to closure.

Environment: Python, Django, Unix, Shell script, DB2, GitHub, ClearCase, Drive IT

Show More Show Less

Description

Client: FIAT

Domain: Retail services

Duration: Mar 2017 to Feb 2018

Fiat uses a web application for its dealers to interact with customers, i.e. CNH Dealer Portal. This application is used by dealers to create Quotation, Retail Offer, configure a vehicle, comparing vehicles and many other options like offline requests etc.

Responsibilities:

  • Understanding the flow dealer portal services end to end like new configuration, sales creation, order generation etc...
  • Developing new vehicle models.
  • Build new unix shell scripting automation process.
  • Working on existing web portal according to business requirement.
  • Providing support to business when they don’t know the functionality of any existing process through code flow.
  • Involving in code review, unit testing, end-to-end testing, trouble-shooting and tracking of defects to closure.

Environment: Java, J2EE, Python,Web Services, EJB, SAP, DB2, IBM Web Sphere Server, ClearCase, Drive IT.

Show More Show Less

Description

Client: Liberty Global

Domain: Telecommunication services

Duration: June 2015 to Mar 2017

Project Summary:

AM Billing provide real-time postpaid invoices for cable services like internet, mobile postpaid and TV services. It will calculate service related rates and generate bill according to the bill frequency. If bill not paid, then those customers go into collections. In this project, we handle Application Maintenance of Customer Billing system.

Responsibilities:

  • Understanding Comverse Kenan billing system and its different modules like Account Management, Usage Processing, Bill Processing, Collections etc...
  • Involved in analyzing the incidents and providing immediate resolution without impacting the business.
  • Responsible for modifying the PL-SQL procedure, function according to the business requirement.
  • Wrote complex SQL queries using joins and sub queries to retrieve data from the database.
  • Prepare Regression test cases so that the existing functionality is not altered.
  • Presenting presentations on billing concepts or any new emerging technology.

Provide support during Production when the CR goes to Production.

Environment: Java, J2EE, Oracle-PL/SQL, UNIX Shell scripting, Kenan, Eclipse, Oracle sql developer, putty, SSH, WinScp, BMC, JIRA.

Show More Show Less

Description

Client : Scivantage

Domain: Banking/Financial services

Duration: Nov 2014 to June 2015

Project Summary:

Scivantage Maxit provides real-time cost basis and tax-based investment decision support to help financial advisors and individual investors minimize tax liabilities and increase after-tax performance. Developed by experts in the tax compliance and cost basis software field, Maxit is the most comprehensive, automated cost basis and portfolio tax reporting system available—delivering a full range of tools designed to help clients track capital gains, generate IRS Schedule for tax filing and improve investment tax decisions.

Responsibilities:

  • Root Cause Analysis and Troubleshoot defects, Bug Fixing
  • Production Support Activities including monitor batch applications and reports
  • Data processing and Data cleanup activities to resolve data issues
  • Troubleshooting process errors in Production environment, Monitor Production jobs
  • Work on Conversion Process and escalated Production issues for all clients
  • Create database cleanup queries for all clients as per the request
  • Provide solutions to enhance the product
  • Manual run of production jobs for all clients, if automate run fails and fix the bug

Environment: Java, J2ee, Java Server Pages, Java Servlets, Oracle, UNIX, Eclipse, Oracle sql developer, putty, Control –M work load auto machine.

Show More Show Less