Post Job Free

Resume

Sign in

Python Engineer

Location:
Memphis, TN
Posted:
July 01, 2020

Contact this candidate

Resume:

Suresh Nashaboina

Python Developer

Phone: +1-731-***-**** Email: add9mj@r.postjobfree.com

PROFESSIONAL SUMMARY

Around 7 years of experience in IT Industry with proficiency in Design & Development of enterprise applications using Python, Java, Django, Django REST Framework and also in Identity and Access Management (IAM) technologies.

Extensive experience in system analysis, design, development, and implementation of web based and client/server application using HTML, CSS, JavaScript, Java, JDBC, XML, Python, Django.

Involved in Developing a Restful API’S service using Python Django REST Framework.

Working knowledge in multi-tiered distributed environment, OOPs concepts, good understanding of Software Development Lifecycle (SDLC).

Experience in using Version Control Systems like GIT, Bitbucket and TFS. Good Experience in following PEP Guidelines in Python.

Goods hands on user authentication and authorization between multiple systems, servers, and environments.

Used Core Java concepts like OOPS, Multithreading, Garbage Collections, and Collections.

Experienced using docker to isolate project dependencies from machine it is running on.

Experience using product life cycle management tool JIRA.

Extensively followed development methodologies such as Agile (SCRUM), Waterfall.

Experience in using relational databases like Oracle, SQLite, PostgreSQL and MYSQL databases.

Good Knowledge of using IDE Tools like PyCharm, Eclipse, also text editor Atom and Jupyter notebook.

Experience with continuous integration and automation using Travis CI, Jenkins.

Created Python modules using Pandas, Numpy, Sklearn, Pickle libraries for analyzing the inputs and predicting the target values.

Customization and configuration of Workflows for Provisioning and de-provisioning accounts across various internal and external systems in SailPoint Identity IQ.

Designed and developed custom tasks as per client requirements using SailPoint Identity IQ.

Designed and developed rules like Build Map, Preliterate, Post Iterate, Correlation, Customization, Exclusion, Multiplexer, Identity Creation, Policy Violation, exclusion, escalation etc.

Experience with Unit testing/ Test driven Development, Load Testing.

Performed Database Testing using Data Validation and Data Integrity checking. Used SQL for Manual database testing and wrote JDBC code for automation.

Worked very closely with the DevOps team in Agile methodology for deploying and building the Automation Scripts in Continuous integration.

Experience in Functional Testing, Ad-hoc, Smoke, Exploratory, UAT - Support, E2E, Web, Regression Testing, Accessibility Testing.

Experience in Designing & implementation of Test Automation Frameworks including BDD, data driven, keyword driven, and Hybrid using Selenium WebDriver.

Experienced in load and performance testing tool LoadUI, also experience in Web Services testing using ReadyAPI.

Willingness to work in a highly dynamic environment and ready to take up challenges.

TECHNICAL SKILLS

Programming Languages Python, Java

Platforms Windows, Unix/Linux CentOS, Mac OS

Frameworks Django and Django REST frameworks, Bootstrap, Page Object Model, JQuery

Web Technologies HTML 5, CSS, JavaScript

Version Control Tools GIT, Bitbucket, TFS.

Build & Integration Tools ANT, MAVEN, Jenkins, Travis CI

Defect Tracking Tools HP Quality Center, JIRA, ALM

MS Office Tools Outlook, Word, Excel, PowerPoint.

Databases Oracle, MySQL, Microsoft SQL Server, PostgreSQL.

Web Servers Web Logic, Web Sphere, Apache Tomcat

IDE and Editors Eclipse, PyCharm, Atom, Notepad++, Jupyter notebook

IAM Tools SailPoint IdentityIQ 7.2 and 8.0

Testing Tools Selenium WebDriver, TestNG, JUnit, Cucumber, SOAPUI, LoadUI.

WORK EXPERIENCE

Project 1

Client

ALSAC/St. Jude Children’s Research Hospital, USA

Location

Memphis, TN.

Role

Software Engineer

Duration

October 2017 to Present

Roles & Responsibilities:

Analyzed system requirements, specifications and interact with the client and involved in all stages of Software Development Cycle like Planning, Analysis, Design, implementation, and testing.

Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.

Used Django REST frameworks built in authentication system to add authentication to our endpoints.

Experience in using Django Rest Framework’s ViewSets to create structure of the API and provide all the endpoints necessary to manage objects

Configured Django framework to manage URLs and application parameters.

Designed and developed the User Interface of the website using HTML, CSS, Bootstrap, JavaScript and JQuery.

Also used python packages like Pandas, Sklearn and Numpy for different statistical and numerical analysis for creating a Machine Learning model using Regression analysis.

Wrote and executed various MYSQL database queries from python using Python-MySQL connector.

Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.

Wrote Python modules to extract/load asset data from the MySQL source database.

Used Docker to wrap project and all its dependencies into a single image that can be ran independently on any machine.

Performed Access management and reporting using Compliance Manager, Key responsibilities included assisting the client in their Role Based Access Control and Separation of Duties (SOD) policies initiatives.

Development of Lifecycle Manager Workflows, Lifecycle Events, Certification Events, Custom Email Templates and Task Definitions in SailPoint Identity IQ

Configured Organizational, Business, and IT roles for various application entitlements.

Worked on various SailPoint connectors like Active Directory, Peoplesoft, JDBC, Workday, Salesforce, Delimited file, RSA etc.

Included the improving Identity and Access Management (IAM) capabilities by controlling access to applications and systems that contain critical and sensitive information.

Experience in working with Drag and Drop Calculation, and calculated methods by using Tableau.

Performed different testing methods like unit testing, Integration testing and selenium testing.

Constructed and executed the automated scripts in conjunction with the continuous integration initiative. Also provide on the job automation training to the manual test team.

Environment: Python 3.7, PyCharm, Atom, Jupyter Notebook, HTML5, CSS3, DOM, Shell Scripting, JSON, Rest, Django, Django REST framework, SQL, Windows, PostgreSQL, and python libraries such as Pandas, Sklearn, Pickle and Numpy, Bean Shell scripting, Java, SailPoint IIQ 8.0, Tableau, Ready API, LoadUI.

Project 2

Client

NFC Solutions USA

Location

Chicago, IL.

Role

Software/SailPoint Engineer.

Duration

February 2017 to October 2017

Roles & Responsibilities:

Developed workflows to Create, Update and Delete users account on the target application.

Generated & released access certifications reports to managers or entitlement owners

Build and Configure SailPoint in-built tasks like aggregation, ID refresh, schedule tasks, correlation, etc.

Involved in gathering the requirements from the stakeholders and translation of business processes into functional specifications such as Connectors type, Schema, Entitlements, Roles, and Policies of the applications.

Implementation of Self-Service feature, Password features (PTA, Forgot Password, Change Password), provisioning feature, configuring various roles and policies in SailPoint.

Developed a scheduler using Java that will periodically run to terminate contractors on their specified contract end date.

Worked on identifying central source of data feed to onboard Identities into SailPoint.

Developed Delegation rules, customized certifications to send email notifications as per client needs.

SailPoint provisioning via both out of the box SailPoint connectors, and custom written Java code connecting to a variety of systems via mechanisms such as SOAP and REST web services, JDBC, custom API’s etc.

Provisioning and access governance experience with and understanding of security on systems such as AD, LDAP/Unix, Oracle, Sybase and manual provisioned applications.

Environment: SailPoint IIQ 6.1p2 and 7.2, J2EE, JUnit, HTML, CSS, JavaScript, jQuery, MySQL, SVN, GIT, HTML, Java 8, Bean shell script, Tomcat 7, Apache, Ant, Log4J, XML, Cucumber, ReadyAPI.

Project 3

Client

Bhavika Info Solutions Pvt. Ltd. (TOSSZ Technologies)

Location

Hyderabad, India

Role

Python Developer.

Duration

December 2013 to July 2015

Roles & Responsibilities:

Used Django framework for database layer development, to manage URLs and application parameters.

Developed GUI using CSS, HTML, JavaScript, Bootstrap and JQuery.

Managed large datasets using Panda data frames which is a python Data Analysis Library and using MySQL.

Generated Python Django Forms to record data of online users.

Implemented API endpoint authentication using Django Rest framework.

Created database using MySQL, wrote several SQL queries to extract data from database.

Used Python scripts to update content in the database and manipulate files.

Analyzed performance test requirements and developed test plans and have done debugging to understand test objective requirements.

Prepared scripts, executing test cases and debugging, also prepared automation scripts in Selenium WebDriver, used POJO to hold values between java classes and database fields.

Collaborated and shared knowledge and experience among the Team, Product Owner, ScrumMaster and Stakeholders

Implemented and Consumed REST Web Services.

Environment: Python 2.7, Django, Django REST framework, Selenium, Java Script, HTML, JQuery, JSON, XML, CSS, SQL, MySQL, Bootstrap, Restful Web Services, Jenkins, Git, GitHub, Eclipse.

EDUCATION

Master’s in Electrical and Computer Engineering (August 2015- December 2016)

Southern Illinois University Carbondale, Illinois

Bachelor’s in Electrical and Electronics Engineering (May 2011- May 2015)

Jawaharlal Nehru Technological University, Hyderabad, India



Contact this candidate