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