Pere Casafont

Pere Casafont

Reus, Spain
Hire Pere
Scroll To View More
Pere Casafont

Pere Casafont

Reus, Spain
Member since April 9, 2015
Pere is a passionate software engineer with nine years of experience maintaining his own fork of an extensive open source MMORPG server, having peaked 1,400 concurrent users. He is also a 3D engine architect, having developed a wide set of tools, video game engines and, lately, Android projects as well. He is very communicative, proactive, and committed to the projects he works on.
Pere is now available for hire
Portfolio
Experience
  • Eclipse, 10 years
  • SQL, 10 years
  • Java, 10 years
  • Visual Studio, 6 years
  • C++, 6 years
  • OpenGL, 4 years
  • IntelliJ IDEA, 2 years
  • Spring, 2 years
Reus, Spain
Availability
Part-time
Preferred Environment
Windows, IntelliJ IDEA, Visual Studio, Git, SVN
The most amazing...
...thing I've coded is a technical demo creating thousands of particles around a given 3D animated model's surface with flocking behavior.
Employment
  • Senior Software Engineer
    Operartis
    2016 - PRESENT
    • Converted from a database access singleton to DAOs using JDBC.
    • Reorganized project packaging and dependencies with Gradle.
    • Created in-memory data managers for fast data lookup.
    • Implemented a filter framework so in-memory data could be filtered according to a flexible set of conditions, using binary searches.
    • Wrote a set of JavaFX applications for data display.
    Technologies: Java, JavaFX, MySQL, JUnit, Gradle, Git
  • Back-end Software Developer
    James Evans and Associates
    2015 - 2017
    • Created a tool which would parse testing spreadsheets and create thousands of JUnit tests from that data.
    • Gave JSON format export to the unit tests tool.
    • Developed back-end modules of an enterprise project (Spring).
    • Created DB entity DAOs with MyBatis.
    • Maintained a user interface project with JavaFX.
    Technologies: Java, Spring, MyBatis, Oracle, JUnit, EasyMock
  • Software Architect
    Synesthetic Visuals
    2015 - 2016
    • Created a graphical interface which would create customizable 3D letters in a canvas. The 3D view is surrounded with controls to perform a big set of different modifications to the letters, as well as animations. See https://youtu.be/9S6HEWf_gHI.
    Technologies: Java, Swing, OpenGL
  • Core and Tools Developer
    L2Tenkai
    2011 - 2016
    • Hosted and maintained an open source MMORPG server.
    • Developed the server side of new game features.
    • Reworked more than twenty core modules of a huge existing codebase (over 2,000 classes).
    • Created a tool with GUI in Java Swing to manage and bulk edit static data, increasing the development speed.
    • Created a game launcher in C#.
    Technologies: Java, MySQL, C#, PHP, Windows Server
  • Administrator and Developer
    L2TnS
    2007 - 2012
    • Hosted and maintained an open source MMORPG server.
    • Synchronized the software with the project’s repository frequently.
    • Developed and maintained the home website.
    • Created a mini game engine with high scalability.
    • Administrated a MySQL database with over eighty tables.
    Technologies: Java, MySQL, PHP, Windows Server
Experience
  • Pere is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Pere shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Java, XML, C, SQL, C++, GLSL, Ada, PHP, C#, Python, Pascal
  • Tools
    IntelliJ IDEA, Eclipse, SVN, Git, Maven, Gradle, Visual Studio
  • Platforms
    JavaFX, Windows Server, Android, Spring Boot
  • Storage
    MySQL, JSON, MongoDB, Cassandra
  • Misc
    Parsers, Client-server Model, Network Programming, Software Architecture, StateMachine, 3D Art Pipelines, Animation, GUI Development, Artificial Intelligence (AI), Multithreading, Computer Graphics, Physics Simulation, Game Development, Kotlin, Mockups
  • Frameworks
    Swing, JUnit, Unreal Engine, Spring, Unity3D
  • Libraries/APIs
    OpenGL, Spring REST, EasyMock, DirectX
  • Paradigms
    Concurrent Programming, Scrum
Education
  • Bachelor's degree in Video Games Development
    DigiPen Institute of Technology - Redmond, Washington, USA
    2010 - 2014
  • Bachelor's degree in Computer Engineering
    Universitat de Vic - Vic, Barcelona, Spain
    2006 - 2010
I really like this profile
Share it with others