Sign in

Software Engineer Data

Mountain View, California, United States
February 15, 2018

Contact this candidate

Santa Clara +* (408) ***-****

Pratik Dhage

Software Engineer


M.S Information Systs Engg and Mgmt. Harrisburg University, PA July 2017 – Till Date M.S Computer Science and Engg Santa Clara University, CA Sept 2012 - June 2014 B.E Computer Engineering Pune University Sept 2006 - Aug 2010 SUMMARY

• An accomplished Full Stack Software Engineer with expertise in like Java, JavaScript, Python, HTML, SQL Data Structures and Algorithms.

• Deeply familiar with Java frameworks like Spring, Struts and JavaScript based framework like AngularJS.

• More than 2 years of experience in developing full-stack web applications.

• Hands on experience in working with REST APIs and micro-services.

• Solid expertise in Object Oriented Analysis and Design and important design patterns.

• Good understanding of memory usage, profiling and code optimization techniques.

• Expert in writing Unit tests using JUnit, Jasmine frameworks.

• Familiar with processes/methodologies like Agile, Test Driven Development(TDD) and Behavior Driven Development (BDD).

• Familiar with Continuous Integration using Jenkins, Cloud, Building and Deployment.

• Well versed in NoSQL databases like MongoDB and Containerization using Docker.

• Familiar with Node.JS, React.JS, PHP, Amazon Web Services, Redux, Big Data, Machine Learning and Big Data.


• Very keen and passionate about writing well maintained as well as learning new things.

• Love taking on challenging and path breaking projects, excellent in communication.

• Oracle Certified Java Professional 6.0 (OCJP).


• Core Java (1.8/1.7), AngularJS (1.x), Python 3.6, HTML5, CSS3, JSP, JavaScript, C, C++, Spring framework (4.0/ 3.5), Hibernate (3.5), Spring Boot, Executors, Data Structures & Algorithms, REST APIs, SOAP, ReactJS, Node.JS.

• Apache Tomcat 7, JBOSS, JUnit, Jasmine, Karma, GitHub, GIT, Shell scripts, Docker, Jenkins, Wireshark, Log4j, Maven, ANT, Postman, JIRA, JMeter, JVisualVM, Agile(Scrum), TDD, Multithreading, Jenkins, Docker, Bootstrap, CSS, POSTMAN, Maven. EXPERIENCE

Full Stack Software Developer ImpetusIT Inc. (Jan 2015 – June 2017)

• Built and enhanced an Attendance tracking system for small/ medium sized companies. Introduced several modules with various features with effective Dashboard. Functionalities were like monthly attendance tracker, Employee specific statistics, intuitive timesheets etc.

• Worked upon building and enhancing Claims Processing App, for healthcare providers.

• Functionalities were built for generating quotes, filing claims, checking eligibility criteria.

• Additional functionalities were to enable tracking the existing claim, alert, checking the payment.

• Extensively used Spring MVC for building the application. Used Spring IOC to make the system work in a loosely coupled fashion.

• Created REST APIs for all the major functionalities. Generated JSON response and tested it on Postman tool. Created global exception handling mechanism for all the REST APIs.

• Used AngularJS for building Single Page Application on the front end. Created various singleton services for the communication purpose between the Angular controllers.

• Responsible for unit testing and mocking various layers using JUnit and used Karma for unit testing the UI. Used Bootstrap, CSS for making intuitive UI.

• Used Jenkins as CI/D tool and GitHub as a Source version control tool. Used Maven for building the application. Created different profiles in Maven. Environment: Java 1.7, Spring 3.5, Hibernate 3.5, RESTful web services, SOAP, AngularJS 1.5, Docker, JUnit, JReport, JSON, Spring AOP, JSP, Oracle, Logger, Spring Security, Spring ORM, SSL, https, Jenkins, Apache Tomcat 7, Spring Data, IBM WebSphere Application Server 8.5, GIT, JIRA. Software Engineering Intern Prazu Inc. (Aug 2013 – Nov 2013)

• Implemented algorithms for packet routing between the Intel's DPDK and the proprietary TCP stack in the user layer.

• Developed tools for debugging the packets through checksum calculations and packet dump.

• Used Clang Static Analyzer for tracking the bugs and memory leaks.

• Wrote various Algorithms in C language for storing, retrieving and testing the data.

• Generated Statistics based on the given results. Used Wireshark to analyze the traffic. OTHER PROJECTS

• Full Stack Python application for City Information: Built an app for City information. Used AngularJS, HTML, Flask, Python, PyMongo and MongoDB. Developed REST APIs using Flask, added support for Cross Origin Resource sharing (CORS), API versioning. Wrote MongoDB queries using PyMongo library. Deployed the application using Docker Containers. Wrote separate Docker file for each layer. Created unit tests for AngularJS controllers and service factory methods using Jasmine. Used nginx server for client and Flask server for backend application.


• Big Data Task: Worked upon analyzing Hadoop cluster using different big data analytics tools like Hive, Pig and MapReduce. Developed data pipeline using Flume, Sqoop to ingest huge behavioral data into HDFS for analysis. Collected huge amounts of log data using Apache Flume and staged that data in HDFS for further analysis. Used Zookeeper, Oozie, for coordinating the cluster and scheduling workflows. Created Hive tables, loaded the structured data resulted from MapReduce jobs into the tables and wrote Hive queries to further analyze the logs to identify behavioral patterns. Sprinkler Bee Garden Sprinkler System: Developed an Object Model of the Sprinkler Bee Garden Sprinkler Simulator System using Object Oriented Analysis and Design(OOAD) techniques. Designed a scheduler for the scheduling events in Java. Configured the system for all weather situation and boundary conditions. Stoerd data using MySQL database.

Contact this candidate