Alvin Chunga
Development
Arequipa, Peru
Skills
Python
About
Alvin Chunga's skills align with Programmers (Information and Communication Technology). Alvin also has skills associated with System Developers and Analysts (Information and Communication Technology). Alvin Chunga has 13 years of work experience.
View more
Work Experience
Scraping Engineer
Belvo Spain
April 2022 - April 2023
- Scraped data from banks using Python, Web Scraping, Beautiful Soup, JSON, CSS, Javascript, and HTML. Leveraged these tools to extract useful user information, such as credit cards, financial information, accounts, taxes, and transactions. This was done to comply with regulatory requirements and ensure data accuracy for Financial Services. Fixed bugs using anti-captcha, recaptcha, proxyfarm, and proxy providers by leveraging on error handling and retries with specific conditions to reduce errors during the scraping process for the financial Data Extraction Team. Decompiled the mobile app of banks using Frida, Android, and Java, leveraging reverse engineering to decrypt the API used on the mobile app and bypass the security modules to scrape data using mobile configurations for Davivienda. Monitored and fixed bugs using DataDog, MySQL, and Kubernetes, leveraging data analytics to identify and fix errors when the bank pages had website changes and the scrapers failed for the Data Integrity Team.
Intern Kernel Engineer
VoltronData US
November 2021 - December 2022
- Implemented new kernels FillNullBackward and FillNullForward using C++, Python, Numpy, Pandas, Algorithms, Bit Operations, Bit Manipulation, Data Structures, Template Programming, and Low-Level Code. Both kernels propagated null values in a database for the Apache Arrow open-source project. Optimized the SelectTopK kernel using C++, data structures, sorting algorithms, and high-performance computing. Leveraging the application of a selection sort algorithm for small batches, along with merging K first elements for large batches, increased the execution time by approximately 10%. This was due to contiguous comparisons for small batches. Identified and fixed a bug in the ReplaceNull Kernel using C++, data structures, bits, template programming, and bitmask. I leveraged on writing unit tests to identify the special cases. The kernel was incorrectly replacing null values using bitmask. Implemented the Reverse Bits Method using C++, data structures, bits, template programming, and bitmask. The reverse bits method should be used for some kernels to efficiently iterate a sequence of bits from right to leȦ using blocks. Integrated D3-Flamegraph with Grafana Plugins using C++, Python, Grafana, D3.js, Flamegraph, Data Visualization, React, Typescript, and Docker. This implementation was done for tracing purposes and measuring the time execution during the library benchmarks. It also helped detect bottlenecks and improvements in the code for Apache Arrow.
Java Developer Dic
Retail Comp
January 2020 - October 2021
- Performed web scraping using Java, Javascript, MySQL, AWS(SQS, EC2, S3), JSoup, SpringBoot, and Typescript to extract data from store websites such as name, images, prices, offers, shipping, categories, etc. for retail. Monitored dashboards and logs using Kibana, ElasticSearch, Grafana, HTML, GrafanaHTML, and Javascript to identify and troubleshoot any issues in real-time for a delivery services company.
Brazil (Remote) Researcher
Technium
January 2021 - May 2021
- Implemented a Deep Learning Model to detect COVID in patients using Python, PyTorch, Keras, NumPy, Deep Learning, Machine Learning, XGBoost, Scikit-learn, Notebooks, OpenCV, and Google Mediapipe. This provided a more accurate and efficient method of detecting COVID in patients using Thermal Images for a Brazilian Hospital. Implemented a data extraction pipeline from social media platforms using Python, Grafana, Web Scraping, RDS, AWS, AWS Lambda, AWS S3, AWS EC2, AWS SQS, Jenkins, Docker, and SQL. Leveraged web scraping to gather valuable data and insights from social media platforms for Brazilian influencers.
Rap p i Peru(Remote) Kotlin Developer
Retail Comp
May 2020 - November 2020
- Developed soȦware for payment processing systems using Java, Kotlin, Kafka, GraphQL, NodeJS, MongoDB, Typescript, Microservices, AWS (SQS, EC2 ECR, RDS, Lambda), MySQL, Neo4j to provide a secure and reliable platform for handling financial transactions of the online delivery services company. Monitored logs and containers using LogDNA, SignalFX, Kafka, Docker, Jenkins, and REDIS to ensure efficient resource allocation and scalability while also monitoring container usage and performance. Performed data quality checks using MySQL, Neo4j, and Kibana to identify and correct any errors or inconsistencies in the company's data.
Full-stack developer
SA C
September 2018 - September 2019
- Implemented Custom Requirements using Java, WebSphere Commerce, REST, Javascript, Docker, and Kubernetes to meet the specific needs and preferences of individual clients or customers Trained junior developers in Java, REST, Jenkins, and Docker to familiarize them with Avatar Global SAC's development processes, tools, and technologies.
R&D Engineer
Bantotal
January 2017 - September 2018
- Implemented new functionalities to the functional prototyper using Java, C#, JavaScript, T-SQL, MySQL, Oracle, and data structures to enhance the functionality of the product for Bantotal. Implemented CI/CD pipelines using Java, C++, Bash, Docker, Git, and Selenium to automate the process of building, testing, and deploying soȦware for Bantotal. Implemented PDF reports using Java, Regular Expressions, C#, JavaScript, OpenXML, Aspose, Excel, and SQL, leveraging Regular Expressions to ensure that the report formatting remains consistent across different devices and platforms for Bantotal. Maintained the machine code translator for Bantotal using Java, C#, Javascript, T-SQL, MySQL, Oracle, PostgreSQL, and Data Structures. Leveraged semantic and syntactic trees to fix any bugs or errors in the translator. Maintained database serialization for Bantotal by utilizing data structures, data storage, database, and serialization techniques to store and organize large amounts of data efficiently. Edu cation
San A gustin
March 2010 - August 2017
- During the 10,9,8th semester I participated in the ACM ICPC contest. Developed a system that recognizes the body postures using Machine Learning and MicrosoȦ Kinect. Implemented an OCR using Machine Learning and Image Processing, like implementing skeletonization of an image using graph algorithms. Lang uages: English - Portuguese - Spanish