kamna

kamna

$20/hr
Backend developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
33 years old
Location:
BANGALORE, KARNATKA, India
Experience:
5 years
Kamna Senior Software Developer Phone: - e-mail:- CAREER OBJECTIVE I am hard-working, sincere and open-minded person who is always willing to learn new technologies and acquire new ideas. I feel motivated in taking new challenges in life and championing them. I want to associate with a progressive organization that gives me scope to update my knowledge in accordance with the latest trends and dynamically work towards the growth of the organization. ACADEMIC DETAILS Degree X XII B.Tech, Computer Science M.Tech, Computer Science Institute M.S.D.Sr.Sec.Public.School M.S.D.Sr.Sec.Public.School Punjabi University, Patiala IIT Kanpur Graduating Year- CPI/%- WORK EXPERIENCE • Senior Software Developer at Vdopia Media and Software Solution (June 2017- Present) ◦ Working for Chocolate (Vdopia Mobile Video Ad Exchange Server) ◦ Designed and implemented domain level blocking service ∗ Implemented a service to provide ability to whitelist/blacklist certain domains/sites from our inventory at global level as well as at publisher level using bloomfilter, handling ∼ 25 millions request per minute. ∗ Tech Involved : Lua, Java, Bloomfilter, AWS ◦ Implemented services in chocolate(ad exchange server) to provide support for desktop inventory. ∗ Tech Involved : Lua, Java, Junit, Spring framework, Mysql, Bigquery, Aerospike, AWS ◦ Improved latency of fetching data from ∼ 6ms to ∼ 1ms ∗ Proposed a design for PMP (where we send only the desired ad-request calls to advertisers) using Elasticsearch which improved the fetching time of packages(json data containing nearly 30 fields) from ∼ 6ms to ∼ 1ms. ∗ Implemented PMP using blevesearch which improved the package extraction time from ∼ 6ms to ∼ 1ms ∗ Tech Involved : Golang, Java, Mysql, Elasticsearch, blevesearch. ◦ Support to enable VPAID inventory in chocolate ∗ Implemented a service to support vpaid inventory which helps advertisers to track video ad performance and get metrics like viewability, completion rate and click-through rate. ∗ Tech Involved : Golang, Java, AWS ◦ Responsible for resolving all the bugs in the chocolate. • Software Developer at InMobi, Mobile Advertising Company (June 2015- March 2017) ◦ Processing of hierarchical multilevel user data ∗ Fetched data from multiple stacks and stored hierarchical user data efficiently in cache for better performance and displaying accordingly to the user. ∗ Implemented a daily cron job to fetch the latest data. ∗ Tech Involved : Java, Spring framework, Redis Cache, Guava Cache, Junit, Mockito, Lombok, Thrift, Tomcat, PostgresDB, Hibernate. ◦ Optimization of service interacting to third party tracker ∗ Implemented service to optimize ad-rendering and ad-event tracking to minimize drop rates and hence increase revenue directly. ∗ This service interacts with various third party trackers world wide and pre determine their tracking methods to trigger events from server rather than original device to reduce load on device. ∗ Tech Involved : Java, Guice, SqLite, Junit, Mockito, Lombok, Thrift, Jetty, PostgresDB, Hibernate, Guava Cache, HikariCP. ◦ Nagio alerts for Middleware platform ∗ Fetched data from graphite and set up the nagio alerts after calculating warning and critical values. ∗ Tech Involved : Graphite, Nagios, Graphana. ◦ Re architecture of segment storage system ∗ Implemented service to store the brand segments efficiently, improved the storage time taken from nearly 17 hours to 6 minutes . ∗ Re written large part of code base to store and fetch the segments efficiently by creating indexes using elastic search. ∗ Tech Involved : Java,NSM(Nested set model),Elastic Search. ◦ Worked on Apache Kafka also for some streaming applications. ◦ Responsible for resolving all the on-call issues in the system. THESIS / PROJECTS ◦ Developed a tool named CRINK for automatically C to CUDA code generation for affine programs (Masters Thesis, Guide: Prof. Amey Karkare, January 2014 -June 2015) ∗ Objective: To parallelize all the for loops ∗ Developed a system that converts an input sequential C program ,using ROSE compiler,into a parallel CUDA program. ◦ Predict Movie Rating(Project under Prof. Harish Karnick, July-November 2013) Developed a system that can predict whether the user will watch a given movie and predict the rating using various machine learning algorithms. ◦ Message Dispatch Algorithms in Object Oriented Languages(Project under Prof. Rajiv Kumar, JanuaryMay 2014) Studied the literature related to various message dispatch techniques and worked on the techniques that how multimethod dispatch techniques work in java and how we can improve it. ◦ Pairwise Constraint Propagation for SemiSupervised Classification (Project under Prof. Rajat Mittal, January-May 2014) Presented paper named "Pairwise Constraint Propagation by Semi definite Programming for SemiSupervised Classification” by Zhenguo Li under the course Semi definite Programming in Ist year. ◦ Lempel Ziv Compression (Project under Prof. Satyadev July-November 2013) Presented paper on LZ77 and LZ78 (Two Lossless Data Compression Algorithm) by A braham Lempel and Jacob Ziv under the course Algorithmic Information Theory in M.Tech 1st year. • Other Projects: ◦ Enterprise Resource Planning, which integrates internal and external management information across an entire organization, embracing Inventory, Invoicing, finance/accounting, customer relationship and payroll etc. ◦ Matrimonial Management, which creates new user accounts interested in marriage and manages registered accounts for match making. SCHOLASTIC ACHIEVEMENTS • Achieved 32nd AIR in exam conducted by ISRO(Indian Space Research Organization-2013). . • Scored merit position successively in consecutive 3 board exams (8th, 10th and 12th) and won the scholarships. • Won “Best Student Award” for consecutively 3 years awarded by Bathinda City Government -). POSITIONS OF RESPONSIBILITY • Teaching Assistant for Fundamentals of Computer Science Course, an introductory course compulsory for freshers at IIT Kanpur, (JUL, 2013 – APR, 2014). • Teaching Assistant for Data structure and algorithm Course, for btech students at IIT Kanpur, ((JUL, 2014 DEC, 2014) • Member of Publicity Team for technical fest “JOUST”, ((JUL, 2010 ) EXTRA CURRICULAR ACTIVITIES • Scored 2nd position in GOOGLE DEVFEST conducted by GOOGLE held in IIT Kanpur (2013). • Ranked 1 among the top female badminton players of Bathinda district. -) TECHNICAL SKILLS • • • • • Technical Expertise : JAVA, Spring Framework, Hibernate, Guice, Junit, PostgresDB, ElasticSearch. Web Technologies: HTML, JavaScript, CSS. Software: MS Office, SQL Server 2008, Microsoft Visual Studio 2010, Eclipse IDE. Platform: Linux. Familiar with: C, C++, Apache Kafka, Jenkins, Jira, Nagios, Graphite, Graphana, Hadoop. RELEVANT COURSES Datatbase Management Data Structures Mathematics for machine learning Semi-definite propgramming Theory of Computation Compilers Mathematics for computer Science Algorithmic information theory Algorithms Machine Learning Topics in OOP
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.