Ravi Sundriyal is seeking an internship position to gain valuable experience and apply his technical skills. He has over 4 years of experience as a Senior Software Engineer for Computer Sciences Corporation in India, where he worked on the Manulife Japan project. In this role, he served as a product developer, quality assurance tester, project lead, and business analyst. He is currently pursuing a Master's degree in Computer Software Engineering at San Jose State University. His technical skills include languages like Java, Python, COBOL, and frameworks like AngularJS and NodeJS. He has worked on several academic projects involving web and mobile applications.
1. Ravi Sundriyal
439 South 4th
Street, Apt #13
San Jose, CA 95112
Phone: (669)-200-8537
Email: ravi.sundriyal@sjsu.edu
Own website :www.ravisundriyal.com
GitHub: https://github.com/rsundriyal
Social Media: https://in.linkedin.com/in/ravi-sundriyal-40064738
Objective
To acquire a challenging internship position this would give me valuable experience and utilize my knowledge
and strong technical skills.
Work Experience
Senior Software Engineer (Product Developer II ) – Computer Sciences Corporation, India Aug ‘11- Aug‘15
Project - Manulife Japan (CMMI level 5) Aug ‘11 – Aug’15
Manulife or Manulife Financial is a Canadian insurance company and financial services provider, with its
corporate headquarters in Toronto, Ontario, Canada. The company operates in Canada and Asia as "Manulife" and
in the United States primarily through its John Hancock division. As of December 2015, the company employed
approximately 34,000 people and had 63,000 agents under contract, and has $935 billion CAD in assets under
management and administration
Roles and Responsibilities
Joined CSC as a product developer. Apart from daily development and coding activities many processes and procedures
were followed. Multiples roles performed by me and got continuous appreciation from management for quick learning,
discipline and team work.
Product Developer / Front-end development
Worked on continuous releases on AGILE methodology to develop new products for Manulife
Japan.
Review and analysis of business specification and developing technical design with technical
specification documents. Providing following documents to the Audit before continuing coding.
Technical Specification document.
CIL (Configuration item log) for review and migration of items.
Quality Assurance
Auditing of documents on different levels like Requirement baselining, Product Baselining,
Functional configuration audit, Physical configuration Audit and operational baseline which usually
performed at the last phase of SDLC. All these audits were performed on each and every stage of
SDLC respectively.
Test plans and Test case creation for SIT (System Integration Testing).
Estimation of tasks using FPA (Functional Point Analysis), planning and prioritizing testing
activities using JIRA AGILE, Confluence and HP control center.
Automation of certain tasks like developing scripts using BASH and Python.
Senior Product developer/Project Lead/ System Analyst
Handling releases, technical coordinator, Scrum master.
ROE’s for new product
Setting up new development ID and region for new team members, mentoring,
Business Analyst/Testing
Creation of business specification, Creation of demo criteria and user stories and subtasks under
AGILE & SCRUM
Analysis of business requirements and presentation on solutions from our side to clients.
New product/business recommendation upon analysis and data mining. Did regression, system, unit
and system integration testing.
Client-side production business analyst who supports their queries and core production cycle issues.
Migration of items to production using tools like WinCVS, Beyond Compare, Confluence and
JIRA.
Mostly used technologies are HTML, CSS, Angular.JS, JavaScript and DB2. We majorly used AGILE for every product
development.
2. Education
Master of Science, Computer Software Engineering | San Jose State University Aug‘15 – Present
Bachelor of Engineering, Computer Science Engineering | GGSIPU June‘07 – July’11
Technical Skills
Programming Languages: C, C++, Java, Python, COBOL
Web / Scripting: J2EE, HTML, JavaScript, CSS, jQuery, Node.JS, Angular.JS, RESTful, Bootstrap, Netty.
Platforms: UNIX, Linux, Windows XP/NT/Me/7/8
Databases: MySQL, MongoDB, DB2, Cloud Platforms ( AWS-EC2 ), Google Protocol Buffers,
Methodology & Tools: AGILE, Protocol Buffer, Software Design Patterns, Kanban, WinCVS.
Academic Projects
Uber Simulation- AngularJs,NodeJs,Bootstrap,HTML,CSS,RabbitMq,Redis,MySQL,MongoDB,JSON Fall ‘15
Developed a web application “A prototype of Uber App”
Google Maps API, Code Minification, API Caching, Connection pooling, Database Normalization, SHA1 with Salt
for password encryption, Session management, Limited access to database, URI caching, Database indexing.
Feedback management and social analytics- Fall ‘15
A platform and system for enterprises to reach customers through social analytics and resolve their queries. Also
social analytics is used to get more business to them and let them know where they stand in the market.
UML parser – Java/UML Graph Fall ‘15
To convert java code into UML diagrams.
Facebook Simulation- AngularJs,NodeJs,Bootstrap,HTML,CSS,RabbitMq,Redis,MySQL,MongoDB,JSON Fall ‘15
A Facebook prototype with basic functionalities to demonstrate RESTful services.
Usage of MongoDB and RabbitMq for horizontal scalability.
Alpha Combat(2D game) - Java/Greenfoot, (https://www.youtube.com/watch?v=jDY_VGuDzpU) Fall ‘15
Developed an interactive game by conducting the principles of Scrum Methodology using greenfoot
Different components of the game were collaborated using software design patterns
Fluffy - Netty/Java/Python/MongoDB/MySQL/Google protocol buffers/in-memory DB/Redis/In-memory database/GIS/Raft/Leader
election/Raft
.Spring’16
Storing and finding data in a larger, decentralized, heterogeneous platform. A application which stores data in
local machines but not on data centres and servers which act as a cloud services for accessing data.
Now a day’s data is stored in data centres which cost a lot of capital using this approach we can save data in local
machines of users so that there computer space is used for storing data. Keys areas are data security and
protocols and encryption. For which we have used many algorithms and protocols.
Awards & Achievements
First prize, Checkbook HackDay organized by https://www.checkbook.io/ 20th March’16
Developed a web server which uses the API of TWILIO (messaging and call service from any webserver to
phone). Our web server uses the API of checkbook.io as well and made a server which act as a middleware.
Through this we can send money with a message (”send check to #phonenumber of recipient amount
#amount “) to anyone. This makes the task of checkbook easier and without internet connection you can
send money online. No need to remember you password and username.