Java Developer Resume
5.00/5 (Submit Your Rating)
SKILLS:
Languages: C++, C, Java, Assembly (x86), Python, PHP, Javascr ipt, MySQL, Lisp, XML, HTML, CSS, Prolog, Visual Basic, Pascal
Frameworks: Behave
GUI Libraries: Qt, JavaFX, Swing, Windows API, MFC
Dev. Tools: Visual Studio, Code Blocks, NetBeans, PyCharm, Git, Per force, SPSS, Jira, VersionOne
Game Engines: Irrlicht, Allegro, Unity, Unreal
Operating Systems: Windows, Linux, DOS
Soft Skills: Debugging, anticipating and preventing errors, self starting, problem solving, mathematics, solid work ethic
Other: Spreadsheets, word - processing software, both 2D & 3D graphics software.
PROFESSIONAL EXPERIENCE:
Confidential
Java DeveloperResponsibilities:
- A data generator that followed grammar rules as well as color probabilities from real world teams to generate fictional collegiate teams along with color, nickname, location, and other information about the school (Java, XML)
- Created two programs that used genetic algorithms to group different areas into larger contiguous regions using genetic algorithm, one of which drew a Voronoi diagram around major cities (Java)
- A 3D roller coaster simulator that correctly calculated g-forces and velocity of a moving vehicle along a spline-based track based on weight, and dynamically generated a polygonal mesh for each track style (C++)
- An interactive voxel-based world builder, which made use of vertex buffer objects for world chunks, light propagation, raycasting, Perlin noise, and both 3D controls and physics (C++ and OpenGL)
- Created a 3D rendering engine, for games, in OpenGL and later implemented many of the same classes and methods using DirectX, including use of shaders
- Multiple interactive utilities for RollerCoaster Tycoon 2 PC game by which skills were gained in interactive interfaces, file formats, Windows API, and listening to user feedback for future versions (C and C++)
- A two-dimensional graphics editor created using Turbo Pascal in a DOS environment. Featured custom GUI classes and simple drawing tools such as line, circle, flood fill, and copy-paste.
