Post Job Free
Sign in

Software Developer Assistant

Location:
Canada
Posted:
February 26, 2016

Contact this candidate

Resume:

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



Contact this candidate