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 |