Skip to content

Instantly share code, notes, and snippets.

@TiS
Last active April 13, 2023 15:59
Show Gist options
  • Save TiS/8082a63fa58f9833d023dd6c181ad686 to your computer and use it in GitHub Desktop.
Save TiS/8082a63fa58f9833d023dd6c181ad686 to your computer and use it in GitHub Desktop.
Tomasz Struczyński resume
{
"meta": {
"theme": "kendall"
},
"basics": {
"label": "Software Architect / Full Stack PHP Developer",
"phone": "+48 606 451 250",
"url": "https://www.gendoria.pl",
"email": "t.struczynski@gmail.com",
"image": "https://www.gravatar.com/avatar/046ecf545b3cafbb3abc0753935e9916?s=200&r=pg&d=mm",
"picture": "https://www.gravatar.com/avatar/046ecf545b3cafbb3abc0753935e9916?s=200&r=pg&d=mm",
"summary": "I am an experienced Full Stack PHP developer and Software Architect. I have participated in many projects, big and small, and acquired a strong set of skills along the way. I like cloud solutions and the way they change development process.",
"location": {
"address": "ul. Sikorskiego 33F / 6",
"postalCode": "05-091",
"city": "Ząbki",
"countryCode": "PL",
"region": "Mazowieckie"
},
"profiles": [
{
"network": "linkedin",
"username": "tomaszstruczynski",
"url": "https://www.linkedin.com/in/tomaszstruczynski"
},
{
"network": "StackOverflow",
"username": "tomasz-struczyński",
"url": "https://stackoverflow.com/users/223668"
},
{
"network": "GitHub",
"username": "TiS",
"url": "https://github.com/TiS"
}
],
"name": "Tomasz Struczyński"
},
"work": [
{
"company": "Isobar",
"summary": "Apart of development of internal systems, my responsibility was to prepare software architecture for projects. \n\nPrimary example can be e-commerce system integrating several different software components (from external vendors) via cloud based serverless middleware API. My duties were to prepare architecture proposal (with diagrams) as both documentation and development guidelines. I also had to invent and implement software deployment process adhering to client security guidelines.\n\nOn this post I worked in collaboration with client \/ external vendor representatives, as well as company business analysts and developers, to devise most efficient integration.",
"position": "Software Architect / Full Stack PHP Developer",
"startDate": "2020-01-01"
},
{
"company": "Isobar",
"summary": "My key responsibilities were development of internal reporting systems integrating with various internal systems - accounting, project management, time tracking etc. I have created backend API and business logic (using Symfony 3) and rich UI (based on Angular1 and Angular 2\/4). I prepared technical documentation and took part in creating functional documentation.\n\nI designed and helped to implement distributed cost distribution analytic system, using Azure queues and standalone backend workers with saga-like process control.\n\nI prepared guidelines and overseen migration of applications from on-premise servers to Azure cloud.",
"position": "Full Stack PHP Developer",
"startDate": "2016-11-01",
"endDate": "2020-01-01"
},
{
"company": "Isobar",
"summary": "I was responsible of managing a team developing an in-house social media moderation and monitoring solution - SocialPylon. I was also a lead developer of that platform.\n\nTeam management consisted of dealing with project owners (future development meetings), managing a team (trafficking bugs and tickets, revisioning developer progress and potential) and ensuring developer's progress (tutoring, mentoring, courses).\n\nAs for tool development - the goal was to develop a tool, that can be scaled efficiently and behave well under varying load.\n\nSome of my accomplishments and responsibilities:\n\nOur team introduced SCRUM as a project development methodology. I acted as a scrum master.\n\nI prepared a configuration of multi language search, using Apache Solr\/Lucene framework.\n\nI started development of a new frontend, using Angular2 framework and Redux \/ reactive architecture.",
"position": "Technology Team Leader",
"startDate": "2014-06-01",
"endDate": "2016-11-01"
},
{
"company": "Isobar",
"summary": "I have been responsible of development and maintaining of social media management and monitoring tool - SocialPylon. I was in charge of creating system architecture, advising correct tools and frameworks and actually developing the application.\n\nI had also to introduce new team members, explain them the code and mentor them.\n\nI prepared backend worker system built on top of PHP (Symfony), and RabbitMQ, which was able to take any command and process it. The command classes were serialized and sent over RabbitMQ queues. Send system had several worker 'pools', onto which the command could be sent based on its type. Each worker process was generic, capable of taking any known command and process it. The system was expandable by plug-in 'command processor' classes, injected onto processor manager via Symfony's DI. Thus, adding a new command required only writing processor and command classes and registering them in DI.\n\nI created and tested virtual development environment using Vagrant and Puppet. Script was used to prepare virtual machine with operating system and installed packages similar to those on production servers. It speeded up development and allowed each developer to test their code using production like settings.",
"position": "Senior Programmer",
"startDate": "2014-03-01",
"endDate": "2014-06-01"
},
{
"company": "Socializer",
"summary": "I have been responsible of development and maintaining of social media management and monitoring tool - SocialPylon.",
"position": "Senior Programmer",
"startDate": "2013-09-01",
"endDate": "2014-03-01"
},
{
"company": "Who Else Poland",
"summary": "Development of internet applications using PHP language and Zend Framework. Apart of standard Linux/MySQL/Apache/PHP knowledge, this job provided expertise with less standard tools, such as RabbitMQ queue server, Redis NoSQL database and more. It also required out-of-the-box thinking and software architectural skills.",
"position": "PHP programmer",
"startDate": "2011-02-01",
"endDate": "2013-09-01"
},
{
"company": "Software Business Group sp. z o.o.",
"summary": "Maintaining and development HR application created in PHP. It required working with several database engines (MySQL PostgreSQL, Oracle), as application was capable to use any of these.",
"position": "Software Developer",
"startDate": "2004-10-01",
"endDate": "2011-02-01"
},
{
"company": "Axel Springer Polska Komputer Świat",
"summary": "Writing several tutorial articles (basics of HTML, CSS and Linux) for \"Komputer Świat\" magazine.",
"position": "Journalist",
"startDate": "2007-09-01",
"endDate": "2008-01-01"
}
],
"education": [
{
"institution": "Warsaw University of Technology",
"area": "Computer Science",
"studyType": "Master of Science",
"startDate": "2003-09-01",
"endDate": "2013-10-01",
"gpa": "C"
},
{
"institution": "XXXV L.O. im. B. Prusa w Warszawie",
"area": "Mathematics and Computer Science",
"startDate": "1997-01-01",
"endDate": "2001-01-01"
}
],
"skills": [
{
"name": "PHP",
"level": "Expert"
},
{
"name": "Symfony",
"level": "Expert"
},
{
"name": "Zend Framework 1",
"level": "Intermediate"
},
{
"name": "Kohana",
"level": "Intermediate"
},
{
"name": "Wordpress",
"level": "Intermediate"
},
{
"name": "SQL",
"level": "Advanced",
"keywords": ["MySQL", "SQL Server", "Oracle"]
},
{
"name": "JavaScript",
"level": "Intermediate"
},
{
"name": "Typescript",
"level": "Advanced"
},
{
"name": "Angular",
"level": "Advanced",
"keywords": ["AngularJS", "Angular 2+"]
},
{
"name": "Architecture diagrams",
"level": "Advanced",
"keywords": [
"Application infrastructure",
"System Architecture",
"Data Flow",
"Sequence",
"Class",
"Activity"
]
},
{
"name": "Google Cloud Platform",
"level": "Intermediate"
},
{
"name": "Amazon AWS",
"level": "Intermediate"
},
{
"name": "Microsoft Azure",
"level": "Novice"
},
{
"name": "RabbitMQ",
"level": "Advanced"
},
{
"name": "Redis",
"level": "Intermediate"
},
{
"name": "Sphinx Search",
"level": "Intermediate"
},
{
"name": "CSS",
"level": "Intermediate"
},
{
"name": "Apache Solr / Lucene",
"level": "Novice"
},
{
"name": "Java",
"level": "Novice"
},
{
"name": "Linux System Administration",
"level": "Novice"
}
],
"languages": [
{
"language": "English",
"fluency": "Fluent (B2/C1)"
},
{
"language": "Polish",
"fluency": "Native"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment