Senior Software Engineer Resume Profile
Regensdorf, ZH
Summary
- Finance Sector. Service driven, Real-time Settlement of OTC and Exchange Traded Derivatives. Calculation of Initial, Variation and Premium margins.
- Extensive familiarity with SOA, Waterfall, Agile - Scrum and Extreme Programming XP .
- Participation in Test Driven Development, Paired Programming, User Stories to the Backlog, Tasks, Planning Poker , Daily Stand-ups, Spikes, End of Sprint Demos and Retrospectives.
- Server-side Object Oriented Programming for both Core and Web Java and Groovy Grails.
- Development on Unix and Windows, Knowledge of Design Patterns and Object Modelling UML .
- Developing GUIs in Java/J2EE, JavaScript, JQuery, HTML and Daily Code Commits.
- JDBC and JPA Hibernate implementation - Basic .
- Ability to work independently or as part of a team. Accustomed to fast-paced environments. Detail-oriented. Able to multi-task and prioritise and lead. Strong interpersonal and communications skills.
Technical Skills
- Methodologies: Agile Scrum, Extreme Programming XP , Waterfall.
- Operating Systems: Unix Solaris 2.6/7 , Linux, Cygwin, and Windows.
- Development Tools: Java 6, Eclipse, Springsource Tool Suite, SQL Plus, SQL Developer, Raleigh
- Tools Frameworks: MS Office Visio, Velocity, Rational XDE, Dozer, Spring AOP, Groovy Grails
- Databases: Access forms and Macros , Oracle 10g, MySQL, MongoDB Basic
- Web: HTML, JSON, XML, CSS, JavaScript, JQuery and AJAX.
- Servers: Apache and Tomcat 7, Jetty. Version Control: CVS, Subversion, Bazaar and GIT.
- Java J2SE: Threads, Sockets, JDBC, Swing and AWT. J2EE: -Servlets and JSP, REST.
Experience
Confidential
Role: Senior Software Engineer
Team Size: 3
Summary: Primedex 3 tier, Push Notified, Derivatives Back-office SOA Project for the Financial Markets. Key Involvement in: - -Put together the DEV Team. SCRUM principles for development. Design, Implementation and Testing of Application. -Eclipse RCP4 with Nebula client. Push notification from the server to clients and Internationalisation. -XML JSON application built with Maven and Tycho. Logback logging. Development on Mac, Ubutnu, Windows. -Guice injected Jersey RESTful Web Services. Jenkins Continuous Integration environment. -Data Access through Hibernate implementation of JPA to various databases. LDAP Authentication.
Confidential
Role: Senior Agile Software Developer
Team Size: 30
Summary: Agilaire PSS 3 Tier, All in one, role driven, SOA RESTful Solution for the Airline Industry. -Agile SCRUM with 2-week iterations. Eclipse, Maven, Sonar and Hudson Continuous Build.
- Jersey RESTful Services with GIT version control. Hibernate implementation of JPA to persist Entities to Oracle 11g.
- Contributed User Stories to Raleigh Backlog. Played Poker. Daily Stand-ups, Burn downs End Of Sprint Demos.
- TDD with JUnit and Cobertura coverage. Check-in Module Reverse Engineered Core Java Legacy Code. Bug fixes.
- Javascript MVC, AJAX, JQuery, XML JSON.
- Applying Dozer Mapping between Data Access, Business Logic Web layers. Tomcat 7 and Jetty
- Participation in Proof Of Concept Reference Implementation.
- Investigating and Producing a GIT Quick Start Guide. GIT SME and team support.
Confidential
Role: Software Designer Developer
Team Size: 5/250
Summary: HNG-X Post Office 3 Tier, Swing Front-End SOA application to replace the then existing legacy system.
- Implementation of Branch Accounting business use cases. XML driven Swing GUI.
- Analysis, UML design Rational XDE . Used EMMA for test coverage.
- 100 use-case application. Touch screen POS, banking transactions, branch admin. Participation in Stand-ups.
- Waterfall/Extreme hybrid, Ping Pong/Paired Programming.
- Implemented Scripted Objects JEXL , Application Services and Service handlers.
- Used Eclipse CVS, log4j, Unit Tests - JUnit JMock Objects, HP Quality Centre
- Implemented receipt templates using Velocity for formatting. Spring AOP Basic .
- Component Integration Testing and document reviews, Oracle SQLPlus Enterprise Linux AS.
Confidential
- Domain Classes, Scaffold, TagLibs, GSPs, Constraints. Messages Internationalisation
- Relationships, Cascading Data Integrity. Authentication Authorisation. Spring Acegi Security.
Confidential
- Designed and implemented a Web framework to support Catalogue XSLT Transform Engine. Framework used a Factory to decide the right validation helper to handle request.
- Log4j, XML, JSON, JQuery, AJAX, Java Servlets, JDBC and TIBCO.
- Validators implemented to extract, JSON wrap and process request parameters. Tomcat, LDAP and JDBC. Paired Programming. Installation and admin of CVS for the project.
- Implemented a Javascript Observer and Collections - ArrayList.js and Set.js.
- Design: I modelled the solution UML and 'proved' my concept.
Confidential
Role: Enrolment Data Development Officer
- Designed and implemented a networked, multi-player/multi-session Java game based on the client-server network model. Socket/Server Socket programming and multiple client Threads and Synchronisation and Patterns.
- JFrame display console monitoring client connections. Interactive client JApplets.