Gopakumar Santhikumar
Ottawa, Canada
***********@*****.***,
Phone : 613-***-**** Cell no: 613-***-****
Career Summary
Over the past 5+ years I have worked in various types of organizations from
private to public sectors. I am a Team Player and strive to deliver quality
solutions and I have a passion for programming. Over the years I have
acquired a well-rounded skill set and I'm knowledgeable in many
technologies and in the full software design and development process.
SECURITY CLEARENCE
Level: Enhanced Reliability File no 95822511-0001446951
Areas of Expertise
Java / Spring / Hibernate /Java Swing / JEE / JAX-WS / JAX-RS / JAXB / Web
Services
Apache Tomcat 7
Oracle 11g, MySQL, PostgreSQL, MS SQL Server 2000
Event Driven GUI's with MVC
Client Server Applications
EDUCATION
Bachelor's in Computer Science - Dalhousie University 2012
Masters in Computer Applications -Indira Gandhi National Open University
(2002 - 2005)
Postgraduate Diploma in Computer Applications (PGDCA) Bharath Sevak Samaj,
Thiruvananthapuram, INDIA (1994-1995)
Bachelor of Science (Main: Mathematics; Subsidiaries: Physics, Statistics),
University of Kerala, INDIA (1991 -1994)
PROFESSIONAL CERTIFICATIONS
Sun Certified Java 6 Programmer Developer
IT SKILL SETS
Operating Systems
Windows 7/ 8 / XP / 7 / NT, Windows Server, Ubuntu Linux
Technologies and APIs
. Experience with Java 7 (6 Months)
. Experience with Java 6 (5 Years)
. Experience in JavaScript, JQuery, CSS, HTML5, XML technologies (5+ years)
Strong professional knowledge MS SQL, MySQL, Oracle SQL (5+ years)
Experience in Windows operating systems (10+ years)
Experience in Linux, CentOS, Red Hat operational systems (3 years)
Experience in Visual Studio, SVN (5+ years)
Experience in Spring, Eclipse, MVN, GGTS, TFS (5 years)
Key Highlight
5+ years of consulting experience in software design and development
(Java/J2EE)
Fluent English - International English Language Test System
(http://www.ielts.org/) Score: 7
7+ years of international work experience (India) - Worked at Hays BPO,
Astron BPO, Microtek as Software Engineer (India) (Java, Visual Basic,
COBOL, CICS).
Technical Skill Set
Languages: Core Java, C++, C, Visual Basic, Cobol
Operating Systems: Windows, Linux(Ubuntu 12.04), UNIX
Java/J2EE technologies: Struts, JSF, AJAX,GWT, JSP, Java Servlets,
JavaMail, JNDI, EJB 3.0, Hibernate, Spring MVC
Application development tool : PowerBuilder
Web Technologies : HTML, XML,XSL,XSLT, DOM, SAX,SOAP
Databases : Oracle, Sybase, MySQL, MS Access, PostgreSQL and MS SQL Server
2000
Scripting Languages: JavaScript, VB Script, Perl, PHP, CGI-Scripting, HTML,
XML
IDE : Eclipse 3.X, Spring Tool Suite 3.2.0,Eclipse Kepler
Source Control: SCCS, Subversion, Mercurial, Visual Source Safe
Methodologies: Waterfall Model, Agile
Web Servers: BEA-Weblogic, Apache Tomcat
Project Management Tools: Rational Rose, XPlanner, and Microsoft Project
Report tools: Jasper Report, iText, Crystal Reports
Network Tool: Wire shark
Network Systems: TCP/IP, HTTP, LAN, WAN and Wireless Protocols
Tools: Maven
Professional Experience
Project #1 Job Bank
Employment and Social Development Canada
Java Developer(October 2014 - March 2015)
Responsibilities:
Worked on the development of a web application called Job Bank and Job
Match to support Employment and Social Development Canada
Wrote Java classes using Eclipse Kepler and Hibernate frameworks;
Search using Apache Solr
Programmed JUnit test cases to ensure Quality Production releases;
Look for areas to improve performance and code quality;
Worked with other team members to ensure code quality through code reviews;
Designed databases using Oracle.
Used JIRA for Project management and bug tracking
Environment:
Eclipse Kepler, Apache Tomcat 7.0, EJB, Java, JIRA,Apache Solr
JPA, JUnit, Hibernate, XML, XSLT
Eclipse Kepler IDE, CVS
Oracle 11g Relational Database
Project #2 AERO
Health Canada
Java Developer (January 2014 - June 2014)
Responsibilities:
Worked on the development of a web application called AERO (All Events
Response Operations) to support resource management and operational
activities of PHAC (Public Health Agency of Canada) associated with
roster/reservist of epidemiologist and mobilisation (i.e. registry, request
for assistance, training, calendar and document repository).
Wrote Java classes on the Spring MVC / Webflow and Hibernate frameworks;
Programmed JUnit test cases to ensure Quality Production releases;
Look for areas to improve performance and code quality;
Worked with other team members to ensure code quality through code reviews;
Designed databases using Oracle.
Used JIRA for Project management and bug tracking
Environment:
Maven, Spring, Apache Tomcat 7.0, EJB, Java, JIRA
JPA, JUnit, Hibernate, XML, XSLT
Eclipse IDE, Spring Tool Suite, CVS,
Oracle 11g Relational Database
Project #3
MobileWellBeing
IT Consultant/Software Developer (June 2013 - August 2013)
Responsibilities:
Design, development and unit, system and acceptance testing of a web based
J2EE Applications
Developed Reports using Jasper Reports
Developed Unit test and actively participate in testing.
Designed databases using MySQL.
Successfully participated in high-level and detailed System Analysis &
Design for various projects.
Environment:
Maven, Spring, Apache Tomcat 7.0, EJB, Java,
JPA, JUnit, Hibernate, XML, XSLT
Eclipse IDE, Spring Tool Suite, CVS
MySql
Project #4 IDS Broker
Ubitech Systems Inc., Ottawa, Canada,
Java Developer (October 2012 - January 2013)
Responsibilities:
Design, development and unit, system and acceptance testing of a web based
J2EE Applications
Developed applications using Core java, Java Script, Adobe flash,
Hibernate, Spring MVC
Developed Unit test for various projects and actively participate in
testing.
Designed databases for various projects using PostgreSQL.
Successfully participated in high-level and detailed System Analysis &
Design for various projects.
IDS Broker system
The system is made by three divided application:
IdsBrokerInterface: it is the main web application that implements the
messages dispatching functionalities.
IdsConsumer:It is a web test application that implement the message
consumer role in WS Brokered Notification Specification.
IdsProducer: It is a test application that implements the message producer
role in WS Brokered Notification Specification.
Environment:
Eclipse IDE for software development
PostgreSQL for the Database
Jasper Report to produce user reports
JUnit for testing
Project Management is performed using Agile tool Target Process
Subversion used for version control
Project #5
Yathi Enterprising solutions inc.
Consultant/Developer (Jan 2007 - September 2012) (Freelance)
Responsibilities:
Design, development and unit, system and acceptance testing of a web based
J2EE Applications
Developed applications using Core java, Java Script, Adobe flash, EJB 3.0,
Hibernate, Spring, Struts, MVC and MySQL.
Developed Unit test for various projects.
Designed databases for various projects using MySQL, and Microsoft SQL
Server 2000
Successfully participated in high-level and detailed System Analysis &
Design for various projects.
Dynamic Resource Allocation & Management System (Dreams)
Dreams (Dynamic Resource Allocation & Management System) is an on line
system which helps users to view & allocate resources including but not
limited to equipment, media, facilities, and people. Used the following
tools and processes throughout this project:
Environment:
Eclipse IDE for software development
MySQL for the Database
Upgraded and maintained database using Liquibase patches
Jasper Report to produce user reports
JUnit for testing
Project Management is performed using Agile tool Target Process
Mercurial used for version control
Document Similarity Analyzer
This is an online application to filter out duplicate articles and find
similar articles from electronic resources such as news feeds. Designed
using J2EE tools
Environment:
Core Java, Java Script, Adobe flash, EJB 3.0, Hibernate, Spring MVC, MySQL,
Mercurial, Carrot2, HTML, XML, Ant, LiquiBase, Jasper Report, Windows,
Linux
Advantage Financial, Halifax, Canada, Software Engineer, June 2006 -
December 2006
Responsibilities:
Design, develop, testing and implementation of web based insurance
application
Project #6
Dalhousie University (May 2008 - May 2012)
Adaptrack for a Schools in Halifax
This website is for adding and maintaining students with Special needs for
a school in Halifax as part of Community Outreach Course.
Responsibilities:
Design, develop, test, implementation of Adaptrack
Technical Environment:
MySQL, HTML, PHP & Sun Solaris
Project #7
Astron BPO, Kerala, India
Software Engineer (May 1999 - April 2005)
Responsibilities:
Design, develop, test, implementation and trouble shooting of web based and
client-server based business solutions
Led three projects while working at Astron BPO:
USCAP Decrypt Utility.
UKCAP Decrypt Utility.
UPS
Technical Environment:
Core Java, JSP, HTML, XML, JavaScript, JDBC, Jasper Report, Crystal
Reports, Visual Studio, MS SQL Server, Visual Basic and Oracle
MicroTek, Kerala, India
Software Programmer (Dec 1996 - Dec 1998)
Responsibilities: Design, development, test and implementation of Internet
based, Mainframe and client- server based business applications
VOLUNTEER EXPERIENCE
Computer Science tutor in Immigrant Settlement & Integration Services
ACCOMPLISHMENTS
Award of Excellence as Software Engineer from Astron, India
REFERENCES
Available upon request