Scaling API-first – The story of a global engineering organization
Ronak Agrawal 2018 Computer Science
1. RONAK AGRAWAL
Email: ronakagrawal04@gmail.com | Cell: 551-268-9506
LinkedIn: https://www.linkedin.com/in/ronak0411 | GitHub: https://github.com/ronaka0411
EDUCATION:
New JerseyInstituteofTechnology,Newark,NJ Master of Sciencein Computer Science,GPA 3.85/4.0 May 2018
Gujarat Technological University,Gujarat, India Bachelorof Engineeringin Electronicsand Communication,GPA9.26/10 June 2015
CERTIFICATION:
SAS Certified BaseProgrammer for SAS 9.4 April 2018
Python for Everybody (Specialization)–University of Michigan Coursera April 2018
OWASP Top 10 – 2018 July 2018
Java SpringFramework –Udemy August 2018
SKILLS:
ProgrammingSkills:JAVA/J2EE – Spring,SpringBoot,MATLAB,Python,SAS-Base/MACRO/STAT/GRAPH,HTML,C/C++, UNIX Bash
Database Technologies: MySQL,JDBC,Oracle,PostgreSQL,PyMySQL,SQLAlchemy,MongoDB,MSSQLServer
TechnologyExposure:J2EE, Maven,Tomcat8.5, ETLpipeline,IoT,AWS S3,EC2,IAM,ADAS, Hadoop,Tableau,SDTM/ADaMStandards
Software:MATLAB, SIMULINK,LAB View,Eclipse,GIT(BitBucket),Atom,MS Excel,MS Outlook,MS Word,SAS 9.4,Jupyter Notebook,Google
Analytics,WordPress,ConfluenceJIRAWIKI,NewRelic,Postman,TOAD
EMPLOYMENT:
Java Developer,AcurianInc.,PPD,HorshamPA June 2018 –Sept 2018
Extensivetroubleshootingand fixingLevel 3 issues forTomcatdriven web applicationsand micro-services includingJMS Gateway,SOAP etc.
Developed and debugged SpringBoothealth indicators for screening Javaweb services usingEclipse,OracleTOAD,and Postman.
Worked in a test-driven agileenvironmentfor every phaseof thesoftwaredevelopmentlifecycle,using JIRATicketmanagementsoftware.
Worked on Restful Java/J2EESpringMVC applications,handled production issues,used complex SQLqueries and version control usingGIT.
BuiltProfessional communication to enableclientsatisfactionand maintain technical documentation usingWIKI Confluence.
Engineered POC for in-houseapplicationKPI measurement with JIRAintegration and presentingon TVDashboard for corporateuse.
Graduate EngineeringAssistant,NewJersey Instituteof Technology,Newark,USA Mar 2017 –May2018
Developed scripts and optimized queries to read and filter hugeCSVdata of accepted studentsatNJIT usingadvanced SQL.
Responsibleto updateplacementtestingstudentregistration websitedesign usingGoogleFormsandSheets.
Performed variousadvanced Excel functionssuchasconditional summationto increasereportgeneration efficiency by 25%.
Cultivated my excellentcommunication and writingskills whileinteractingwithstudentsandparentsabouttheacademiccurriculum.
Engineered reusableETLpipelines for transforming freshman students’information data usingpython pandaspackageandCSVfiles.
Assistant System Engineer,Tata Consultancy Services Ltd.,Pune,India Dec2015 –Dec 2016
Developed a JAVA backend applicationto filter data fromautomotivesensors,over Hadoop and generateclean datafor furtherprocesses.
Build mathematical modelsto createPOC (Proof of Concept) for variousautomotivehypothesis and clientsolutions usingprobability theory.
Prototyped algorithmto bedeployed with automotiveprotocolsfor ADAS applications to interactwith PC usingMATLAB.
Worked in AgileSoftwareDevelopmentEnvironmentunder variousSubjectMatter Expertisein thefieldof ITand AutomotiveElectronics.
Extensivetrainingand work on Data Cleaning,Querying, Analyzingand Visualization,Digital Communication,Probability,andStatistics.
Developed an API to filter LiDARand RADARsensordatafromautomobileand calculateauto correlationbetween each timepoint.
Engineered an IoT(Internetof Things) application (Virtual ShoppingCart) usingThingSpeak andPython along with documentation.
Data Engineer,E-Intelligence,Vadodara,India June 2015 –Nov2015
Build basic Model ViewControllerfor ETLprocessesandDataAnalysis codereviews for websiterankings usingGoogleAnalyticsandPython.
On-page/ Off-pageSearchEngineoptimization using HTMLprogrammingalongwith WordPress websitedesignand Digital Marketing.
Agileworkingenvironmentwith theuseof SCRUM alongwithriskmanagementand stronglyadvocated DevOps procedures.
Design solution,testingand debuggingHTMLcodes for digital marketingandto reach organic rankingon Google’s resultspage.
Engineering Intern,ASMElectronicsLtd,Vadodara,India June 2014 –May 2015
Developed an imageprocessingapplication (Gestural Interfaced Camera) in C++MATLAB which operatesa computer,usinghandgestures.
Accomplished reduction in incidentcountsof tradingorders by morethan 50%by implementing theautomated process.
Trainingon C++,JAVA, and SQLto understand servicesprovided by thecompany.
PROJECTS/ RESEARCH:
1. JIRA KPI Dashboard, Acurian Inc.,Horsham,PA August 2018
QueryingJIRAfiltersdatainto MS Excel and performingcomplexfunctionsto getimportantKPIfor managementto preparefutureplans.
POC for automation and professional datavisualizationusingMSExcel andMS Power Pointwhichacted alternativefor faulty JIRAdashboards.
New Relic APMfor KPI measuringJVM,Database,Errors,Transactions,Insights(useof NRQLqueries),Browser setupfor Geogra phicdata.
2. AcousticSensor ArrayProcessing, POC ADAS FeatureTCS Internal Mar 2016 –Nov2016
Research anddevelopmentin thefield of ADAS,RadarSignal processingand Acousticsfor activesafety applicationsusingOctave/MATLAB.
Lead the team of three for generatingproof of conceptfor beamformingapplication forvehicledetection based on automotiveacoustics.
Presented varioususecasesanddemos to clientand interacted with variousvendorssuch asMATLAB/NI/CarSim
2. 3. Edgar Analytics,InsightDataEngineeringChallenge,NYC April 2018
Build an ETLstreamingdata pipeline(batchprocessing) application inPython with csv filesasinputandoutputformat.
Filter thelogs fromSECs Edgar platformbased on theinactivity period of eachusersession specifiedin theinputfile.
To extractinformation frominputsuchasusersIP address,time of request,documentrequested by theuser etc.
To load theoutputwith sessionsof user activity whichcontainstotal duration of session and number of documentsrequested by theuser.
The application runson theUNIX shell usingUNIXBash Scriptingcommands
4. World population analysis, Web Data AnalysisusingPython March 2018
Web data crawling,scraping,and extraction,using Python Beautifulsoup,Regularexpressionand urllib packages.
Experienced performing customETLdata pipelineprocesses with files and display interestingresultsaboutthediversity in worldpopulation.
Data filtering,analyzingandvisualization of insights using python pandaspackage.
ACADEMIC WORK:
1. HotelManagement System,DatabaseManagementSystem Spring2017
Designed relational databaseschemas and models,assign keys and attributes to theprojectrequirements usingSQL.
Created RDBMS web application usingMySQLasbackend databaseandfrontend GUI developed usingbasic JAVA programming.
Improvised and Processed advanced SQLqueriesto fetch data andgeneratetablesand views.
2. JAVA Membership System,JAVA Application Spring2018
Engineered a Java application usingcoreand advanced javaskillsalongwith GUI and databaseconnections.
Frameworks used:Swing(frontend),JDBC MySQL(backend)
3. Unsupervised DataClassification, Data Mining Summer 2017
Statistical performanceanalysisof variousclassification algorithmusingcar datasetand WEKAsoftware
Data preprocessing, analyzingvariousattributesandcorrelation alongwith data visualizationby plottingvariousgraphs.
Analyzed cardatasetfor statistical analysisusingAWS Redshiftto getexposurecloud technologies.
Created variousdatavisualization dashboardsfor completeoverviewof data usingTableau.
4. Python for DataScience, Udemy Real Exercises Course April 2018
Test the lawof largenumbersfor Nrandomnormally distributed numbersusingnumpy packageinPython
Creatinghistogramof therandomnumbers and examinethenormal distribution.
Financial businessanalysisusingpython listsand numpy arraysbased on monthly revenueandexpenses
Exploring,cleaning,transforming,filteringdatainthedata frames usingpandas
Advanced Data Visualization using Seabornwhich isanextensionto Matplotlib packageof python
Recognizeand convertcategorical data,plottingFacetGrid forreportsandbuildingDashboardsin python
5. KleinbergHITSAlgorithm and Google Page Rank algorithm, Data Structureand Algorithm Fall 2017
Implementation of iterativegraph algorithms usingcoreJAVAprogramminglanguagealongwith debuggingandtestingof thecode.
Debugged the entirecodeon AFS server with defensiveprogramming
6. Voice Change Android App, Speech Data Transformation UsingFourier Transform Spring2017
Developed an Android application which recordsaudio (max 4kHzfrequency) andchangesthepitch of therecorded audio signal.
Proof of conceptusingDiscreteFourier TransformDFTto maintainthetime(period) of theaudiosignal asoriginal.
Used radix-2 FFTtechniquewith samplingratehigh enough to getproper simulated results.Pitch changein frequency domain.
Build my skillsinAndroid app developmentusingAndroid Studio.