
Roman Roshchin
Software EngineerHIGHLIGHTS
- • Experienced and knowledgeable Senior Software Engineer with a proven track record of leading software development teams and delivering high-quality solutions.
- • Possessing over 13 years of expertise in the Information Technology industry, with a focus on software/solution design, architecture, estimation, and team leadership. Skilled in Java and other cutting-edge technologies.
- • Successfully participated in and led 15+ projects, ranging from hackathons and mid-sized startups to enterprise-level solutions.
- • Passionate about driving team growth and developing professionally to deliver exceptional results.
Contact
xyz.romros@gmail.com
linkedin.com/in/romros
github.com/rroschin
+1 236 996 8936
What I do
ProgrammingLanguages
My Expertise
Different Projects
As of today, I have participated in more than 15 different projects. I started my career in telecom practice. Then I worked mostly in financial practice. Later I took part in projects from travel and media practice.
I was involved in all stages of these projects starting from presales activities and initial architecture to technical support after production version is released. This gave me a good vision of a typical project life-cycle and understanding of what should be done in order to deliver a successful product.
Java Stack
I started to learn Java at university, then continued to gather experience in a real project. Since then, I have been using Java as my primary language, constantly learning new frameworks, libraries and approaches. Recent JDK releases gave the platform a new start, so I always try to be informed about what is new and how to use new things in my projects.
As for now I completed more than 15 Projects using Java technology with a variety of tools and libraries.
Node.Js Stack
Since I was familiar with JavaScript language, Node.js (as JavaScript on server side) looked as a good opportunity to try. Using back-end development principles I successfully completed several projects with Node.js stack. For all projects I used the latest version of Node.js as well as Express.js framework.
Since writing server side code on JavaScript could be sometimes tricky, I try to stick with common patterns like Promises, async.js, async/await, classes, generators and so on.
Software Architecture
In recent years I have started to participate in software architecture phases of projects more often. Experience and skills that I have now allow me to have a clear understanding of functional and non-functional requirements of a future product and create the best possible solution.
This area is new for me and there are still many things that needs to be learned and structurized, I am keen to learn more about Software Architecture use my knowledge in practice.
TechnologiesFrameworksLibrariesTools
PRIMARY FOCUS
ALSO USED
Work Experience
Senior Software Developer / Software Architect
Northland Properties
northland.caEducation
Master's degree, Applied Computer Science in Economics
Nizhniy Novgorod State University (eng.unn.ru)
Russia, Nizhniy Novgorod
Completed Projects




















