We provide IT Staff Augmentation Services!

Oop Symfony Developer Resume

2.00/5 (Submit Your Rating)

Los Angeles, CA

SKILLS:

  • OOP with PHP. Frameworks used - Symfony, CodeIgniter.
  • Writing SQL queries with MySQL, SQL Server.
  • Developing/maintaining front-end screens with HTML/CSS/JavaScript/jQuery.
  • Parsing/manipulating data using Perl.
  • Connecting to 3 rd party API's.
  • Experience with AWS EC2 - creating EC2 instances (including RDS instances).

PROFESSIONAL EXPERIENCE:

Confidential, Los Angeles, CA

OOP Symfony Developer

Responsibilities:

  • Ground-up development from scratch and maintenance using Symfony.
  • Developed an accounting application, line items, payment entity, etc…
  • Developed web crawler applications to scrape the Internet, save information to database.
  • Database design, one-to-many, many-to-many relationships.
  • Used annotations to specify Doctrine meta-data, relationships.
  • Specifying router information in yaml files.
  • Discriminator mapping for entity sub-types.
  • Used Symfony form type classes to create user input screens.
  • Created twig files, used bootstrap classes, created modal forms, multiple forms with different targets.
  • Developed FOS REST APIs, handling authentication with keys.
  • FOS user login/authentication.
  • Set up comand line functionality using Symfony Command classes.
  • Created service classes, registering them in yaml files, implementing them via dependency injection.
  • Used the entity listeners (i.e. prePersist, preUpdate, postPersist).
  • Serialized (Symfony's JMS library) request data into JSON format to be accepted by API endpoints.
  • Used the Doctrine repositories to retrieve data, filter data (i.e. findBy(array('etc…)
  • Used traits to reduce code duplication.
  • Override magic methods (I.e clone()) .
  • Used the jQuery DataTables plugin to display data brought back from the database.
  • Used GuzzleHTTP for authentication.
  • Used Jira for tickets, workflow.

Confidential, Los Angeles, CA

OOP PHP Developer

Responsibilities:

  • Converted legacy code to an object-oriented infrastructure.
  • Used PHP Storm for the IDE.
  • Implemented proper class/hierarchy design with abstract classes/functions, interfaces.
  • Made variable/function scope definition decisions (i.e. private/public/protected).
  • Decided which variables to declare as static, deciding which functions go into parent/child classes.
  • Made calls to multiple API's, normalizing the data between them.
  • Wrote functions, calling them via AJAX.Query optimization - breaking down slow-running queries into smaller queries and joining them.
  • Implemented caching - via APC (PHP) and manually creating cache files.
  • Created JavaScript charts with data brought back from AJAX calls.
  • Implemented user-customization with jQuery drag-and-drop functionality.
  • Downloaded Amazon reports by writing browser script code with CasperJS (which employs Node.js).

Confidential

OOP PHP Developer

Responsibilities:

  • Creating/modifying MySQL database tables, creating/running database migration scripts.
  • Creating service classes (i.e. CustomerManager), adding data members and functions.
  • Creating controller classes, writing controller functions.
  • Developing new data entry screens (creating and rendering twig files, HTML/JavaScript).
  • Creating Doctrine (ORM) entity classes, saving objects to the database using Doctrine's Entity Manager.
  • Editing and compiling css/scss (SASS) files.
  • Using the jQuery validator library to ensure proper form input.
  • Mapping slug paths to controller functions using routing .yml files.
  • Writing AJAX functions, creating JSON data objects.
  • Extracting images from photoshop .psd files to add as background images, website content.
  • Creating and merging Git branches, doing pushes to QA and staging.
  • Troubleshooting build issues with SysOps.
  • Creating Amazon AWS EC2 instances.

Confidential, Los Angeles, CA

OOP PHP Developer

Responsibilities:

  • Worked on an internal IT application doing OOP with Symfony 2. Business functions - timecard management, project management, wrote financial reports.
  • Wrote SQL statements for MySQL and MSSQL databases.
  • Developed user interface (twig) files with HTML/CSS/JavaScript/jQuery and rendered them in the controller.
  • Fixed bugs, added enhancements.
  • Wrote controller functions that made calls to services (the 'model' in MVC).
  • Created new service classes, writing service functions.
  • Configured routing locations and set up services in .yml files.
  • Made code more efficient (i.e. created hash structures out of data sets to speed up accessing information).
  • Documented business processes, wrote project plans (i.e. process flow charts, user interface diagrams, system diagrams).
  • Quality control - wrote test cases, combinations of input parameters and expected outcomes.
  • Wrote Perl scripts to cross reference data sets when testing.

Confidential, Los Angeles, CA

OOP PHP Developer

Responsibilities:

  • Worked on a large purchase order system (an Amazon store) with millions of database records, around 190 tables.
  • Fixed bugs and added enhancements doing OOP with CodeIgniter PHP, MySQL, JavaScript/jQuery, HTML/CSS.
  • Added features such as mapping keywords to items for seasonal tagging (mapping tables).
  • Systems used - Ubuntu Linux (Virtual Box with Vagrant) on a Windows 7 machine.
  • Designed SQL queries for users, involving multiple tables and both inner/outer joins. Using MySQL workbench to reverse-engineer the database to look at the tables and relationships.
  • Used HeidiSQL to analyze data and prepare data for testing.
  • Wrote model/controller classes/functions, designed SQL statements that go into the model functions. Configured routes.php to map the web URLs to the proper controller functions.
  • Developed view interfaces, added functionality to them via JavaScript/CSS (also implemented form/field validation). Prepared the data array (inside the controller functions) that passed data to the views.
  • Wrote JavaScript/jQuery event handlers (i.e. $( "#target" ).click(function(), etc…).
  • Wrote AJAX calls for JavaScript to access CodeIgniter controller functions.
  • Re-factored code to make it more efficient - used partials to accommodate multiple views with similar functionality, de-coupling functions, indentation, re-formatted SQL statements.
  • Used Git to manage code - created branches off the master branch, used commands such as git pull/push to create branch nodes and update code, merged branches to staging/master, revolved merge conflicts.
  • Used GitHub to compare differences between branch nodes in order to do code reviews.
  • Wrote web crawlers in PHP - iterate through all the web links on a website and parse product information using cUrl with the HTML DOM parser, store the data in .csv files.
  • Used Redmine for project management, creating tasks/subtasks, keeping track of the status of the tasks.

Confidential, Los Angeles, CA

Trader/Software Developer

Responsibilities:

  • Trading stocks on the NASDAQ, NYSE, AMEX, OTCBB, and Pink Sheets.
  • Using the CentOS distribution of Linux, and WAMP for Windows 7.
  • Using Java with NetBeans 8.2 to call my broker's API's.
  • Developing web applications using JavaScript, jQuery, PHP, HTML 5/CSS/DOM.
  • Developing proxy servers in PHP. The servers use the PHP HTML DOM parser and cUrl to retrieve and consolidate market data from different websites (i.e. news, charts).
  • Making AJAX requests, passing JSON data between scripts.
  • Making API calls to E*TRADE, generating/using OAuth tokens.
  • Developing financial calculators using JavaScript/jQuery.
  • Writing Perl scripts to parse market data to import into broker software.
  • Analyzing charts/volume/news to determine feasibility of trades.
  • Developed a database in Microsoft Access to track history of stock behavior, with information on specific trades. The database stores information such as the rate at which stocks drop based on news/chart/volume.

Confidential, Las Vegas, NV

Software Developer

Responsibilities:

  • Developed database tables, database relationships, user-input screens, and SQL reports to track bail bonds using Microsoft Access.
  • Built Fedora LAMP servers (creating installation disk with ISO file, building USB installer, following through with Linux installation, then installing Apache, MySQL, and PHP).
  • Used PHPMyAdmin to create MySQL database tables, add primary/foreign key constraints, composite keys.
  • Maintained a bail record database using Microsoft Access, generating reports.
  • Developed an accounting database in Microsoft Access to handle transactions and purchases.
  • HTML, CSS, and JavaScript development on the web data entry screens and reports.

Confidential, Culver City, CA

Deployment Engineer

Responsibilities:

  • Worked across multiple teams (QA, developers, project management) to ensure the proper deployment of websites.
  • Wrote deployment scripts using Perl (the scripts will gather files listed in developer tickets, zip them, move across networks, ftp, etc.).
  • Other Perl scripts involved folder comparison (recursively compare two folders, copy different/ files to temp folders, prepare log files).
  • Updated files to latest versions using Microsoft Team Foundation Server.
  • Used Beyond Compare to verify that the code being deployed to production servers is the same as the code that was tested on staging servers. Preparing links to those reports.
  • Communicated weekly project tasks to clients. Preparing website documentation.
  • Gathered developer notes, compiling installation instructions for proper deployment in the release notes.

We'd love your feedback!