/[ikiwiki]/trunk/Resume/IBM.mdwn
ViewVC logotype

Diff of /trunk/Resume/IBM.mdwn

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 167 by camrdale, Fri May 20 05:57:05 2011 UTC revision 168 by camrdale, Fri May 20 20:09:04 2011 UTC
# Line 1  Line 1 
1  Nov '08-present — [IBM Canada](http://www.ibm.com/ca/en/), Burnaby, B.C.  Nov '08-present — [IBM Canada](http://www.ibm.com/ca/en/), Burnaby, B.C.
2    
3  * *Application Developer*: developed custom web-based applications for clients  * *Application Developer*: developed custom web-based applications for clients
4  * worked as part of a team to create customized Java EE applications  * Worked as part of a team to create customized Java EE applications
5  * work focused mostly on backend services: web services, messaging, database and service beans  * Focused largely on backend services: Web Services, messaging, database and service beans
6  * Nov '10-Jun '11 — *Architect/Lead Developer*:  * Nov '10-Jun '11 — *Architect/Lead Developer*:
7      - Created an Enterprise Service Bus (ESB) solution for receiving information      - Created an Enterprise Service Bus (ESB) solution for receiving information
8        and enabling the simulation of possible outcomes:        and enabling the simulation of possible outcomes:
9          + designed all aspects of the solution, and instructed inexperienced developers          + Designed all aspects of the solution, and instructed inexperienced developers
10          + defined the Web Services (top-down) for communication on the ESB          + Defined the Web Services (top-down) for communication on the ESB
11          + implemented the business logic beans (EJBs) to handle and dispatch requests          + Implemented the business logic beans (EJBs) to handle and dispatch requests
12          + created a controller to handle simulations distributed to multiple simulators          + Created a controller to handle simulations distributed to multiple simulators
13          + created the JPA entities and DAO objects used to interact with the database          + Created the JPA entities and DAO objects used to interact with the database
14          + created a web interface to access the Web Services          + Created a web interface to access the Web Services
15          + technologies: JAX-WS, WSDL, XSD, EJB3, JAXB, JPA, Struts, RSA, WAS, DB2, SVN          + Technologies: JAX-WS, WSDL, XSD, EJB3, JAXB, JPA, Struts, RSA, WAS, DB2, SVN
16      - Created a Virtual Image for development and deployment of solution:      - Created a Virtual Image for development and deployment of solution:
17          + installed the operating system and all needed libraries          + Installed the operating system and all needed libraries
18          + installed and configure the software stack: RSA, WAS, DB2          + Installed and configure the software stack: RSA, WAS, DB2
19          + technologies: VMware, Red Hat Linux (RHEL)          + Technologies: VMware, Red Hat Linux (RHEL)
20  * Sep '10-Nov '10 — *Web Services Developer*:  * Sep '10-Nov '10 — *Web Services Developer*:
21      - Development of various Web Services' clients:      - Development of various Web Services' clients:
22          + created clients for legacy applications to access new Web Services          + Created clients for legacy applications to access new Web Services
23          + translated Web Service responses to business objects          + Translated Web Service responses to business objects
24          + implemented business logic rules          + Implemented business logic rules
25          + technologies: JAX-RPC, Spring, RSA, WAS, SVN, Maven, Dozer          + Technologies: JAX-RPC, Spring, RSA, WAS, SVN, Maven, Dozer
26  * May '10-Sep '10 — *Lead Developer*:  * May '10-Sep '10 — *Lead Developer*:
27      - Development of a completely reliable content enriching messaging service:      - Development of a completely reliable content enriching messaging service:
28          + received/acknowledged requests, built larger messages, sent to a third party          + Received/acknowledged requests, built larger messages, sent to a third party
29          + integrated with many other systems          + Integrated with many other systems
30          + lots of reliability, concurrency and performance issues          + Managed many reliability, concurrency and performance issues
31          + technologies: RSA, WAS, WMQ, DB2, Rational CQ, Rational Portfolio Manager          + Technologies: RSA, WAS, WMQ, DB2, Rational CQ, Rational Portfolio Manager
32      - Lead developer of a three person development team:      - Lead developer of a three person development team:
33          + fleshed out the final details of the design with the project architect          + Worked with the project architect on the final details of the design
34          + developed the main parts of the code          + Developed the main parts of the code
35          + assigned work to, and managed, two global resource developers in India          + Managed and assigned work to two global resource developers in India
36  * Dec '08-May '10 — *Messaging Developer*:  * Dec '08-May '10 — *Messaging Developer*:
37      - Keep multiple remote machines in sync:      - Keep multiple remote machines in sync:
38          + designed and implemented scenarios for reliably transmitting records from remote          + Designed and implemented scenarios for reliably transmitting records from remote
39            machines to a central one, and new content from central to all remote machines            machines to a central one, and new content from central to all remote machines
40          + technologies: ActiveMQ, JMS, MDBs, JAXB, Geronimo, Eclipse          + Technologies: ActiveMQ, JMS, MDBs, JAXB, Geronimo, Eclipse
41      - Participated in the core services development:      - Participated in the core services development:
42          + owned the development and maintenance of the database interface JPA entities,          + Owned the development and maintenance of the database interface JPA entities,
43            including a customized JPA implementation            including a customized JPA implementation
44          + developed a core EJB service          + Developed a core EJB service
45          + technologies: EJB3, Spring, JPA, Hibernate, PostgreSQL, FreeMarker          + Technologies: EJB3, Spring, JPA, Hibernate, PostgreSQL, FreeMarker
46      - Worked on some of the code packaging and distribution infrastructure:      - Worked on some of the code packaging and distribution infrastructure:
47          + developed the Maven project build configuration          + Developed the Maven project build configuration
48          + packaged the application into RPMs and distributed them          + Packaged the application into RPMs and distributed them
49          + technologies: Maven, RPM          + Technologies: Maven, RPM
50    
51  ----  ----
52    

Legend:
Removed from v.167  
changed lines
  Added in v.168

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5