Shali Saseendran
****, ******* **** *****, **********, New York 12804 917-***-**** ********@**********.***
EDUCATION
Binghamton University, State University of New York, Watson School of Engineering Dec’ 17
Master of Science in Computer Science, GPA: 3.66/4.00
University of Mumbai, Maharashtra, India May’ 13
Bachelor of Engineering in Information Technology, GPA: 3.8/4.00
TECHNICAL SKILLS
Programming Languages: Java, C, C++, JavaScript, HTML5.0, CSS3.0
Tools & Technologies: J2EE, Servlet/JSP, RESTful Web Services, Hibernate, Spring, Spring IoC, Spring MVC, Spring Boot, Swagger, Apache Tomcat, Apache Thrift, Weblogic, RMI, JNDI, JMS, JDBC, JSON, Jackson, ANT, Maven, Log4j, AWS(EC2), Git, Jenkins, Docker, Postman, Nginx, Eclipse, IntelliJ IDE, Turbo C, Wireshark, PuTTY, Angular
Database: MySQL, Oracle 10g, SQLite, MongoDB
Operating Systems: Windows XP/7/8/10, Unix/Linux
Networking: TCP/IP suite, Routing & Switching Protocols, Firewall Concepts, VoIP, Intrusion Detection & Prevention System
Professional Certification: JNCIS-FWV - Juniper Networks Certified Specialist Firewall/VPN
ACADEMIC COURSES
Distributed Systems, Computer Networks, Design & Analysis of Algorithms, Operating Systems, Programming Languages,
Computer Architecture, Design Patterns, Smart Devices & Sensing (Android Programming), Data Mining (R language)
PROFESSIONAL EXPERIENCE
Infosys Limited - Software Engineer, India Feb’ 2014 – Dec’ 2015
Excelled in the Foundation Program Training at Infosys in Object Oriented Programming concepts, Core Java, SQL, SDLC, JDBC, HTML, CSS, JavaScript & ITIL operation Basics
Developed applications using Java/J2EE, Spring and JPA/Hibernate framework and was involved in SDLC process of projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance
Worked as Juniper TAC for Juniper Networks to troubleshoot & resolve the issues effectively, to aid via call with customer in setting up network as per the requirement, to define, design & maintain the specific technical requirement
Received ‘Spot- Awards’ for ensuring deliverables within timeline and presenting innovative ideas for the project
ACADEMIC PROJECTS
RESTful API, Weather Application (Spring Boot & Angular2) May’ 17
Configured REST endpoints to get latest weather, hourly and daily averaged weather for a given city
Documented REST endpoints using SpringFox’s implementation of Swagger and containerized using Docker
Deployed docker container on AWS instance and configured Jenkins to run a build job after every commit on repository
Performed testing of API using Postman REST client
Design Patterns (Java) Jan’17 - May’17
Designed a generic library to serialize and de-serialize objects using dynamic proxies and java reflection
Used Observer Pattern to implement the feature of a spreadsheet wherein values of cells get updated, when the cells they are dependent on get updated
Implemented Course Registration System to allocate the courses to students using Singleton pattern and Object Pool API
Time-series data trend prediction (R Language) Jan’17 - May’17
Created a model (ARIMA) that learnt a real dataset obtained from an e-commerce application to predict the sale quantity of products for the next few weeks
Implemented cleaning techniques, feature selection methods, sampling methods to enhance accuracy of the model
A multi-threaded HTTP Proxy Server (C) May’ 2016
Implemented a proxy server that accepts the HTTP GET request from the client, fetches the desired content from the server only if the requested content is not present in its local cache and returns this content to the client
Taking Global Snapshots of a Distributed Banking Application (Java Multithreaded) Oct’ 2016
Engaged in development of banking application using fully automated controller that interacts with multiple branches
Implemented Chandy - Lamport Algorithm to take the global snapshots of the bank using the Apache Thrift RPC Framework with the use of multithreading to hold communication between branches & sending messages between them
Two Phase Commit over Replicated File Servers (Java Multithreaded & SQLite) Nov’ 2016
Developed a fully fault tolerant & concurrent Replicated Remote File Service governed by Two Phase Commit protocol using Apache Thrift RPC framework
Provided file write/read/delete features along with conflict management