Punit Naik
Software Engineer at Audience Republic- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Audience Republic
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Mar 2023 - Present
Goa, India Currently working in the Integrations team
-
-
-
Ladders
-
United States
-
Staffing and Recruiting
-
1 - 100 Employee
-
Software Engineer
-
Jul 2021 - Jan 2023
Goa, India Part of the Data Operations team. I was responsible for getting jobs into the system from various resources into Ladders DB, indexing them in ES, providing search funtionalities on top of it.
-
-
-
Sevva AI
-
United Kingdom
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full-stack (Clojure & Clojurescript) Developer
-
Jan 2020 - Jun 2021
Bicholim, Goa Working for an AI startup in London, UK. I was working as a full-stack developer on the product itself. My main tasks were: 1. Working on a data ingestion/lake pipeline, where the program was being fed data from one of our data providers. My task was to query that data, temporarily store in Kafka and then persist/index it in Elasticsearch 2. Working on the back-end, writing Elasticsearch and MongoDB queries to… Show more Working for an AI startup in London, UK. I was working as a full-stack developer on the product itself. My main tasks were: 1. Working on a data ingestion/lake pipeline, where the program was being fed data from one of our data providers. My task was to query that data, temporarily store in Kafka and then persist/index it in Elasticsearch 2. Working on the back-end, writing Elasticsearch and MongoDB queries to get/post/put/delete data and writing REST APIs on top of it. 3. Working on the front-end, basically providing the users a good UI/UX to query the system. Users had a full-text editor where they could query the data and insert it directly in their text, insert various charts again straight from the app, etc. And then generate a report out of it. They could export the report in PDF as well as doc format. Technologies Used: Clojure, Clojurescript, Integrant, Kafka, MongoDB, Elasticsearch, AWS, UIX (lightweight re-frame variant), Typescript, VegaJS, ANT Design, Stripe, etc. Show less
-
-
-
brainsfeed
-
Hong Kong
-
Information Technology & Services
-
1 - 100 Employee
-
Clojure(script) Developer
-
Nov 2018 - Sep 2019
Goa, India Working with a Paris based remote-first company. I was working on a product where freelancers and clients could sign up and basically connect with each other. Clients could assign the freelancers various projects, chat with them and after completion of the project, the clients would then pay the freelancers. This was all done on the platform itself. I was a part of the core engineering team and worked as a full-stack… Show more Working with a Paris based remote-first company. I was working on a product where freelancers and clients could sign up and basically connect with each other. Clients could assign the freelancers various projects, chat with them and after completion of the project, the clients would then pay the freelancers. This was all done on the platform itself. I was a part of the core engineering team and worked as a full-stack developer, designing Brainsfeed's product, from back-end till front-end. Technologies Used: 1. Clojure 2. Clojurescript 3. Re-frame 4. Hazelcast 5. PostgreSQL 6. Polylith Architecture 7. AWS 8. Websockets 9. Yada 10. HugSQL Show less
-
-
-
-
Clojure(script) Developer
-
Apr 2018 - Aug 2018
Panaji Area, India Working for a small startup in the U.S. on a Model-Driven Architecture use case. Used the Clojure programming language to generate code from spec a (of the entire system). I worked on three use cases: 1. A small back-end task, where I received a list of routes and their corresponding responses (already defined) and I had to write a Clojure macro to consume this spec and write out code for the back-end… Show more Working for a small startup in the U.S. on a Model-Driven Architecture use case. Used the Clojure programming language to generate code from spec a (of the entire system). I worked on three use cases: 1. A small back-end task, where I received a list of routes and their corresponding responses (already defined) and I had to write a Clojure macro to consume this spec and write out code for the back-end routes of the app. I used Clojure and it's powerful macros for spitting out code and a library called compojure for the routes of the app. 2. Users defined a spec of their system architecture as an JSON/EDN file, describing how many nodes/compute units they want for their entire application, out of which some will be assigned to the DB, some to load balancer, etc. I used Clojure, bash and a CLI utility called KOPS (Kubernetes Operations) to essentially spin up an entire system infrastructure by consuming the spec sent by the user 3. A smaller UI use case, where users defined their visuaisation as a spec, where they provided the data source to be used for visualisation, chart type, axes, transformations, aggregations and I used this to generate a SVG chart for them. I had used Clojure(script) and vega-lite (a vega-js library) to accomplish this Show less
-
-
-
Thoughtworks
-
United States
-
Information Technology & Services
-
700 & Above Employee
-
Application Developer Consultant
-
Sep 2017 - Mar 2018
Bengaluru, Karnataka, India Worked on an internal project for a well-known investment bank. The work included modelling data in a graph database and designing UI. Technologies used: 1. Janusgraph 2. Cassandra 3. AngularJS 4. Javascript 5. Java
-
-
-
FORMCEPT
-
India
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Nov 2015 - Aug 2017
Bengaluru Area, India Responsibilities and Accomplishments: 1. Worked as a DevOps Engineer and Designed a Software Configuration Management (Clustro) product which could install a lot of services from the MECBOT technology stack (Hadoop, Spark, HBase etc.) in a network seamlessly and could also create sub-clusters of services. 2. Designed a Log Analysis tool using Logstash which keeps track of logs across the entire cluster running MECBOT instances and using Riemann, notified the Administrators about… Show more Responsibilities and Accomplishments: 1. Worked as a DevOps Engineer and Designed a Software Configuration Management (Clustro) product which could install a lot of services from the MECBOT technology stack (Hadoop, Spark, HBase etc.) in a network seamlessly and could also create sub-clusters of services. 2. Designed a Log Analysis tool using Logstash which keeps track of logs across the entire cluster running MECBOT instances and using Riemann, notified the Administrators about errors in Real-Time. 3. Worked as a Back-End Web Developer and designed REST APIs for the project Clustro. 4. Managed and contributed heavily to the Machine Learning repository of the company and designed Data Science algorithm plug-ins for the company's Stack. 5. Worked as a Big Data Visualisation engineer and designed Elasticsearch queries for various Client Projects' UI. 6. Contributed to and managed company's proprietary code on Github 7. Worked through all the stages of Data Science/Analysis like Data Pre-processing, Data Cleansing (ETL), ML Algorithms Implementation, Data Storage. 8. Evaluated all the latest technologies and frameworks which got released in the Big Data World. Technologies Used: 1. Clojure 2. Shell Scripting 3. Linux Systems 4. Riemann 5. Logstash 6. Ruby 7. Spark 8. Scala 9. GraphX 10. Hadoop 11. HDFS 12. HBase 13. Elasticsearch 14. Zookeeper 15. Kafka 16. SparkSQL Show less
-
-
-
-
Software Developer (Back-End Web Development)
-
Feb 2015 - Oct 2015
Panjim, Goa, India Responsible for: 1. Database Modelling MySQL Database creation, Database Normalisation, Database Querying, Functions and Procedures, Hierarchical Models (Nested Set Model, Adjacency List Model), Joins etc. 2. Complete Back-End Development 3. Designed a website for Fomento Scholars (fomentoscholars.org) where students could apply for scholarships online. Technologies Used: 1. Clojure (General Coding), 2. MySQL Workbench (Database Modelling) 3. MySQL… Show more Responsible for: 1. Database Modelling MySQL Database creation, Database Normalisation, Database Querying, Functions and Procedures, Hierarchical Models (Nested Set Model, Adjacency List Model), Joins etc. 2. Complete Back-End Development 3. Designed a website for Fomento Scholars (fomentoscholars.org) where students could apply for scholarships online. Technologies Used: 1. Clojure (General Coding), 2. MySQL Workbench (Database Modelling) 3. MySQL (Querying) 4. HTML 5. PHP 7. jQuery 8. Various Clojure Libraries Used: URL Routing (Compojure,Ring), Session Handling (lib-noir), SSL (lein-ring), HTML Templating (Selmer, Hiccup), Liberator, JSON, File-Upload Handling etc. Show less
-
-
Education
-
Goa College Of Engineering
Bachelor of Engineering (B.E.), Electronics And Telecommunication -
Shri Shantadurga Higher Secondary School
High School, Science -
Our Lady Of Grace High School
High School, General Studies