Post Job Free

Resume

Sign in

Software Development Engineer

Location:
San Jose, CA
Posted:
April 09, 2024

Contact this candidate

Resume:

DICHHA RAI

925-***-**** ad4v1r@r.postjobfree.com

SUMMARY

●Senior Software Engineer who is highly motivated and efficient with over 10 years of proven experience in software design, development, testing, and debugging

●Strong experience in Python, FastAPI, Django, Java, JavaScript, REST APIs

●Extensive experience of object-oriented programming (OOP)

●Experience with all aspects of technology projects including business requirements, technical architecture, design specification, development, and deployment

●Hands on experience working in WAMP (Windows, Apache, MySQL, and Python) and LAMP (Linux, Apache, MySQL, and Python)

●Experience working with AWS services such as Lambda, EC2, RDS, S3, IAM, etc.

●Extensive experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django, FastAPI.

●Experience in full software development life cycle (SDLC) of the software development process including requirement gathering, analysis, design, development, writing technical/system specifications, interface development, and implementation of Client/Server application development

● Experience of software development using Python libraries - BeautifulSoup, numpy, SciPy, Matplotlib, Python-Twitter, Pandas data frame, Network, Urllib2, MySQL, Bash

●Experience working with MySQL and NoSQL databases

●Experience working with testing tools like Django unit test module, Jasmine, Chrome web inspectors and IE Developer Toolbar

●Proficient in using Git version control system

●Excellent written and oral communication skills and interpersonal skills with a strong ability to excel through collaboration with team members

CERTIFICATION:

PCPP1 - Certified Professional in Python Programming credential link

TECHNICAL SKILLS

Web Technologies

Python, FastAPI, Django, Java, JavaScript, AWS, GraphQL, Shell Script, jQuery, PHP, ReactNative, AJAX, JSON,, XML, XPath

Databases

Snowflake, MySQL, Oracle, MongoDB, DynamoDB, Oracle, Firebase

Operating Systems

Windows, Linux, MacOS, Ubuntu

IDE & Tools

PyCharm, NetBeans, Visual Studio, Eclipse

Debugging/Testing Tools

Jasmine, DevTools (Chrome)

Web server

Apache Tomcat, XAMPP, WAMP, LAMP

WORK EXPERIENCE

Ambient Photonics, Scotts Valley, CA Jul. 2023 - present

Senior Full Stack Python Developer V

Responsibilities:

●Built a robust desktop application to take Photovoltaic cells’ measurements

●Used a multiprocessing module to measure multiple cells in parallel.

●Wrote user-guides for applications built

●Gave technical feedback along with a prototype of redesigned software architecture for an existing codebase

Environment: Qt Framework, Git, Visual Studio Code, Jira

First Republic Bank, San Francisco, CA Mar. 2022 - Jun. 2023

Senior Full Stack Python Developer IV

Responsibilities:

● Built APIs for transactions involving deposits, loans, risk using Django REST and FastAPI framework

●Used Oauth 2.0 grant types for authorization

●Built frameworks for accessing data quality in both unidirectional and bidirectional data flow

●Built prototypes of Proof of Concept projects

●Used Amazon Lambda function for ETL functionalities

●Wrote scripts and run as cron jobs

●Debugged codes for python based codebases

●Sole backend developer in a 3 person developer team

Environment: Django, FastAPI, Snowflake, Oracle, MongoDB, Python3, Git, Cryptography, Jira, Confluence, Tableau, Visual Studio Code, Internal tool - Devkit

Cisco Systems, San Jose, CA Oct. 2019 – Mar. 2022

Senior Full Stack Python Developer III

Network Services Orchestrator (NSO): NSO provides a robust bridge linking network automation and orchestration tools with the underlying physical and virtual infrastructure.

Responsibilities:

●Wrote show commands that give succinct information involving configuration of network services.

●Wrote lux tests for simulating different network services and make the codebase have codebase have code coverage of at least 75%.

●Implemented validation of user inputs in network services’ configuration.

●Fixed bugs of severity level 3 to 6 such as possible autocompletion of user input fields in a terminal for both brownfield and greenfield services.

●Implemented feature to sync brownfield configurations to greenfield services.

●Debug real devices’ error when services’ payloads are pushed.

●Once a month support role for the project.

●Answer questions from QAs and new hires.

Environment: NSO Python API, XML, XPath, Python3, Bash, Lux Framework, PyCharm, Git, CircleCI, Jira, Confluence

Tribe Dynamics, San Francisco, CA

Full Stack Python Developer Feb. 2018 – Sep. 2019

Tribe Dynamics: An advanced marketing technology for Lifestyle Brands. The project is to add features to the influencer's profile so that people managing the profile can put notes. This would create a history on what all have been sponsored and done to influencers.

Responsibilities:

●Implemented a whole cycle feature of note taking and integrated it with audit trails for influencer’s profile.

●Built database models for complex objects with 1:1, 1:N, and N:N relationships.

●Wrote both functional tests and end-to-end testing for API calls.

●Fixed two complex and critical bugs involving many layers of deep and wide relationships among objects.

●Completed two frontend feature enhancements involving good knowledge of Vue and Vuex.

●Integrated multiple data sources and databases into one system.

●Created database schemas that represent and support business processes.

●Proficient developing and troubleshooting complex software systems that run in mixed-environments including Linux, Unix and/or Windows.

●Edited and reviewed technical requirements documentation.

●Evaluated and planned software designs, test results, and technical manuals.

●Worked in an Agile based environment using tools like Git, Trello, and Slack.

●Designed and developed APIs using Django REST framework.

●Used EC2 instances for running the software in the cloud.

Environment: Django, Git, Vue, Vuex, PyCharm, MySQL, CircleCI, Slack, Trello

Runestone, Mountain View, CA

Full Stack Python Developer Oct. 2016– Jan. 2018

Runestone: An interactive open-source project whose mission is to democratize textbooks for the 21st century.

Responsibilities:

●Made components accessible by adhering to WCAG 2.0 AA compliance. Components are used to build textbooks.

●Integrated user-facing elements developed by front-end developers with server-side logic.

●Built a custom utility component to filter and render texts correctly.

●Added question and answer contents to the textbook.

●Fixed around 10 critical github issues opened by open source developers.

●Added a search component to the textbook.

●Used Google Web brower’s inspect feature to test the components built.

●Coded, tested and debugged programs according to computer engineering specifications.

●Wrote unit tests and functional tests (automation).

●Analyzed and fixed bugs of various priorities, thereby reducing the team's backlog by 60%.

Environment: Git, Visual Studio Code, PyCharm, Sphinx, Slack, CircleCI, Trello

The Signal Center, IA

Full Stack Python Developer June 2014– Sep. 2016

MapTrek: A mobile health game designed to increase daily physical activity in a low-cost, scalable and enjoyable way.

Responsibilities:

●Developed 2 new features: ‘race history’ for virtual competition, ‘step statistics’ for tracking progress using Django, Twilio API, RabbitMQ message broker, and the Celery asynchronous task queue to debug.

●Wrote unit tests using Django test suites and ‘factory_boy’ (http://factoryboy.readthedocs.io/).

●Followed PEP8 style guide for concise code and useful docstrings/comments.

●Reviewed code to find logical, implementation, and requirement errors before changes were merged upstream.

●Integrated Highcharts.js for data visualization.

●Ensured effective code and design reviews by establishing guidelines for the team.

●Coordinated with internal teams to understand user requirements and provided technical solutions.

●Performed quantitative and qualitative tests during work with R&D to find solutions to optimize core functionality performances.

●Troubleshooting and resolving critical problems in the ongoing projects

●Turned business needs into technology requirements and system architecture, prioritized effort across-dispersed software engineering teams.

●Collaborated with team members to identify performance improvements for key components and delivered proposals to management.

Environment: Python, Django, GitLab, Git, Trello, CircleCI, Slack

ACADEMIC PROJECTS

Chat Client: Understood basic concepts of network communication common to simulation and web services.

●Built a simple chat client, and a server that serves static and dynamic contents.

●Used python modules such as ‘socket’ module for inter-process communication, ‘select’ module to wait for at least one socket to be ready for data processing and ‘queue’ module for putting input-output data in queue for processing.

NorseTrip: A web application built using Django for college’s version of TripAdvisor for its study-abroad program.

●Used Django Object-Relational Mapping (ORM) layer to build intricate relationships between entities of different cardinality and Model-View-Template (MVT) architectural pattern for building database-driven applications.

●Developed features such as admin able to add courses and travel itineraries; authenticated users able to rate and comment on food and lodging accommodations and suggest must-do-activities for the program they took.

●Led team of 4 students; organized bi-weekly meetings; assigned tasks based on skills and interests.

RESEARCH PROJECTS

Tracking the Trackers: Measurement and analysis of tracking on the web

●Wrote Python scripts to track online trackers in Alexa’s top 1000 websites.

●Analyzed the distribution of third-party HTTP requests, most referred third-party websites, distribution of third-party cookies, distribution of third-party websites that set cookies.

●Visualized the distribution of referred third-party HTTP requests using a graphing tool D3.

EDUCATION

Masters in Computer Science: The University of Iowa, Iowa City, IA

Bachelor of Arts: Major-Computer Science, Minor-Mathematics, Luther College, Decorah, IA



Contact this candidate