1. Bruce Roshanravan
2 Henlow Drive Gloucester GL2 2DD
07861 671879, broshanravan@hotmail.com
Profile
Highly qualified professional with several skills and years of experience in software development,
consultancy and web development. Proven expertise in running projects within limited budget and strict deadlines. Specialised
expertise in computer programming, software design and development, W3C and web development. Highly sophisticated skills in
system analysis and design using UML and Patterns or RUP. Member of British Computer Society.
Software Specialities
Programming Languages: Java, PLSQL, SQL, C++, Ada and Visual Basic.
Development Methodologies Waterfall, Spiral, TDD, RUP, ITIL, Scrum and XP
Enterprise Development EJB3, Web Services, ADF, Struts, Spring MVC framework and JSF
Client Side Development Applets, HTML, DHTML, JavaScript, AJAX, JQuery, Tiles and CSS
Server Side Development Custom Tags, XSL, JSTL, Java Beans, XML, DOM, Scriplet, Servlet and JSP.
Database Development HTML-DB, Oracle Reports, Rapture, SQL, PLSQL, Store procedures, Toad and Paradox.
Java Database Manipulation JDBC, Spring Delegation, SQLJ, connection Pooling, TopLink, Hibernate and Annotations
Application Servers Oracle, WebSphere, Weblogic, Tomcat and Glassfish
System Design: Rational Rose, Enterprise, and Yordon
Database Design: DBDesign4 and SSADM.
Version Control Bitbucket , Tortoise svn, Mercurial, GIT and Borland StarTeam
Test Driven Development Junit, Groovy
Build and Integration Cruise Control, Jenkins, Bamboo
Agile Process Control JIRA, Confluence
Key Skills and Achievements
• Experience in hardware repairs and upgrades
• Excellent skills in software design, development and debugging.
• Expertise in system analysis and design, using RUP, UML and Patterns.
• High performance in mathematics, trigonometry, calculus and Algebra.
• Expertise in Internet development, e-commerce and word wide web.
• Expertise in artificial intelligence and neural networks
• ISO9000 qualified Internal Quality Auditor.
• Software Engineer
• Qualified Scrum Master
• Civil Engineer
Work Experience
05/15- current Anatwine
Senior Java Developer
• Maintaining and improving existing code base.
• Creating new functionalities using Java Spring 4.
• Maintaining Code archives on Bitbucket
• Maintaining of bugs and fix processes on JIRA
• Documentation of consecutive code improvement on Confluence
• Developing intersystem communications using REST API
• Maintaining the database on Amazon EC2
2. • Maintaining the NO-SQL data store on Amazon S3
02/15-05/15 Pall Corporation
Java Application Developer
Maintaining and improving existing code base.
Updating and maintaining the database structure.
Creating reports on Database for internal use
Resolving bugs raised on Mantis
Maintaining code archives in GIT Hub
09/14-02/15 BMT Group Limited
Senior Java Developer
• Maintaining and improving existing code base.
• Creating new functionalities using Java Spring 4.
• Updating and maintaining the database structure.
• Creating new PLSQL code to communicate with the database.
• Participating in scrum planning and evaluation meetings.
• Assisting with application test and debug.
• Assisting with application design and documentation.
• Consulting with internal and External customers to get their requirements for application design
01/14-09/14 First Option Technologies Ltd
Senior Java Developer
• Creating new applications for their client
• Help with improvement of current code
• Creating new test cases for existing application
• Creating new applications using TDD methodology.
• Programming in Java.
• Programming using cod fusion.
• Maintaining their code archive.
10/13-01/14 CloudPay International
Senior Java Developer
• Improving their code according to the ESAPI standard
• Working on Cookie security
• Creating SQL statements to update and improve their Database
• Developing and updating test cases for the code
• Improving their code on the Java Reflection and CRLF front
01/13-10/13 Feefo PLC
Java Application Developer
• Developing web applications using Spring MVC and JSTL
• Developing client site functionality using JavaScript and JQuery.
• Maintenance and improvement of java classes
• Maintenance and upgrading of Oracle databases
• Creating new database tables and schema as and when needed
08/08-01/13 The Automobile Association (Insurance Sector)
E-Commerce Systems Consultant
Developing web applications using Struts, Spring and JSTL
Developing client site functionality using JavaScript and JQuery.
Maintenance and improvement of java classes
Debugging and improvement of existing web applications
Maintenance and upgrading of Oracle databases
Monitoring the release process and managing the code archives
11/07-08/08 Relay Station (Media Broadcasting)
Senior Java Application Developer
Developing enterprise applications using EJB3
Developing web applications using JSF, Struts and ADF
Analysis of the system life cycles using RUP, UML and Patterns
3. Design and development of Databases using DFD with DBDesigner.
Developing stand alone software using Swing and AWT
12/04- 11/07 RIAS PLC (Insurance Sector)
Java J2EE Developer
Developing web applications for the companies local AppServer and Portal
Developing enterprise applications using EJB3 and Web Services
Developing web applications using JFS, Struts and ADF
Analysis of the system life cycles using RUP, UML and Patterns
Design and development of Databases using SSADM, Oracle and my SQL.
Developing stand alone software using Swing and AWT
Creating simple monthly reports for the company using Oracle Reports
Assisting with hardware upgrades and repairs
09/03-11/04 Toose Computers (Software House)
Java Application Developer
Developing stand alone desktop applications using “awt” and “swing” libraries
Developing web and enterprise applications using EJB2 and JSP,
Design and development of Databases using SSADM, Oracle and my SQL.
Analysis of the system life cycles using RUP, UML and Patterns
Assisting other members of staff with their I.T problem.
02/98-09/00 Harim Constructions (Building and construction)
Java, SQL Developer
Developing stand alone desktop applications using “awt” and “swing” libraries
Development of technical software for analysis and design of structural elements
Developing the company website using JSPs and Servelets
System design and analysis using RUP, UML and Patterns.
Developing software systems using Java and C++.
Creating databases tables and maintaining the data within them using Oracle
Creation and execution test plan for the software systems.
03/97 – 02/98 ADT Fire and Security (Security Service)
Software Developer Developer, I.T Assistant
Creating custom made software systems for the company’s needs
Analysis of the system life cycles using UML and Patterns (use cases, class diagrams, collaboration
diagrams and state diagrams)
Design and implementation of test strategies for different stages of the systems development.
Assisting with the maintenance of the Local Area Network.
Design, development and maintenance of the databases using Oracle SQL and SSADM.
Professional Training and Education
2014 The Agile Mindset
Scrum Master Training
2004 Oracle Training course
Database Administration
2000-2003 Solent University (Southampton)
BSc, Computer Studies
Final Year Project: Computerising the design of Portal Frame and Structural Elements
1995-1996 Robertson and Co
ISO9000, Internal Quality Auditor
1994.1995 Tottenham College London
NVQ, Business Administration
1990.1993 Queen Mary & Westfield College (University of London)
BEng, Civil Engineering
Final year project: Designing of a dam for electrical power production