OBJECTIVE
Experiences from working as an IT consultant and software consultant have
prepared me to work for small and large corporations. Whether the position
is either IT consultant or software consultant, I always strive to work
harder to accomplish goals for my career. With this in mind, I would like
to apply for Java Developer within your company. I believed I can make a
large contribution to your company.
I am able to work independently while being a dedicated team player. With
my enthusiastic attitude, great work ethics and a pleasant personality, I
am confident that I can contribute significantly to growing your company.
EXPERIENCES
1. Shoppers Drug Mart - June 2013 - Present - Merchandiser/Receiver
Vancouver, British Columbia
Responsibilities
. Moving inventories from back room to open floor.
. Making sure that items displays on planogram corresponding to items
display on the shelves in completed pre-ordering.
. Uses PDT to check for sales prices and expiratory dates.
. Lifting of heavy items and relocating them to correct destination on
the open floor.
Technical Environment: Planogram, PDT.
2. TNT-IT Consultant Corporation September 2011 - December 2012 IT
Consultant - Realtor Assistant - Contract
Vancouver, British Columbia
Responsibilities
. Worked on invoices and scheduling.
. Worked on transferring data between computers on different networks.
. Do cold calling.
. Do advertisement for owner of the business
Technical Environment: Photoshop CS5, MLS Link, Windows 7/Vista/XP
3. HealthPricer.com August 2009 - September 2011 - Team Lead - Permanent
Vancouver, British Columbia
Responsibilities
. Worked on Data Quality Report Tool for HealthPricer.com. Data Quality
Report Tool implementation provides functionalities such as monitoring
for potential threats from both internal and external environments,
generating reports, and trigger alerts whenever there are potential
problems arises. Streamline software testing and QA. Improves bottom
lines as display to the user.
. Designed and implemented a customized web-crawler such as to make it
automate between different web crawler software modules.
. Performed nightly crawling of the websites based on a given script and
does website supporting such as configures web crawler templates in XML
format.
. Deploying and managing application patches, upgrades and releases in
production and staging environments.
. Participated in team meeting and responsible for defining requirements
and writing up design document for Data Quality Report Tool.
Technical Environment: JAVA, J2EE, JSP, JMS, AJAX, AXIS 2, Jasper Report,
Hibernate, MySQL, SPRING, STRUTS, Tomcat.
4. CGI Corporation: February 2006 - May 2009 - Professional Services -
Software Consultant - Contract to Permanent Victoria, British Columbia
Responsibilities
. At CGI, I worked on several E-commerce projects to customize the web
applications such as FREP IMS (FRPA Resource Evaluation Program
Information Management System), RESULTS (Reporting Silviculture Updates
and Landstatus Tracking System) and WASTE. FREP management system
monitors and helps to identify issues regarding forest policies,
practices, legislation, and Forest Stewardship Plan results and
strategies. RESULTS application provides stocking standards and
evaluates free-growing progress on obligations. WASTE System allows for
the recording, viewing, updating and printing of logging waste
information. Worked on opening inquiries, opening summary, report
searches, milestones, create standards for RESULTS, and as for FREP,
worked on Biodiversity and Strata. As a result, I was able to streamline
application submission, satisfies customer's satisfaction, configure and
customize solutions for Forestry Business Application.
. Uses standardize solutions such as promoting of WEBADE usage. WEBADE is
standard J2EE framework for ministry of forests and range, ministry of
environment, ministry of finance, and many more. WEBADE able users to do
task such as scheduling, user email, connection pooling, and many more
features.
. Designed, write code, and completed complex programming according to
specifications.
. Provide input to designed proposals to reflect costs, time required and
alternative approaches to satisfy existing and future needs.
. Expertise in integrating Crystal Report with Oracle using Tables, Views,
and Store Procedures.
. Well versed in sub-reports linking, parameters, drill-downs, cross tabs,
sorting and grouping data, graphs and diagrams, precise formats, formulae
and record select conditions depending upon selection criteria.
. Experience in distributing the reports over the web using the Crystal
Enterprise, Java SDK and JSP. Involved in the integration of Crystal
Report with Java. Input filters and many other features which would
enhance the report viewing experience to the end user.
. Developed GUI for navigating and entering the required parameters for
each of the reports.
. Participated in team meeting and solely responsible for writing up design
document for these applications.
. Writes user support document.
Technical Environment: JSP, CSS, HTML, JMS, AJAX, PL/SQL, ORACLE, TOAD,
JavaScript, Struts, Crystal Reports and Eclipse platform, ROBOHELP.
5. Alcatel Corporation: NSM IP - Diagnostic Division - May 2003 - Sept
2003 - Software Designer - Internship Kanata, Ontario
Responsibilities
. Planned out and designed a Protocol Adapter Simulator for Alcatel 5620
Network Management Software; Designed and implemented a Router
Template Substitution component for the RVT server. Worked on a List
Router Viewing Templates (RVT) for Alcatel 5620 Network Management
Software. This simulator actually mimics the real behaviour of our
working Router View Template as much as possible. It automated system
increase profitability, streamline software testing and QA. The task
was completed successfully in Java Swing.
. Make enhancements to multi-column table sorting in Java Swing. This
multi-column table is provided as a common library for many software
products such as Alcatel 5620 Network Management Software. This is
product enhancement.
. Solely responsible for designed, implemented, enhanced and maintained
the Sorting Framework in Java. This is a general sorting framework
includes several library classes that can be use directly, or allow
programmer to make extension to sort any given container.
. Created a class library called a Commutative Map. Its main use is to
give developers with an option to store, and retrieve information
relatively easy by using either mapping keys, or values. This is an
extension to both Hash Map, and Hash table found in J2SE Development
Kit.
. Team participant, devising and documenting software design for the RVT
features. RVT features reduce the complexity of operation such as
service provisioning through the use of templates. I was also
participated in many code reviews, and unit tests using JUnit.
Technical Environment: JAVA, NetBeans, TCP/IP, SNMP, MIB, CLI protocols.
6. Bell Canada: Information and System Security - Sept 2002 - Dec 2002 -
Research and Development - Software Designer - Internship Ottawa, Ontario
Responsibilities
. As a team member, I was responsible for designed, and implemented an
integrated voice recognition IVR version of Click & Call for Bell
Corporate. This Click & Call provides online users with features such
as: Address Book, Preference Number, Call Display, Search, and many
others. I was solely responsible for designed and implemented the
Preference Number, the Address Book, and the Main menu. Our VoiceXML
browser uses VXML documents such as from Address Book, Preference Number,
Search, and Call Display features to collect and transmit data as a VOIP
voice stream to and from devices such as PDA, Cellular Phone, and PC. As
a result, I was able to streamline software research and development
effort to many folds. This is a development of new product.
. Developed a wireless version of Click & Call for Bell Corporate
Directory using Java Servlets, JSP, Apache Server, Nokia WAP Toolkit,
and WAP.
. Worked on an internal company Award WebPages for Bell Canada.
. Designed and implemented an Applet called E-Card (Electronic Business
Card). Its main use is to display contact information about any Bell
Canada employees, and allowed options such as Emailing, NetMeeting,
and Click & Call features to be added onto it.
Technical Environment: JAVA, PHP, MX-Flash, PhotoShop, LDAP, HTML, JSP,
Servlet, VoiceXML, Apache, Windows Server 2000 and Wap.
7. Ceyba Corporation: NSM Division: January 2002 - May 2002 - Software
Designer - Internship Kanata, Ontario
Responsibilities
. Worked on an internal application called XML-Verifier for both of the
Network Service Management (NSM), and Network Element (NE) groups at
Ceyba using Java Swing, Xerces, and DOM. This standalone application
would allow developers to verify the consistency between the XML files
that M900 LightWave Management Suite use to monitor, diagnose, and
provisioning of routers, and to display the result on a text panel.
These XML files are compared against their historical data.
. Helped to enhance several features to the M900 LightWave Management
Suite user interface using Java Swing on TogetherJ, and JBuilder. The
M900 LightWave Management Suite is a full complement of software
products focused on network management and planning.
. Implemented several XSLT, XML, CSS and generated HTML pages containing
information defined within XML using XML-SPY.
. Helped to enhance several features to our customary XML parser using
JAVA SAX parser and DOM parser.
Technical Environment: JAVA, XML, SAX, DOM, XSLT, CSS, HTML
EDUCATION
Baccalaureate in Science, Honours Computer Science 1999-2003
University Of Ottawa, Ottawa, Ontario.
Citation: Magna cum Laude
Baccalaureate in Science, Concentration in Biochemistry 1996-1999
University Of Ottawa, Ottawa, Ontario.
AWARDS
Bronze Governor General Award - awarded to the student graduating with the
highest grade point average from a Canadian high school
Dean's Honor List - academic studies by obtaining a grade point average of
8.5/10 or better