ARULPRAKASAM (ARUL) RAVINTHIRAN
Profile
An energetic detail-oriented, self-starting and excellent problem-solving Application Developer, Teaching and Research Assistant with 3 years of IT experience. Having shown a proven track record in most of the major phases of software development lifecycle, I am a strong team player, developer, debugger and good communicator.
Professional Experience
Celestica
Toronto, On
Jul 2015 – Nov 2015
Application Developer
Responsible for requirements analysis, design, coding, testing, debugging and maintenance of Part Status, a Java application used by all the business users as well as the clients of Supply Chain Management team.
Worked with both the business as well as the IT teams helping them for a feasibility study of user requirements and their conversion to user stories and scenarios.
Recommended enhancements and more changes to the existing application.
Performed code refactoring and performance analysis improving the responsiveness of the application.
Created technical documents for audit, status and distribution purposes.
Trained the team on the frameworks and user interface technologies along with the working of the application.
Environment: NetBeans, Java, JSF, Primefaces, XML, XHTML, CSS3, Javascript, jQuery, Hibernate, Oracle11, Apache Tomcat Server, SVN, Jira, MS Excel, MS Windows
University of Ottawa
Ottawa, On
Jan 2015 – Apr 2015
Teaching Assistant
Responsible for creating tutorials, marking lab reports, supervising labs, handling group discussions and answering student queries for the first year undergraduate course Digital Systems.
Suggested changes to the lab schedule and managed the exam proctoring for the professor.
Environment: MS Power Point Presentation, UP-1 Altera card
University of Ottawa
Ottawa, On
May 2014 – Aug 2014
Research Assistant / Software Developer
Accountable for creating a multi-threaded client-server prototype or Proof of Concept (POC) for the proposal given by the cryptography professor.
Transforming cryptographic requirements into project specifications and creating the system design with the aid of open source flow chart creators like Evolus Pencil.
Directing the team on the creating the needed technical documents for design and testing of the software.
Conducted weekly team meetings and code reviews thereby assigning tasks to individual team members.
Coding, unit and integration testing of the POC as per the design and test documents.
Set up data models for the POC using Mysql work bench
Main user interface creator for the POC using Java tools such as Swing.
Environment: Java, JDBC, Swing, MySQL workbench, Thread, Sockets, Git, Bootstrap, Angular JS, MS windows.
Infosys Limited
Chennai, India
Jul 2011 – Dec 2013
Software Engineer
Worked as a software developer coding in Java for the company’s internal as well as external projects.
Wrote stored procedures, functions and database queries for major relational databases.
Strong knowledge in service oriented architecture such as SOAP and REST and was part of teams that followed some of the most common project management methodologies including Agile and TDD.
Helped to reduce development effort by building many reusable user components and suggesting code refactors that minimized boiler plate codes in application.
Major Player for building a document repository portal for the internal users using Java EE technologies.
Brought down the defects to zero while helping in maintenance of the web application of a major client.
Environment: Java, JSP, Servlets, HTML5, CSS3, Javascript, Jquery, JSF, Primefaces, Oracle, MS SQL Server, MySql, PL SQL, web services, Hibernate, Apache Tomcat server, Linux, Jira, SVN
Educational Background
Master of Engineering -
Electrical & Computer Science
University of Ottawa, Ottawa
Bachelor of Engineering–
Electrical Engineering
Anna University – Chennai, India
First Class with Distinction
Technical Skills
Programming Languages
Relational Databases
U I
Java related technologies
Unit testing
UML Tool
IDE
Repository
Data warehousing
C, C++, C#, Java
Oracle, MS SQL Server, MySQL, PL SQL, T SQL
HTML, CSS, Javascript, Jquery, Bootstrap, Angularjs, PHP
JSF, Primefaces, Hibernate, JSP, Servlets, JDBC, JPA
JUnit
Eclipse Papyrus
Eclipse, NetBeans, Visual Studio
SVN, Git
ETL tool - Microsoft SSIS, Analysis tool - SSAS