We provide IT Staff Augmentation Services!

Web Developer Resume

3.00/5 (Submit Your Rating)

TuniS

Junior Software Engineer
Technical Skills

  • E-commerce platforms: Adobe CQ5 (authoring and components development), Demandware
  • Software Development: UML, OOA&D, Agile software development processes (Scrum, XP, UP), design patterns, Platforms, Linux (Ubuntu, Fedora), Mac OSX, Windows 2000/XP/7
  • Programming Languages: Java se, C++, C, Objective-c, Shell scripting, PHP 5, JavaScript, HTML/CSS
  • Programming and web Frameworks and APIs: JEE5 (Servlets, JSPs, EJBs, JPA 2.0, JMS), Hibernate,java.util.Concurrent for optimized concurrency support, Spring core framework, Spring MVC, Spring AMQP (with RabbitMQ),JQuery, OSGI core framework, NODE.js, Apache Sling.
  • SQL and RDBMS : MySQL, Postgre, Oracle
  • Test frameworks: JUnit for unit testing, GEB for functional testing, JMeter for load-testing
  • Web containers, application servers and other runtimes: Apache Tomcat, Jetty, Glassfish, Apache Felix
  • Scientific Programming: R-project for statistical computing, Mathlab
  • IDEs: Eclipse, Netbeans, Intelijea
  • Java Build Tools: Maven, Gradle
  • Version Control: GIT
  • Other Tools: MS Office suite, Adobe suite

Professional Experience

Software Engineering Intern
Confidential, San Francisco June 2012-current
As a Software engineering intern at Tacit Knowledge, I have beenthrough several projects for its account mainly related to the e-commerce industry, namely:
- Adobe CQ5 Authoring and component development
IhadthechancetoworkoncustomizinganddevelopingcomponentsforNike AdobeCQ5 authoring needs.
AdobeCQ5isaproprietarycontentmanagementsystem, whichisbuiltontopoftheApacheSling webframework,itleveragesallthepowerofOSGiandcontent-centricapproachthatApacheSling is adopting to bring a robust content management system.

- Web servers benchmarking tool development
I had the opportunity to work with Apache JMeter which is a load-testing open source GUI tool, when i was assigned to a team of two engineers to develop a command line tool for webserver benchmarking that automates load-testing, which is based on JMeter. This tool was basically made to benchmark CQ5.5 and CQ5.4 performances

- Boot-camp Spring MVC Web application
I dealt with Spring Framework during one of my internship projects that I was assigned to, and i had the opportunity to discover interesting programming features such as: Dependency Injection and IOC containers.After mastering the core principles of Spring core framework, I was able to approach Spring implementation of MVC-based web frameworks. I also implemented RESTfulwebservice interfaces (using JAX-RS) in order for the application to communicate with other http-clients rather than a browser. During this project I was also ableto grasp scrum methodology, test-driven development, version control, and maven build tool

- Hedge fund automation
This is my end-of-studies project that I have been working on and still in progress. It is about automating Hedge Fund structures to optimize investing their clients’ funds on stock exchanges, which are in turn simulated for market and limit orders execution and I chose to use Spring MVC as web framework, Spring AMQP for interacting with RabbitMQ messaging broker that is used for my application’s subsystems integration, in addition I chose to use NODE.js as a server-push technology for real-time stock quotes feed and also I am implementing a Machine Learning system to help on estimating future stocks movements by finding patterns within large historical data.

JEE5 backend developer
Confidential, Tunis October 2012 to March 2012
As one of three students team, we were modeling and developing a multi-user distributed web application that simulates a stock marketplace.( and we used umlfor that end,node.JS's express and socket.io modules for real-time data push, JEE5 back-end stack : Ejb3, JPA 2.0, Servlet 3.0, JSP(, JQuery, AJAX, HTML/CSS

Programming Stocks Portfolio Risk Assessment
Confidential, Tunis February to June 2011
I modeled and developed a Java Swing application which does the following which extract historical data from Yahoo!, construct portfolios of equities, assesses portfolios returns risk using Value-at-Risk criterion, optimally allocate wealth investment amongst portfolios underlying assets using Markowitz mean-variance approach.
The technologies I utilized are: UML, Java, R-project interfaced with Java and MySQL.

Web Developer
Confidential , Tunis July 2010
It is about my first year engineering's summer internship, during which I shared with two colleagues the duty of building an intranet module for managing student related tasks (school schedules, processing students application) on account of SUP'com higher institute of Telecommunication and the technologies we used are : PHP, AJAX, XHTML/CSS, MySQ.

Education
National Software Engineer Diploma
Confidential
Masters degree IMAFA (Informatics and Mathematics applied to finance and insurance)
Confidential University
Trainings and Certifications
Certified Demandware developer

We'd love your feedback!