Technical Skills
Programming Languages:
- Java, JavaScript, Python
- Ruby on Rails, HTML, CSS
- R, SQL, Prolog
Technologies:
- Ansible, Puppet, Docker
- Elastic Stash, AWS, IBM Liberty, GIT, Nomad, Redis
- MS Bot Framework and Azure Services, Keras, Tensorflow
- Node.js, Play, Spring, ANTLR, Hibernate, IBM DB2, MySQL
- Angular 4, Android, Jekyll
- Adobe Experience Manager, Nginx, IBM WebSphere, Tomcat
Development Tools:
Eclipse, RubyMine, R Studio, Android Studio
Operating Systems:
Linux, Windows
Education
North Carolina State University
M.S. in Computer Networking
Aug 2016 - May 2018
GPA: 3.67
University of Mumbai, India
B.E. in Electronics Engineering
Aug 2009 - May 2013
GPA: 3.70
Coursework Highlights
Automated Learning and Data Analysis, DevOps,
Internet Protocols, Artificial Intelligence,
Service-Oriented Computing,
Design & Analysis of Algorithms,
Architecture of Parallel Computers
|
Experience
HCL Technologies, America (May, 2017 - Current)Cary, North Carolina
Innovation Lab Intern (Software Engineering)
- Built an intelligent data synthesis application, using ANTLR in Java, which can recognise regular expressions to generate a rich and extensive data set.
- Constructed a DevOps practice for the team by setting up Jenkins for continuous delivery using Ansible, which streamlined code delivery and increased overall productivity.
- Devised a strategy to integrate multiple cross-platform projects, with varied dependencies and endpoints, into a single project with capability of running on a single port upon deployment to a remote IBM WebSphere server.
- Enhanced the UI of application by designing various reusable components in Angular 4, which can be easily customised and integrated with other existing UI components as well as external REST APIs.
Accenture Services, India (Nov 2013 - July 2016)Mumbai, India
Software Engineer Analyst
- Constructed multi-threaded batch procedures using Spring Batch for quickly processing voluminous financial data, stored in relational databases, and generating reports that are streamed using web services.
- Refined a core data processing OSGI module that managed enormous amount of disparate data for an e-commerce application (built using Adobe Experience Manager), with resulting changes resolving all existing bugs and improving application health.
- Designed configurable UI components in Adobe Experience Manager, using JavaScript that can be changed dynamically by an authorized person on a production environment.
- Piloted use of testing frameworks like Junit and Mockito combined with code analysis tools like Sonar that paved way for best practices and improved quality of code.
Technical Projects
AI assistant for Lexis Advance, Lexis Nexis Hackathon (JavaScript)
- Built an interactive chat bot using NLP that can help find relevant information across multiple pages and
data store of Lexis Advance System, by leveraging power of Node.js, Microsoft Bot Framework and Azure Services.
Cluster Monitoring and Auto-recovery Agent (JavaScript)
- Created an agent which monitors traffic from Nginx load balancer to clusters of AWS nodes hosting micro-services, the logs of which are parsed and saved on an Elastic Stash.
- On discovery of under-performing node/s, agent will stop all the traffic to that node/s, notify system admin and try to recover the node/s by performing predefined tasks.
The Natural Conservancy Fisheries Monitoring System (Python)
- Employed machine learning to monitor fishing techniques and identify any illegal activities.
The inputs were from cameras installed on boats, which are processed using convolution neural networks, using Keras and Tensorflow, to accurately classify fishes.
Automated Robust Continuous Deployment (Ansible)
- Devised Ansible roles that can create and provision remote virtual machines hosted on AWS,
capable of running Jenkins CI jobs and subsequently trigger intelligent deployment to a Nomad cluster,
that is fault tolerant with ability to rollback in case of any failure.
Flight Reservation Portal (Java)
- Crafted a highly scalable flight reservation system using Akka server and powered by Play Framework,
that provided RESTful services for concurrent flight booking reservations generated through a custom Android application or other external portals.
|