Jaroslaw Smorczewski

Jaroslaw Smorczewski

$75/hr
cloud based web applications
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Athlone, Westmeath, Ireland
Experience:
25 years
Name: Jaroslaw Smorczewski Address: 55 Mayfield Grove, Ballymahon Road, Athlone Telephone: home:-, mobile:- Email:-Nationality: Polish Profile With over two decades of experience in the IT sector, I am a seasoned computer specialist who has continuously evolved and excelled in a wide range of IT roles. My journey has taken me from computer sales, hardware servicing, consulting, programming, and analysis to the role of a core system librarian. Throughout my career, I've achieved mastery in both Windows and Unix operating systems and have gained valuable experience as a database administrator (DBA). I'm well-versed in multiple programming languages and have a deep understanding of various business operating principles. The last two decades of my career have been dedicated to software and database development and business analysis. I initially focused on developing complex client/server systems (ERP/MRP class), using Oracle technologies. Subsequently, I expanded my expertise to include Java and web technologies, becoming proficient in internet technologies and integration. Lastly I mastered Python language as well in similar area of web development but also in data science. Since 2007, I have been contributing my skills and knowledge to the IT landscape in Ireland. I develop systems and applications based on Java, Python, SQL and Javascript/Typescript technologies. I am engaged in the entire product life-cycle, from defining needs, designing databases and middleware, to user interface development, extension, support, and maintenance, as well as system library enhancements. I also take pride in creating development templates, libraries, and pipelines, and deploying solutions to the cloud while maintaining meticulous documentation. I possess a razor-sharp mind, and I am equally comfortable working independently or as part of a collaborative team. I embrace decision-making with confidence, and my strong aptitude for learning allows me to quickly adapt to evolving technology and industry trends. My diverse skill set, as outlined below, serves as a testament to my expertise. Work Experience Dates: Name and Address Occupation: 04/2023 – 11/2023 Marsh & McLennan Ireland 25-28 Adelaide Rd Saint Kevin's, Dublin 2 Full Stack Lead Developer This was my latest contract. I was hired to help with and kick start various development initiatives around OpenAI API. Main goal is to provide tools for buisness operations improving productivity of certain areas like processing lengthy, extensive documents. Such documents can be read, verified, checklisted by AI to speed up the process greatly. I was a leader of small development team providing POCs, ready applications and carry on other development and deployment tasks. One of such tasks was proving python as a backend for applications. Main Activities and Responsibilities: Development of POCs and new applications based on Python Flask and Angular frameworks. Updgrades and improvements of other/existing applications based on nodeJS and Angular/React. Creating/maintaining docker files, helm charts, pipelines, applications and service deployments. Technologies and Tools used:      Python, NodeJS, REST: back end, Angular/React, typescript/javascript: front end OpenAI API, Langchain dbs, Chat GPT API Azure software suite for project management: Azure DevOps, Github, Github Actions pipelines Schell and Python scripts, yaml config for helm chart configurations, Okta SSO auth, Camunda BPM Application Servers: Cloud technologies: Databases: Flask, NodeJS Azure MongoDB, File Storage langchain dbs: Chroma, FAISS, Qdrant Dates: Name and Address Occupation: 09/2022 – 04/2023 Fidelity Investments Ireland Waterside, Citywest Business Campus, Dublin 24 Senior Full Stack Developer I was hired to kick off and build front-end for one of Fidelity financial services. Whole system sits in AWS and is built with Java and UI is created / moved to Angular. My core responsibility was UI development and deployment but in practice I was dealing with other tasks as well, like improving or upgrading existing services involved in the workflow or modifying deployment pipelines and templates. Main Activities and Responsibilities: Development of brand new front end application based on Angular framework. Updgrades and improvements of existing java backend services deployed to AWS Maintaining Jenking pipelines, applications and service deployments Technologies and Tools used:     Java11/17, Spring Boot (Spring 5), Kafka messaging, REST: back end, Angular, typescript/javascript: front end Atlasian software suite for project management: Jira, Confluence, Bitbucket Shell, Groovy and Python scripting for AWS configurations Application Servers: Cloud technologies: Databases: Tomcat, NodeJS AWS Oracle Dates: Name and Address Occupation: 12/2021 – 09/2022 Ergo Group Eastpoint Business Park, Block T, Alfie Byrne Rd, East Wall, Dublin 3 Senior Full Stack Developer This is another short term contract. I was responsible for building client and personel facing application for SBCI investment bank. Project was built from the ground and I was the very first developer involved in coding and cloud initial configuration. It is Azure cloud environment with dockerized microservices and front-end Angular application, all driven by Kubernetes. Apart from development I was also involved in Azure configuration and management. Main Activities and Responsibilities: Development of brand new front end application based on Angular framework. Development of java backend microservices Building Jenking pipelines and deployment to Kubernetes claster. Azure configuration and management around Kubernets, API Gateway, storage account Technologies and Tools used:     Java11/17, Spring Boot (Spring 5), REST and microservices: back end, Angular, typescript/javascript: front end Atlasian software suite for project management: Jira, Confluence, Bitbucket Azure Cloud as environment, Windows VM, docker, Kubernetes Application Servers: Cloud technologies: Databases: Tomcat, NodeJS Azure Postgres, H2 Dates: Name and Address Occupation: 08/2021 – 11/2021 Amdocs - Openet Park West Business Campus, Nangor Road, Dublin 12 Senior Java Developer This was short term contract, fully remote. I was a part of the team responsible for building solutions for 5G mobile providers. It is docker environment managed by Kubernetes. Applications are distributed across containers, they are both back-end and front-end, based on Spring Boot at the back-end and Angular at the front. There were also shell scripting involved in the process for cloud deployments. Main Activities and Responsibilities: Full stack refactoring and redevelopment of software for docker containers and deployed to docker swarm. Management of fully remote and virtualized linux envorinments. Technologies and Tools used:  Java 8 , Spring Boot (Spring 5), REST and microservices: back end,     Angular, typescript/javascript: front end Unix shell command scripts Atlasian software suite for project management: Jira, Confluence, Bitbucket Docker as environments, Kubernetes, Helm for management, ELK stack for monitoring Application Servers: Cloud technologies: Databases: Tomcat, NodeJS own cloud solution H2, Ingres Dates: Name and Address Occupation: 01/2021 – 08/2021 Revenue – Irish Tax and Customs Dublin Castle, Dublin 2 Senior Java Developer This was another contract, fully remote. I was a part of the team responsible for refactoring of older software and adopting it to docker swarm environment. That were application of all kinds, both back-end and front-end, mostly sitting in Web Logic domain. Biggest challange there was recreating JMS message system, originally built in WebLogic native features and unavailable elsewhere. It was rebuilt in docker containers using ActiveMQ and Artemis. Main Activities and Responsibilities: Full stack refactoring and redevelopment of software for docker containers and deplyed to docker swarm. Management of fully remote and virtualized linux envorinments. Technologies and Tools used:      Java (5, 6, 8, 11) , Spring2 to 5, Oracle technologies, REST and microservices: back end, Struts, Spring MVC, Javascript, Angular: front end Atlasian software suite for project management: Jira, Confluence Git for source control Docker Swarm as environments, ELK stack for monitoring Application Servers: Cloud technologies: Databases: Weblogic, NodeJS RedHat OpenShit Ingres Dates: Name and Address Occupation: 12/2017 – 11/2020 State Department of Agriculture, Food and the Marine Kildare Street, Dublin 2 Senior Java Developer This was my long term contract. I was a part of the team responsible for building software for the department purposes, rewrite old software with new technologies as well as maintain it thereafter. Software and database optimizations were extra tasks. There were also some SOA tasks for department internal purposes. Last 2 years I was dedicated to software modernization and adopting it to new technologies and moving it to the cloud, which in turn is a long term goal of the department. It is multi tire architecture based on micro and mini services on back end side and Angular on the front end. Main Activities and Responsibilities: Full stack development and maintenance of software required by various government driven programs like animal birth control or pesticide usage. Technologies and Tools used:      Java (5, 6, 8, 11) , Spring4 & 5, Oracle technologies, REST and microservices: back end, Struts, Spring MVC, Javascript, Angular, BI Publisher: front end Python: data mining and transformations, XML and Java code cleaning, REST endpoints testing Atlasian software suite for project management: Jira, Confluence, Bamboo, FishEye SVN and Git for source control Application Servers: Cloud technologies: Databases: OC4J, Weblogic, NodeJS RedHat OpenShit Oracle, MS SQL Dates: Name and Address Occupation: 08/2017 – 01/2018 Verizon East Point Business Park, Dublin 1 Senior Java Developer This was a short term contract. My core responsibility was to deliver a program capable of processing of millions of billing records provided by mainframe machine and output them in readable, user friendly format for their clients. I was working alone on the software side and cooperating with small offshore team on securing and integrating that software within the company infrastructure. Main Activities and Responsibilities: Full stack development of billing processing software Technologies and Tools used:    Java8, Spring4, Spring Batch, Spring Integration, JMS & IBM MQ Python: data analysis and preparations/transformations NetBeans as development IDE (both Java and Python) Databases: IBM Mainframe, Apache Cassandra Dates: Name and Address Occupation: 11/2016 – 05/2017 Accenture Grand Canal Dock, Dublin 2 Senior Java Developer This was another intensive contract job, the self-managed team of 5 people was working in Agile methodology with 3 weeks sprints, 2 for dev and 1 for planning and bug fixing to build time management systems for big market players like Google, Facebook or Microsoft. Application has been delivered twice faster that planned. Main Activities and Responsibilities: Full stack development of new resource management system sitting on docker containers Technologies and Tools used:       Java8, Spring4, Docker, REST and microservices: backend Spring MVC and Angular2 (type script and JavaScript): front-ends Python: web data scraping, analysis and transformations Jira/Confluence for project management (Agile methodology) SVN and GIT for source control InteliJ as development IDE Application Servers: Cloud technologies: Databases: Tomcat, NodeJS, Google Cloud, AWS, Kubernetes Postgresql, Redis Dates: Name and Address: Occupation: 08/2016 – 11/2016 Irish Life Lower Abbey Street, Dublin 1 Senior Java Developer This was a contract job spent mostly on improvements of existing pension system built on Oracle database and Java. Frameworks stack was: JavaEE, SOAP, Hibernate, Spring, Struts. Development was managed in Agile methodology with 3 week sprint, 2 weeks for development and 1 week for planning and bug fixing. Main Activities and Responsibilities: Existing pension system code refactoring and improvements (online Java application based on Oracle database and SOAP web services), prepaing documentation Technologies and Tools used: Java/Java EE (Full stack with frameworks: Java8, Spring, Hibernate, Struts, Maven)  Eclipse for development and testing  Jenkins for continuous integration  SVN for source control  Jira/Confluence for project management (Agile methodology) Application Servers: Databases: WebLogic Oracle Dates: Name and Address: Occupation: 03/2016 – 08/2016 ICON South County Business Park, Leopardstown, Dublin 18 Senior Java Developer This was another contract job in my career. I was developing applications for pharmacy business inside restricted intranet environment. Applications were based on open source technologies and distributed as separate backend (Java) and UI (AngularJS) modules, some of them public, others secured for client (vendor) access. Team was working in Agile methodology with 3 weeks long sprint, 2 weeks for development, 1 week for validation (approval) and bug fixing. Main Activities and Responsibilities: Development and maintenance of the software for pharmaceutical sector (online java applications in general), systems extensions and improvements, extensive documentation preperations, support and troubleshooting Technologies and Tools used: Java/Java EE, JavaScript (Full stack with frameworks: Spring, Hibernate, AngularJS, Maven)  IntelliJ IDEA for production development and testing  Jenkins for continuous integration  SVN and GIT for source control  Jira/Confluence for project management (Agile methodology) Application Servers: Databases: Tomcat, Glassfish MySQL, MongoDB Dates: Name and Address: Occupation: 11/2015 – 02/2016 AIB Bank Burlington Road, Ballsbridge, Dublin 4 Senior Java Developer This was short contract I spent on maintenance of existing bank software. It was a development of new features and improvements ofexisting solutions as well as troubleshooting and support for SOA integration. Main Activities and Responsibilities: Systems integration, maintenance of the bank internal software (online java applications in general), existing systems extensions and improvements, preparing documentation, support and troubleshooting Technologies and Tools used: Java and Java EE (Full stack based on bespoke solutions and frameworks: SOA, XSLT, Spring, WSDL, iBatis, IBM Mainframe Connect  Eclipse, NetBeans, SoupUI, XMLSpy for development and testing  IBM ClearCase and GIT for source control  Jira for Agile project management mixed with Waterfall methodology Application Servers: Databases: WebSphere, Tomcat, Glassfish IBM mainframe DB2 and IMS databases Dates: Name and Address: Occupation: 05/05/2015 – 30/10/2015 Rockall Technologies Block 1, Floor 2, West Pier Business Park, Dun Laoghaire, Co. Dublin Senior Java Developer This job was very intensive 6 months of Agile development of collateral banking software. My main activity was to kick start of web services and developing new features of the new version of the flagship company product. Software required certification against all industry standard application servers. Main Activities and Responsibilities: Design and Development of the main project (asset management software for banks), existing systems extensions, development and maintenance preparing documentation, support and troubleshooting Technologies and Tools used: Java and Java EE (Full stack with frameworks: Spring, Struts, Hibernate, Apache Web Services)  IntelliJ IDEA for production development and testing  SQL Developer for database development  TeamCity for continuous integration  SVN and GIT for source control  Jira for project management (Agile methodology) Application Servers: Databases: WebLogic, WebSphere, Glassfish, Tomcat Oracle Dates: Name and Address: Occupation: 23/08/2010 – 28/02/2015 Allianz Worldwide Care Ltd., 18B Beckett Way, Park West Business Campus, Nangor Road, Dublin 12 Senior Developer First 3 years in Allianz I spent on developing systems, initially it was 80% Java and 20% database, then when the development was nearly done the weights moved to 60% database and 40% Java, at the end it was mainly support and small development modifications (like legislation changes). The environment was cloud like Intranet where the software operates as distributed, load balanced, middleware. It contains all types of application servers, databases and internet technologies from old, legacy PHP systems to modern service oriented architecture solutions based on Oracle SOA stuck. I've been supporting whole Allianz Group (companies around the world) and various technologies in Agile and Waterfall methodologies mixture. Main Activities and Responsibilities: Design and Development of database and Java solutions, existing systems extensions, development and maintenance, preparing specifications and documentation, support and troubleshooting Technologies and Tools used: Java and Java EE (EJB, Spring, Struts, JSP, JSF, SOAP, REST, XML)  Eclipse and NetBeans (SOA, BPMN web applications, independent service clients and testing)  Ant, Maven, Gradle builders  SVN source control  Thunderhead (serial correspondence generations software) SOA (BPM and ESB)    IBM Teamworks (Eclipse) OpenESB (NetBeans) Oracle JDeveloper Oracle SOA) Application Servers SQL and PL-SQL Oracle WebLogic, Glassfish, JBOSS, Tomcat Oracle Development tools (Forms, APEX, Discoverer) Oracle SQL Developer Allround Automations PLSQL Developer Dates: Name and address: Occupation: 02/2008 – 08/2010 CampusIT Ltd, Kestrel House, Clanwilliam Place, Dublin 2 Senior Oracle Developer It was a permanent job, I spent that time on development and support of the non-production management system based on Oracle technologies as well as on integration of a number of external systems together using Oracle SOA tools. I was supporting mainly Ireland and UK clients in Agile environment. Main Activities and Responsibilities: Flag system development and maintenance Developing web services and integration processes Preparing specifications and documentation Support and troubleshooting Technologies and Tools used: Java and Oracle SOA Suite (J2EE, ESB, BPEL, SOAP, XML, HTML)  Oracle JDeveloper (development of above),  NetBeans (web applications, independent service clients and testing)  Oracle SOA Suite  Ant builder, MS SourceSafe source  own tools Application Severs SQL and PL-SQL Oracle AS and BEA WebLogic Oracle Developer (Forms, Reports, APEX) Allround Automations PLSQL Developer own tools Dates: Name and Address: Occupation: 08/2007 – 11/2007 Abacus Accounts Systems Ltd., Tuam Road, Galway Oracle Developer – part time, remote contract job That was a contract job where I've been fixing holes in the construction management software (standalone support software working off-line and used on construction sites, then synchronizing with the main system when on-line). Main Activities and Responsibilities: Software Developing and integration Preparing specifications and documentation Support and troubleshooting Technologies and Tools used:     Oracle Developer (Forms, Reports), Oracle Discoverer, TOAD (database objects development and modifications, performance statistics) NetBeans (J2EE, EJB, Hibernate, HTML, XML, JavaScript) Visual Basic VBA for MSOffice (end-user interface improvements) Application Severs: BEA WebLogic Dates: Name and Address: Occupation: 07/2006 – 08/2007 Comarch S.A. (www.comarch.pl) Senior consultant and analyst, Software developer My role in this company was the architecture and implementation of the ERP systems, mainly on client site. I was involved in setting up new computer systems from the very bottom to the very end. Main Activities and Responsibilities: Complex project welfare: Analysing company (client) functioning processes, preparing implementation specifications, data migration, developing existing system modifications, implementing approved solutions, support and troubleshooting, end-users training, system administration and configuration Technologies and Tools used: SQL and PL-SQL   Oracle Developer (Forms, Reports) TOAD (database modifications and repairs, performance statistics, data migrations) Object Pascal   Java  Borland Delphi (development of database tool for everyday use) Visual Basic VBA for MS Office (data migration, additional, external user interfaces) NetBeans (internet bespoke solutions serving for main system such as applets, plugins or web service clients) Dates: Name and Address: Occupation: 03/1999 – 07/2006 BPSC S.A. (www.bpsc.com.pl) Software developer, consultant, analyst This is my Alma-Arte, the place where I learned and gained most necessary skills. My role in this company was changing during my time there but mostly it was development and implementation of the ERP systems also on client site. I joint the company as development newbie and left it fully equipped with development and implementations skills. This is also the place where I started to learn Java as my own initiative. Main Activities and Responsibilities: Developing and maintaining systems: Technical analysis, preparing specifications, developing and implementing individual solutions for client, data migration, troubleshooting, system configuration and administration, oracle database tuning and end-user training Technologies and Tools used: Object Pascal - Borland Delphi (core library design and development for user interface rewriting purpose, rewriting user interface, preparing small tools and modules around the system core) SQL and PL-SQL    Java  Oracle Developer (Forms, Reports) – ERP/MRP system development, financial and HR modules TOAD (database development, modifications and repair, performance statistics, data migration) Oracle Database NetBeans (internet bespoke solutions based mostly on SOAP services) Other (earlier) jobs A number of earlier activities, mostly related with IT sector:  Help system development  Building and servicing computers and related hardware equipment  Computer hardware sales  Others less important Education Silesian School of Technology and Languages in Katowice Academy of Economics in Katowice Technical Secondary School - Master of Software and Databases - Master of Small Business Management - Electro-mechanics profile class Programming Skills Languages: Java, Python, SQL and PL-SQL, C, Pascal, Basic, Unix shell code Internet technologies: J2EE, SOA, XML, HTML, Yaml, shell and python scripting, helm, docker, Jenkins Databases: Relational - Oracle, MySQL, SQL Server, Ingres, Postgres, IBM DB2 NoSQL – Mongo, Casandra Langchain – Chroma, FAISS, Qdrant Developing Tools: JetBrains IDE Suite, NetBeans, Thonny, Oracle Developer (Forms, Reports, Discoverer, JDeveloper, SQL Developer), Eclipse, Borland Delphi, C++ Builder, JBuilder, Toad Source Management: Git, SVN, MS Visual SourceSafe, Borland StarTeam, Comarch PowerSource Operating Systems: Windows, Unix, Linux Languages Polish English Russian Spanish Italian – Native – Fluent (spoken and written) – Good uderstanding, Poor speaking and writing (I haven’t used this language for years now) – Intermediate – Basics Additional Skills Extensive experience in building and maintenance of PC and SoC machines, extending hardware and software functionality of such, IoT solutions based on micropcs and microcontrollers (Arduino, RaspberryPI, Hardkernel boards and others capable of running any flavour of Linux/Unix) Teaching and Learning skills – good presentation skills and abilities in handing down knowledge (inherited from my mother, teacher in mathematics) and also in self learning, I’ve changed my profession by myself when economics occurred not to be my point of interest and then completed a degree. Designing skills – understanding and little experience in Assembler and VHDL languages, modeling tools, technical drawing and schema, 3D printing. Good knowledge of electronics (parts, tools and rules) Technical writing skills – experience in developing help systems, preparing business analysis, implementation drafts and operation procedures, technical drawings
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.