Home

Sanjay Gopal - Python Developer
[email protected]
Location: Nutley, New Jersey, USA
Relocation: Yes
Visa: OPT-EAD
Sanjay Gopal
Lead Software Engineer
[email protected] https://www.linkedin.com/in/sanjay-gopal-293148137 https://github.com/sanjay-gopal Plano, TX, US

SUMMARY
Lead Software Engineer with over 7 years of experience in Python development, specializing in building robust backend systems using OOP principles. Skilled in FastAPI, Django REST Framework, and Node.js for API development, with a focus on scalability. Proficient in managing MySQL, PostgreSQL, MongoDB, and DynamoDB databases. Experienced in automating CI/CD with Jenkins. Strong background in microservices development with Python, Docker, and AWS. Also,proficient in front-end technologies like HTML, CSS3, JavaScript, Express.js, AJAX, jQuery, JSON, and XML, delivering innovative solutions exceeding business expectations.

EDUCATION
Master of Science (M.S.), Computer Science Montclair, NJ, US
Montclair State University
Bachelor of Technology, Information Technology India
Keshav Memorial Institute of Technology

SKILLS

Programming Languages and Frameworks: Python, FastAPI, Django REST Framework, Node.js, TypeScript


Web Development Technologies: HTML, CSS, XML, JSON, AJAX, jQuery, Bootstrap


Database and Data Management: SQL, MySQL, PostgreSQL, MongoDB, SQL Server/MS SQL, ETL, DynamoDB


Methodologies and Practices: Agile, Microservices

Amazon Web Services: Lambda, CloudFormation, EC2, CloudWatch, Elastic Container Registry, IAM, API Gateway


Containerization and Deployment: Docker, Jenkins, Maven

Tools:
Postman, Windows Subsystem for Linux, IntelliJ, PyCharm, Serverless Framework, VS Code, MongoDB Compass, Jupyter

EXPERIENCE
Digital Solution Consultant Analyst (Lead Software Engineer) Plano, TX, US
NTT DATA Services 02/2023 - 12/2023
Domain: Finance
Developed scalable RESTful APIs leveraging Python and Django REST Framework, guaranteeing peak performance and robustness in managing HTTPS requests and responses within dynamic agile development settings.
Developed and optimized data pipelines for large-scale data processing, ensuring efficient data extraction, transformation, and loading (ETL) operations.
Streamlined large dataset management using Python (Pandas, NumPy), for robust data analysis.
Applied advanced OOP principles, reducing memory usage by 70%, thus improving data processing efficiency.
Enhanced database functionality in Python applications with MySQL, PostgreSQL, ensuring efficient ORM with SQLAlchemy.
Designed serverless applications on AWS Lambda, improving API management and routing via AWS API Gateway.
Automated Python deployments with GitHub Actions, integrating linting and testing for code quality assurance.

EXPERIENCE
Senior Software Engineer Chandler, AZ, US
Apisero, Inc. 11/2021 - 01/2023
Domain: Finance - United States Insurance Carriers
Developed Python applications using FastAPI and Pydantic models to create efficient and scalable RESTful APIs, ensuring data validation and robustness in software solutions.
Incorporated various API Security policies like JWT, OAuth, Rate Limiting, Basic Authentication, Client ID Enforcement, IP Allow listing, Two Way SSL for HTTPS for the APIs as part of the security layer.
Facilitated seamless middleware integration across PostgreSQL and external systems using SOAP and RESTful APIs, promoting data consistency.
Optimized project delivery by leading Agile methodologies, enhancing integration with SDLC practices through effective use of Jira.
Deployed scalable serverless applications in cloud using AWS Lambda, API Gateway, DynamoDB, and ECR, ensuring cost-effective solutions.
Software Engineer India
Apisero, Inc. 09/2020 - 10/2021
Domain: Finance - United States Insurance Carriers
Created complex data structure for the transformations using Python, and Node.js and Use API Monitoring tools and Create Monitoring dashboards for all the API Layers.
Developed scalable serverless applications, integrating AWS Lambda, API Gateway, DynamoDB, resulting in enhanced system efficiency.
Designed microservice architecture with Docker to ensure scalability and isolation of services for efficient development.
Improved deployment efficiency by implementing Docker-based microservices, enhancing portability across 4 environments.
Documented every new middleware Integration of a carrier in the Document Specification.
Achieved 90% faster deployment cycles by automating Maven, integrating GitHub with Jenkins for CI/CD, using AWS Code Build.
Conceptualized and executed architectural designs, presented solutions to stakeholders, ensured governance adherence.
Product Development Engineer India
Digital Nirvana, Inc. 11/2018 - 07/2020
Domain: Media - Product Development
Designed microservices' architecture using Docker, Python, Node.js, and MongoDB to enhance scalability and flexibility in application development.
Implemented the designed architecture, ensuring seamless deployment and efficient management of microservices.
Created strong integration solutions using AWS, middleware, and external systems (e-suite, Salesforce) for seamless workflow automation.
Developed and maintained in-house web applications with a diverse Front-end tech stack, including HTML5, CSS, JavaScript, Bootstrap, Node.js, XML, JSON, AJAX, jQuery, and Express.js.
Utilized AWS services including AWS Lambda, AWS API Gateway, Amazon DynamoDB, and AWS ECR to build and deploy scalable serverless applications, optimizing performance and reliability in cloud environments.
Managed transcript data integration into in-house media applications, ensuring accuracy and reliability by processing and correcting errors using external vendor tools.
Increased developer productivity and scalability by leading migration to microservices with Docker, Python, and Node.js.
Ensured high-quality software development by developing Python applications and implementing PyTest and PyUnit for thorough unit testing.
Python Developer India
Digital Nirvana, Inc. 05/2017 - 10/2018
Contributed to the enhancement of in-house Media applications by developing Python scripts in a Linux environment. Leveraged the FFmpeg package for multimedia manipulation and processing CSV data. Utilized GitLab for version control, ensuring adherence to the Software Development Life Cycle (SDLC) processes.
Ensured efficient media data management by using MySQL and MS SQL for backend storage.
Applied object-oriented programming (OOP) principles in Python to design and develop scalable and maintainable Python scripts, enhancing code organization, reusability, and maintainability.
Collaborated with QA and UAT teams, achieving 100% test coverage for all in-house applications.

AWARDS
Rookie of the Quarter (Q1, 2021) Ace Award, 2020 Raving Review Award, 2021


STRENGTHS
Expertise in API Development
Over 7 years of expertise in designing and developing scalable and reliable APIs. Expertise in designing, building, and maintaining high-performance RESTful APIs and web services


Industry Expertise: Finance, Utilities, and Information & Communication Technology Sectors
Established a demonstrable track record of success collaborating with a leading US-based insurance company and utilities organization, steering projects through their entire lifecycle from conceptualization to seamless deployment.


DevOps Proficiency
Experience in implementing CI/CD pipelines, utilizing Docker, Jenkins, and cloud infrastructure
Keywords: continuous integration continuous deployment quality analyst javascript microsoft Arizona Idaho New Jersey Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2537
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: