Skip to content

Latest commit

 

History

History
89 lines (70 loc) · 10.8 KB

README.md

File metadata and controls

89 lines (70 loc) · 10.8 KB

Hi there 👋

Anurag's GitHub stats

Top Langs

Some Projects

backend frontend OpenCV-Python FloodingAlgorithm

About Me

Experience 👨‍💻

CTO, Makana; Santiago, Chile | 2022

Software Engineer, BePatagonia; Remote, Chile | 2019 - 2022

  • Designing, developing and implementing a system to provide management tools for 7 agricultural companies.
  • Streamline accounting and human resources processes, managing up to 1500 contracts simultaneously.
  • Developed through an iterative process involving the client on each step, getting as a result an app the fits exactly what the client needed.
  • Built in Javascript, using ReactJS and Koa with a PostgreSQL database, hosted in Azure Cloud Services.

Developer, Gestion Eléctrica S.A.; Remote, Chile | 2021-2022

  • Developed a system to provide notifications about electric power plant operation programs, updated every day by the National Electric Coordinator of Chile.
  • The system monitors energy prices in real time to turn on and off the generators, thus allowing greater profitability for the company, by integrating hardware and software into a single solution.
  • Built in Python using Flask, PostgreSQL, Bootstrap, Jinja2 and Sendgrid.
  • Hosted in A2hosting shared hosting

Education 🎓

Pontificia Universidad Católica de chile, Santiago, Chile — Software Engineering | 2017-

  • Software Engineering Mayor
  • Industrial Engineering Minor

Relevant Coursework & Projects 📂

  • IIC2233 - Advanced Level Programming: This course teaches techniques for designing, coding, testing, and evaluating programs that solve algorithmic problems from detailed specifications. In particular, the course teaches some advanced constructions of object-oriented programming not included in the introductory course, some fundamental data structures, basic algorithm design, and analysis techniques. Students must use a series of programming tools to develop their programs.
  • IIC2513 - Web Technologies and Applications: This course seeks to train students in WEB technologies. Today WEB technologies are supporting platforms for various systems, including transactional ones. This course brings the student closer to working with cutting-edge WEB technologies and allows him to develop WEB applications using techniques and tools suitable for those purposes.
  • IIC2413 - Database Systems:This course teaches the basic theory of the relational model and its application to relational database design, including data integration and transactions, normalization, and stored procedures. The course also teaches the SQL language and fundamental concepts of database management systems (DBMS). In addition, this course teaches the fundamentals of non-relational engines, their benefits and applications.
  • IIC2143 - Software Engineering:This course teaches techniques to carry out a true software development project, from discovering and specifying requirements, interacting with the customer and / or users, to applying, experimenting, and demonstrating a request that meets the requirements.
  • IIC2133 - Data Structures and Algorithms:
  • IIC2113 - Detailed Software Design:This course teaches the main patterns of software design, to design and implement highly cohesive and loosely coupled systems, and to analyze systems from the point of view of their efficiency, reliability and maintainability.
  • IIC2173 - Software Systems Architecture:This course teaches the models and techniques that are used in practice to design the software systems of organizations at an architectural level.
  • IIC2343 - Computer Architecture: This course teaches the inner workings of a computer, both operationally and in its organizational structure; describes and analyzes different architectures, from simple sequential machines to parallel machines, emphasizing the basic structure, CPU, processing arithmetic, memory, processes, and input and/or output devices.
  • IRB2001 - Robotics Fundamentals: The objective of this course is for the student to understand the fundamental notions and tools for the analysis and design of robotic systems, knowing the definition of robots, their applications, their components, the modeling and simulation of robotic systems and control aspects both at hardware and software levels. Regarding modeling, it includes aspects of the kinematics and dynamics of mechanisms, operation of actuators and sensors. The control part deals with the essential aspects of movement generation, trajectory planning, navigation and basic algorithms of sensory perception and interaction with the environment in industrial, scientific or general use applications. This course ends with a robot soccer competition among all the members of the course.
  • ICS1113 - Optimization Methods: This course aims to train students in: the formulation of optimization models for decision-making problems in the deterministic field, in different areas of engineering; and in the use of characterization techniques and resolution of deterministic optimization models, using various linear and non-linear programming algorithms.
  • IIC3745 - Testing: This course focuses on techniques to ensure software quality; this is an integral activity that takes place throughout the entire development process: understanding the needs of customers and users, analyzing and documenting the requirements, and verifying and validating the solutions through testing.
  • IIC2154 - Capstone Project: Students are organized into teams of 10-14 students to carry out the development of a computer-based solution for a real client; the solution involves software development, hardware calibration, and network design. The students exercise defined roles in the team, for example, project manager, systems analyst, programmer, tester. Teams must follow quality standards and apply best practices for management and development. I served as project manager, continuing with the development of the zmartboard platform.
  • AWS Educate Certifications, such as Cloud Computing, Data Science, Machine Learning, and 16 others.
  • Robotics Championship Winning Team 2019
  • PUC Engineering Challenge Finalist 2017: This course seeks to motivate new students of the Engineering career by bringing them closer to professional practice through the study of multidisciplinary problems that are familiar to them, whose solution is faced from a Human, Intuitive, Creative, and technically Efficient perspective.
  • SIIAPI: Created an API that allows users to get information from their IRS accounts in order to integrate this in their apps and scripts. This was build using python, html and bootstrap. This is a useful project for any business project.

Skills 🦾 1

  • 🟣🟣🟣🟣🟣 Python3 (Machine Learning, Web, Computer Vision, etc.)
  • 🟣🟣🟣🟣⚫️ Ruby (and Ruby on Rails)
  • 🟣🟣🟣🟣🟣 JavaScript Environment (NodeJS, Express, Koa, ReactJS, and also with Typescript)
  • 🟣🟣🟣🟣⚫️ SQL Databases (PostgreSQL, MySQL)
  • 🟣🟣🟣🟣🟣 HTML
  • 🟣🟣🟣🟣🟣 CSS, Bootstrap
  • 🟣🟣🟣🟣🟣 Git, GitHub
  • 🟣🟣🟣🟣⚫️ CPU and GPU RTL design
  • 🟣🟣🟣🟣⚫️ C/C++
  • 🟣🟣🟣🟣⚫️ VDHL(for FPGAs programming)
  • 🟣🟣🟣⚫️⚫️ Docker, docker-compose
  • 🟣🟣🟣⚫️⚫️ Swift
  • 🟣🟣🟣⚫️⚫️ Azure, Heroku, SharedHosting
  • 🟣🟣⚫️⚫️⚫️ NoSQL Databases (MongoDB, Neo4J)
  • 🟣🟣⚫️⚫️⚫️ C#
  • 🟣🟣⚫️⚫️⚫️ Adobe Suite (Ps, Ai, Xd)

Soft Skills: I consider myself a person with great communication skills, time management capacity, leadership and ability to work in multidisciplinary teams through agile methodologies, like scrum. As for programming, I follow good practices and use design and architectural patterns. I am also a fast learner, creative and self-motivated.

Leadership & Volunteering

  • Capstone Project: Proyect Manager in charge of 12 developers. My duties included delimiting the Scope of the system, planning and managing the project, including the test and implementation plan, coordinating the work of the different team members, interacting with the client, and ensure compliance with the objectives, deadlines and committed costs. We took over a legacy project called Zmartboard. Currently working in zmartboard.cl
  • Pastoral UC: I have participated as a volunteer in different projects since 2014 . As head of Finance (Capilla País 2018-2019), I was in charge of raising funds (up to $15K), and managing resources efficiently to meet the budget. As head of training (Trabajo País, Coro Misión País), I developed the training line for the volunteers on each project.

Skills legend

  • 🟣🟣🟣🟣🟣 (Advanced Level Skills)
  • 🟣🟣🟣🟣⚫️
  • 🟣🟣🟣⚫️⚫️ (Medium Level Skills)
  • 🟣🟣⚫️⚫️⚫️
  • 🟣⚫️⚫️⚫️⚫️ (Low Level Skills)