Bakthavachalam Gopalswamy

Bakthavachalam Gopalswamy

$5/hr
Full stack, Python specialized
Reply rate:
50.0%
Availability:
Part-time (20 hrs/wk)
Age:
35 years old
Location:
Chennai, Tamil Nadu, India
Experience:
9 years
 Bakthavatchalam. G A/1, Anna street, New Perungalathur, Chennai - 600063 - - About Me Lead Python Developer/Technical Lead Passionate, result-oriented software programmer with 8+ years’ experience leading and working in product development companies across multiple domains like financial, networking etc. Lead multiple successful projects starting from requirement gathering, requirement analysis, requirement documentation, resource planning, time and cost estimations, solution designing, people management and release management. Possess hands-on experience on wide-variety of tools and technologies throughout my career. Prioritized and managed multiple projects within scope and time constraints. Skills include: Project Estimation Release Management Requirements Gathering & Analysis Team Leadership Solution Design Talent Acquisition Resource Management Agile / Scrum Methodologies Hardcore Development, Troubleshooting & Debugging Core Competencies Lead Python Developer (past 8 yrs in product development companies) Passionate and skillful developer with high level of expertise in Python langauge and its related tools. Experience in different areas like Web Development, API Development, Front End Design, Web Services, Automation Scripting, Databases including NoSQL. Experience in performance tuning and optimization Experience in advanced practices like TDD and BDD. Experience in building automated unit test suites. Experience in incorporating few design patterns within the project scope. Experience in team handling and mentorship. Experience in Agile methodologies. Experience in building and maintaining Continuous Integration pipelines. Experience in tools like AWS, ServiceNow, GIT, SVN, Eclipse, PyCharm, Sublime, BugZilla, JIRA, Redmine, Amazon Alexa etc. Project Schedule/Release Management (past 1.5 years) Hands on project scheduling, tracking and release management experience on various projects. Good knowledge and experience on Software development methodologies and test processes. Good knowledge of software testing cycles – Functional, Regression, Acceptance. Education Bachelor of Engineering, Computer Science and Engineering Anna University, Chennai, India - Work Experience Jun 2016 – Till Date: As Technical Lead/Lead Python Developer in AppViewX Inc, Coimbatore July 2014 – May 2016: As Analyst – Apps Programmer in BA Continuum India Pvt Ltd, Chennai. Jun 2013 – Jun 2014: As Analyst – Apps Programmer in Helios & Matheson India Pvt. Ltd, Chennai. Oct 2009 – May 2013: As Senior Software Engineer in Gain Credit Inc (formerly known as Global Analytics), Chennai. Software Exposure Software Development: Languages Java/J2EE, Python, Javascript Frameworks and PlatformsFlask, Django, TDD, BDD, Unit Test, REST User InterfacesHTML, CSS, jQuery, KnockoutJS Data Representation/Exchange XML, JSON Web Service ProtocolsREST, SOAP DatabasesMySQL, MS SQL Server, MongoDB Operating SystemUnix/Linux, Windows CI ToolsBuildbot, GIT, SVN IDEsEclipse, PyCharm, Sublime Change Management ToolsServiceNow, CA Service Desk Manager, JIRA, Redmine ADC TechnologiesF5 LTM GTM, AVI DNS TechnologiesInfoblox, Bluecat IPAM, BT Diamond Clould TechnologiesAmazon Web Services Firewall TechnologiesJuniper, Checkpoint Security TechnologiesSSL Certificate/Key Life Cycle Management Product / Project Details Project – I Title : AppViewX - Network Workflow Automation Suite– Plugin Development Environment: Python, F5, Juniper, Citrix, ServiceNow, Infoblox, Bluecat Company: AppViewX Inc Description: AppViewX is a network infrastructure management suite that helps orchestrate and automate provisioning on top of the infrastructure by interacting with relevant tools. Period: 18 months Team Size: 20 Designation: Lead Python Developer Role Played Technical Lead/Lead Developer Being able to explore and perform POC on wide variety of tools like F5, Juniper, Cisco, Infoblox, Bluecat network devices Playing as a technical consultant with respect to automation in python Participating in client requirement gathering discussions and demonstrations calls. Project – II Title : Diamond Environment: Python, Flask, jQuery, Knockout, SQLAlchemy, MS SQL Server Client Name : Bank of America Description: Diamond is part of the Global Market Risk Technology at Bank of America. It helps in managing and mitigating risks that may occur because of various models employed at various lines in the bank. It is a workflow tool which helps in managing the lifecycle of various statistical models , their approval, their signoffs from stakeholders and finally their deployment at the bank. It helps in calibrating each model and assign a potential risk score based on its operating line of business. Period: 3 years Team Size: 6 Designation: Analyst – Apps Programmer Role Played Full Stack developer working with Python, MSSQL, Javascript, ORM etc Working in an agile environment and following best practices including test driven development Created a test suite useful for unit testing of sql alchemy mapping classes Implemented reporting component for the application Attending requirement gathering calls, discuss ,get clarified about the requirements. Project – III Title: Underwriting Engine v 1.0 Environment: Web service, Python, Mod_Python, MySql 5.1 Client Name : Lending Stream LLC Company: Global Analytics Description: Designing and developing a credit rating engine for online payday lending business in UK. Identifying customer application variables, real time analysing of credit reports from third-party data bureau like Experian, running through past loan performances of the customer and generating profile scores, analysing the repayment patterns and generating risk scores. Period: 2 years Team Size: 10 Designation: Software Engineer Role played Involved in the initial discussions with the product stakeholders to understand the requirement and converting them into technical requirement specification document. Was involved in a series of database design and data flow management meetings. Worked in a group of 5 people towards delivering the project Unit testing, Staging and Production deployment Project – IV Title: Fraud Pattern Detection Service. Environment: SOAP Web service, Python, Mod_Python, MySql 5.1 Client Name : LendingStream LLC/ Zebit LLC Company: Global Analytics Description: Closely interacting with Fraud management team and identifying cases of potential frauds by analyzing the applicants data. For example, sample rules can be, restricting multiple loan applications from same geographical area, restricting multiple loan applications using the same bank account number, customers behaviour on the website etc. Designing and developing a web service which accepts customers fraud-sensitive information and running through various fraud rules and models and decisioning the current loan application. Period: 6 months Team Size: 2 Designation: Senior Software Engineer Role played Understanding the Business Requirements Specification (BRS). Created a generic SOA layer for any such services of its kind Closely emulated a SOAP library without any WSDL specification, but with simple configuration files. Helped in identifying potential rules that could possible detect suspicious customers. Implented fraud models as per the model specification document. Project – V Title: Card Intelligence Service Environment: Web service, Python, Mod_WSGI, MySql 5.1 Client Name : Lending Stream LLC Company: Global Analytics Description : Designing and developing a wrapper service for already existing components of LendingStream’s card payment model. This service provides a layer of abstraction for the clients in terms of usability, performance and scalability. Developed a generic XML schema to wrap previously used multiple API calls for independent components to single API call and the wrapper will internally take care of doing card authorizing/payment related tasks. Period: 6 months Team Size: 3 Designation: Senior Software Engineer Role played Understanding the Business Requirements Specification (BRS). Creating a Test suite using Nose test Involved in implementing a higher level API that ultimately scraped the need for multiple pings and drastically increased the throughput. Project – VI Title : Cricket Mobile powered by Zebit Environment: Python, MySQL, SOAP Client Name : Zebit LLC Description: This is kind of fusion between eCommerce model and lending model. Zebit LLC tied up with Cricket Wireless to extend its lending platform and give mobile phone buyers an option to buy mobile phones/plans with its flexible repayment model provided at a very low APR. Understanding Cricket’s existing mobile phone business model, developing customer identification logic from dumps of historical raw data given by Cricket, integrating with third-party data bureaus, performing SSN Validations using existing data. Period: 6 months Team Size: 6 Designation: Senior Software Engineer Role Played Lead a micro team of 4 people Senior Developer Coordinating with various stakeholder teams and closely assisted the team on project completion. Personal Interests Music, Sports and Self study towards various technology development Personal Details Birthday / Age: Gender: September, 1988 / 29 yrs as on 2017 Male Marital Status: Nationality: Married Indian Languages: English, Tamil, Telugu
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.