Attila CsányiResume

Motivation

A software development enthusiast with 9 years experience. Always motivated by challenging tasks which give me a chance to gain new technical skills. I prefer following quality over quantity, furthermore I have the ability to provide well-designed software solutions. I have genuine passion for learning cutting-edge development trends.
On a personal level, I am an open person who loves creativity and being active part of a team.

Companies worked for
Expedia.com
Ovitas.com
Byyd-tech.com
benevolent.ai/

Main Skill Set

  • Agile
  • OO Design
  • REST
  • Java
  • Angular2
  • Spring
  • Primefaces
  • Javascript
  • Typescript
  • HTML5
  • Hibernate
  • SQL

Key Achievements

  • Shaping the codebase for better reusability providing more flexibility and retaining simplicity to the product
  • Redesigned the business logic improving the new feature development speed significantly
  • Doubling both product user experience and client happiness by implementing my own ideas on the front end
  • Passion and enthusiasm to continuously learn cutting-edge technologies like Angular

Experiences

BenevolentAI

May 2016 -

Full Stack Engineer

Team size 1-3
BenevolentAI harnesses artificial intelligence to enhance and accelerate scientific discovery by making sense of highly fragmented information to create new insights and usable knowledge that benefit society.

Key responsibilities and achievements
  • Full stack web application development alone
  • Successfully build project from Angular 2 alpha to release
Project and technical details
  • Spring data rest API with multiple database support
  • Material 2 design with Angular 2 and Typescript
Tech
Angular2 Typescript Java Spring Boot REST JSON HTML5 Material Design JavaScript Npm Sass MySQL Hibernate Elasticsearch
Tools
IntelliJ VSCode MySQL Workbench SourceTree Git Bitbucket Jira Confluence Jenkins Slack Postman

Byyd Tech Limited

Apr 2014 - May 2016

Senior Software Engineer

Team size 10

Byyd Tech Limited is a global mobile demand side platform offering advertisers and agencies a smarter way to buy mobile inventory with the widest possible access to global mobile web and app inventory. Biggest milestone in my life as I moved to London and started to gain more experience on the field of Front-End Development.

Key responsibilities and achievements
  • Working in a large codebase, with tightly coupled components which used a new Framework
  • Design and develop new functionalities across the full tech stack from database to Front-End
  • Rapidly ship mission critical user interfaces and new business logic for SaaS Clients
  • Taking ownership of the whole product lifecycle and working close to Product
Project and technical details
  • Multi-tier web application defined by presentation, middleware and dao layers with several back-end services
  • Full Primefaces component driven architecture with ajax support on the UI with custom Javascript behaviours
  • Separated Admin web application and migrated Reporting page using styling powered by Sass
Tech
Primefaces JSF Java Spring REST JSON HTML5 JavaScript Sass MySQL Hibernate Elasticsearch
Tools
Eclipse MySQL Workbench SourceTree Git Tomcat Jira Confluence Jenkins Slack SonarQube

EPAM Systems

May 2010 - Apr 2014

Software Engineer

Team size 5

I was working for Expedia which is one of the world’s largest international e-commerce travel agencies via EPAM. I was the key developer to improve their own A/B testing system, which provides analytic data for new feature evaluation.

Key responsibilities and achievements
  • Working comfortable in a multinational environment, while cooperating successfully with distributed teams
  • Mentor new colleagues on the architecture and presenting my new architectural decisions to clients
  • Develop and maintain high performance services and cover whole project lifecycle from design to test
  • Scrum with customers and among our local team on a daily basis
Project and technical details
  • Multicomponent system with 2 services and 2 modules which handles millions of requests coming from the site
  • Redesign Restful service with Spring MVC model powered by Jaxb and Json annotations driven approach
  • Integrate Spring Security basic authentication and use high performance logging via Soniq JMS
  • Easily fits into front-end and back-end code logic thanks to its clean APIs
Tech
J2EE Spring REST JMS JAXB JSON HTML CSS Maven Ivy Junit EasyMock SQL Hibernate JavaScript
Tools
Code Collaborator Perforce SVN Git Perf. Center Tomcat Mingle Confluence Jenkins Splunk

Thot-Soft 2002 Ltd.

Nov 2008 - Apr 2010

Java Developer

Team size 5

The company is dedicated to providing high quality software solutions to its partners. This company played a key role in my career to get familiar with the Spring Framework. I was responsible for maintaining and developing CMS and Document Management systems.

Key responsibilities and achievements
  • Taking responsibility in designing 3-layered architecture and proving my ability to pick up new technologies quickly
  • Participate in full-stack development with testing while keeping in touch with the remote developer
Projects and technical details
  • Integrate the KnowledgeTree REST API into the CMS and write plugin to reach your contents from Open Office
  • Enhance semantic search engine with Dijkstra algorithm
  • PDF document management store with metadata which used by the Customs where special validations and classifications were used. Fulltext search was supported with Apache Lucene
Tech
J2EE JSP JPA EJB3 Maven Oracle MSSQL Spring Struts 2
Tools
CVS SVN WinCVS IIS 6 Eclipse PHP MyAdmin SQL Server MSE

Lombard Lizing Zrt

Jun 2007 - Oct 2008

Application Developer

Team size 8

Lombard is a major leasing company in Hungary. It provides car loans, fleet management services, and leasing for trucks, equipment, real estate. This was my first working challenge after finishing my studies as a software developer.

Key responsibilities and achievements
  • Responsible for project and application development by designing new requirements from the business
  • Co-ordinate the introduction of a new Workflow System while cultivating the relationship with clients regularly
  • Support the operation team with special tools and guides. Managed to handle stressful situations via phone
  • Double the speed of the workflow with this system and showing great organisation skills in several departments
Project and technical details
  • GIRO is a personal identification system with sensitive data. Design the way it was easily integrated into the company key desktop application while keeping secure traffic between the government services
  • It is used by hundreds of users in parallel in an automated way. The system is able to generate PDF documents with XSLT-Fo and Apache FOP technologies and contained a linux program which communicates with certificates
  • Thousands of lines of stored procedures were analyzed and written by me while also dealing with hundreds of MSSQL databases tables
Tech
JavaSE T-SQL PHP SOA XSLT XSL-FO Apache FOP Visual Basic
Tools
Linux RAID SQL Server MSE Help Desk

Education

University of Szeged

2002 - 2007
Faculty

Software Engineering

Degree

Msc. Software Designer Mathematician

Thesis

ECG-display tool for doctors and nurses

Grammar School

1998 - 2002
Class

Information Technology

Certificates

M101JS: MongoDB for Node.js Developers

95 %

Jan 2014 - March 2014

M101J: MongoDB for Java Developers

85 %

Aug 2013 - Oct 2013

M102: MongoDB for DBAs

96 %

Jul 2013 - Sep 2013

Functional Programming Principles in Scala

93.7 %

March 2013 - May 2013

Self Development

ng-book 2

EBook

Angular 2, Typescript

 
Rangle.io : Angular 2 Training

Ebook

Angular 2, Typescript

Angular 2: First Look
TypeScript Fundamentals

Pluralsight

Angular 2, Typescript

Play by Play: Angular with Typescript
Angular with TypeScript

Pluralsight

AngularJS, Typescript

Learn and Understand AngularJS

Udemy

AngularJS

Self Development

JavaScript: Understanding the Weird Parts

Udemy

Javascript

Pro AngularJS 2014
Mastering Web Application Development ... AngularJS

Ebook

AngularJS

 
AngularJS Fundamentals

Egghead.io

AngularJS

 
AngularJS Application Architecture

Egghead.io

AngularJS

Shaping up with Angular.js

Codeschool

AngularJS

Interests

Angular, TypeScript, RxJS
ES6, Javascript
Gulp, AngularJS
Material Design
Angular Cli, Webpack
Redux
Spring Data Rest

Languages

English

Professional working proficiency

Hungarian

Native proficiency

General

Sport

Street workout, Aikido

Transport

Travelling, Driving, Cycling

Rest

Web development, Trance, Gaming