Post Job Free

Resume

Sign in

Python Developer

Location:
Ridgefield Park, NJ
Posted:
January 17, 2021

Contact this candidate

Resume:

HARSH GUPTA

C: 315-***-**** adjhu5@r.postjobfree.com

Summary

5+ Years of experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support and Implementation of various stand-alone, client-server enterprise applications.

Having experienced in Agile Methodologies, Scrum stories and sprints experience along with data analytics, data wrangling and Excel data extracts.

Proficient in SQL and NoSQL databases.

Hands-on experience in UNIX and Linux Kernels.

Strong skills in writing technical and functional documents defined by the business requirements.

Strong understanding of Agile and Scrum Software Development Life Cycle Methodologies.

Involved in the issue resolution and Root Cause Analysis.

Technical Skills

Languages: Python, Java, Pandas(python), C#, C++

Web Development: Django frame work, Node.JS, HTML, CSS, JavaScript, Web Services, RESTful, SOAP

Testing Tools: Pyunit, Mockito, Pairwise testing, Reliability models, Risk based testing, Performance testing

Databases and tools: PostgresSQL, REDIS, Oracle, DynamoDB, MySQL, Mongo DB

Tools and OS: Pycharm, Quartz, Eclipse, Visual Studio, Redis Desktop Manager, Windows, Linux

Professional Experience

Python Developer, Bank of America (Python, Pandas, Networkx, Django, Quartz, PostgresSQL, REDIS, Linux)

08/2016 - Present

Designing and developing a high availability web application from scratch. This application is used for executing and monitoring hundreds of thousands of jobs in a netbatch system. This is the only application through which each mask at Bank is manufactured. UI sends requests via API on the application to the backend database. Effectively used micro services architecture.

Built graphs using networkx to efficiently find the dependencies between modules. This helped in improving the performance of the application by 70%. This approach has also been used to optimize other parts of this application.

REDIS is used for caching for improving the performance. Data analysis and manipulation is done using pandas-python. Played a major role in integrating the UI, backend using Django framework. Working as full stack developer getting the requirements from stakeholders.

Designing and developing interactive UI screens, tableau reports to view the logs and performance of the system.

Developed RESTFUL API for users to download and post data using webservice in JSON format.

Software Development Intern, Intel Security (Java, Python, Dynamo DB, S3)

05/2015 – 08/2015

Designing a search engine i.e. a web application tool which takes input from the UI and sends a HTTP request to a web service. This web service fetches the documents from Dynamo DB and returns a HTTP response.

Eliminated manual installation efforts by designing and developing python and bash automated scripts for Zookeeper, Kafka, Storm topologies.

Tested the application using Junit and Mockito frameworks.

Software Engineer, McAfee (Python, Java, SQL, SCRUM)

07/2012 - 07/2014

Trained a team of three junior developers and played a major role in requirement and system analysis, system design and implementation.

Offshore coordinator for material management and sales distribution modules. Ensured smaller processing time by implementing parallel processing in the conversion load programs. Used concepts of multi-threading, semaphores. C#, SQL, Java, C++ and designed a robust automated mechanism for On Time Delivery model to load millions of material records from excel/text files into the client system.

Reduced production time 50% by spearheading python automation framework to extract, unpack and scan millions of files every day

Saved $15,000 for the organization by doing root-cause analysis, debugging and code fixes during go live phase. Prepared test case documents that captured all the code fixes. Used multithreading and semaphores in Java to improve the performance of the system.

Programmer Analyst, MindTree (C#, HTML, JS, SQL)

06/2011 - 07/2012

Developed an application to generate a consolidated report for comparing millions of records in the legacy and the new systems. Any discrepancies in the records will be highlighted along with the reason, used Java, HTML, and SAP. Provision to make changes to the discrepant record is also provided. This saved 30% production cost and 45%-man power for the organization which accounted to $73,300.

Developed modules for internal project using WCF, WPF, LINQ

Analyzed defects tracked the root causes of software service failures and provided permanent solutions, within a pre-defined time frame

Education

Master’s in Computer Science

Syracuse University, Syracuse, NY

GPA: 3.47

Bachelor of Engineering in Information Tech.

Visvesvaraya Technological Univ., India

GPA: 3.8



Contact this candidate