Hey there! I am Shaifil Maknojia. A bit about me... I am a Software Developer @ESRI working on the ArcGis Knowledge Graphs product. Although I have worked on Full Stack development in the past, I incline more toward working on Server side development. Outside of work and profession, my interests lie in Football, Finance, and Spirituality. I am a huge fan of Arsenal f.c and follow them closely watching all their matches. I also enjoy traveling and all things Nature or Historic. Reading and watching good movies/TV series is also something that I enjoy. Apart from that, I am enthusiastic about Personal Finance and Investments with an interest in Financial Independence, and Retire Early (FIRE movement)

Experience

Professional Experience

Software Development Engineer, ESRI
Jan 2021 - Present
  • Enhanced the testing framework to automate the validation of the REST endpoint operations reducing manual effort required for verification resulting in added robustness and certainty to the system
  • Developed a datastore upgrade tool to add/update features on the Arango/Neo4j database to make it forward compatible with latest version of ArcGIS Enterprise
  • Automated the daily build, deployment, regression testing process by setting up a CI/CD environment using Jenkins, GitHub webhooks
  • Extended the Java testing framework to support concurrency testing using Futures and Concurrency API in Java
Student Web Developer, University of Florida
Sept 2019 - Nov 2020
  • Designed and developed an interactive mobile friendly web app for Microbiology dept, added support for disabled users
  • Revamped Lake Watch website by improving navigation, creating media sections, accelerated load time, resulting in nearly 27% increase in monthly users
  • Developed a Claps WordPress plugin to like posts on blogs.ifas using inbuilt store for caching and persistent storage
  • Effectively reduced search time on photos.ifas.ufl.edu by implementing feature to prioritize images based on dimensions
Application Development Associate, Accenture
Nov 2016 - May 2018
  • Developed bash script to automate querying of SAP/Informatica messaging queues and email hourly reports, resulting into 35% reduction in Service Level Agreement (SLA) breaches
  • Integrated and debugged IBM's remote message queue objects with local queues to reduce file transfer time by 3ms
  • Collaborated with automation engineers and functional support team for application design in an agile environment

Education

Shaifil Maknojia

Focused and Driven Software Developer with 3+ years of experience designing and developing Software for the Web, Server and Desktop. Also experienced in testing REST API's, certified Oracle Java Programmer. Interested in learning more about valuing businesses and performing deep fundamental analysis

Master in Computer Science
Aug 2018 - May 2020
  • Pursued Master's degree from University of Florida taking courses focused on Distributed Systems, Advanced Data Structures, Concurrent Programming, Databases, Algorithms and Divergent thinking
  • Worked on projects using Java, web Technologies, Elixir
  • Attended 5th Edition of Swamp Hacks in 2019
Bachelor in Computer Engineering
Aug 2012 - June 2016
  • Pursued Bachelor's from University of Mumbai laying out fundamental's of computer Science focusing on basics of Programming, Operating Systems, Web development, Object Oriented Design etc
  • Worked on a research paper and project based on Lesk's Algorithm to automate summarizing of text and scientific articles
  • Interned as a Trainee Game Developer from Aug 2016 - Oct 2016 at Rendered Ideas and was a part of the team that created Jungle Adventures 2

Projects

News AggreGATOR!

  • Web app to curate news articles from hundreds of sources in a central location using NewsCatcher public API
  • Features include sort by Best Match, Date, filter by topics, get news from past n days

LA City Crime Analysis

  • Implemented a REST based Web app for analyzing crimes across the city of Los Angeles using data from data.lacity.org
  • Optimized operational efficiency by performing normalization of 2 million records into multiple database tables

Air Traffic Control System

  • Developed a Queue Depth based Load Balancer to manage Air Traffic Control (ATC) infrastructure using Concurrent Programming and Object-Oriented design principles in Java
  • Live updates of the transition of Airplanes current states along with other details are rendered on a GUI

Stack Overflow dataset analysis

  • Analyzed more than 1GB of users and posts data collected from Stack Overflow to find the most active question on
  • Reduced memory consumption by more than 900% from around 1Gb to 60mb

Pre-Market Stock Index futures

  • Wrote a web scraper to get the futures data for major indices from businessinsider website and scheduled daily emails
  • Used Pandas to normalize, structure the data and to create pretty HTML tables

Automatic Text Summarization

  • Developed an Extractive Text Summarizer to generate a summary of text from the original text using Data Mining
  • Implemented Simplified Lesk algorithm to determine the weights of each sentence, achieved results with up to 70% summarization

Skills

Programming

Java
75%
Python
60%
JavaScript
50%
HTML
70%
CSS
50%
PHP
35%

Frameworks and Databases

MS SQL Server
60%
Express.js
45%
ArangoDB
60%
Neo4j
50%
MySQL
50%
Spring boot
25%
JUnit
55%
Bootstrap
65%

Tools/Misc

Jenkins CI/CD
70%
Git
55%
IntelliJ
60%
PowerShell
40%
JMeter
35%
IBM WebSphere MQ
20%
WordPress
25%

Interests

Software Development

Football

Investing

Reading

Data Analytics

Spirituality

Personal Finance

Watching Movies/TV Series