Career Profile
I'm an application developer in a wide variety of business applications, particularly experienced in client/server and relational database design using Java and Scala. My specialties include social insurance, automotive, production, purchasing, and banking. I'm a Lead Developer on the Apache Struts project since 2011. I hold a Bachelor of Computer Systems with an emphasis on Information Systems
Experiences
Enhance and maintain a leading futures trading platform, support existing operations, and address missing functionalities for SaaS platform customers. Technologies: Scala, Akka Cluster, GCP, Github.
Leading a team of four developers, guiding technical decisions, mentoring team members, ensuring code quality, coordinating tasks, facilitating knowledge sharing, improving development practices, fostering collaboration, and achieving efficient delivery. Technologies used: Scala, Smithy4s, http4s, Scala Cats & Effect, Amazon Kinesis, Amazon DynamoDB, Git.
Designing and supporting a route optimization module, improving efficiency of multi-stop, multi-vehicle planning, ensuring scalability for global use, enhancing performance of last-mile delivery, refining algorithms for daily appointments, and enabling reliable operations. Technologies used: Java, Spring, Amazon S3, Amazon Batch, Amazon DynamoDB, Git.
Designing and developing a cloud-based CCM solution, ensuring simplicity, flexibility, security, and cost efficiency, enabling scalability with Scala, React, and Kubernetes, improving consistency of omni-channel communications, and enhancing customer experience across journeys and lifecycle. Technologies used: Scala, Akka, Dgraph, RabbitMQ, Amazon S3, Git.
Analyzed software source code and writes expert reports for software IP litigation.
Implementing a new global supply chain operating network, connecting suppliers worldwide, leveraging Scala and Lift framework, improving communication and data exchange, enhancing efficiency of operations, and enabling scalable collaboration across markets. Technologies used: Scala, Lift framework, Akka, RabbitMQ, Amazon S3, Git.
Maintaining and extending a Push Notifications system, implementing new features, ensuring reliable message delivery to Android and iPhone apps, optimizing backend with ActiveMQ, improving scalability and performance, and supporting seamless mobile communication. Technologies used: Java, ActiveMQ, Git.
Developing and re-engineering a Collateral System, adding new functionalities, ensuring compliance with legal requirements, improving system reliability, enhancing data management, and supporting business operations with scalable and maintainable solutions. Technologies used: JEE 6, JSF 2.0, JPA 2.0, JBoss Server 6, JAX-WS, DB2, SVN.
Creating a Swing-based desktop client for file synchronization and designing a server REST API, ensuring seamless integration, improving usability, enhancing reliability of data exchange, and supporting efficient client-server communication. Technology used: JSE 6,Swing, RESTeasy (client & server), TorqueBox, IntelliJ IDEA, MySQL, Amazon Cloud, Git
Developing software to monitor home alarm systems, configuring rule-based actions, enabling automatic responses such as sending SMS, email, or initiating VoIP calls, improving reliability of alerts, and supporting real-time security monitoring. Technology used: JEE 6, JSF 2.0, JPA 2.0, JBoss Server 6/5, REST, SIP Servlet, Mobicents, Drools, IntelliJ IDEA, MySQL, Amazon Cloud, Subversion.
Developing an advice system, supporting customer needs, analyzing requirements, proposing tailored solutions, and creating a web interface to a mainframe system, enabling preparation of insurance offers for private and business clients, improving efficiency and service quality. Technology used: J2EE 1.4, Struts 1, Hibernate 3, Axis2, IntelliJ IDEA, WebLogic 8.1, DB2, Mainframe, Windows Server 2003, CVS/Subversion
Document Workflow System - created a dedicated workflow system to optimize and speed up document flow between different departments. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux,SQL Server 2005, Windows Server 2003, Subversion
Document Workflow System - created a dedicated workflow system to optimize and speed up document flow between different departments. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux,SQL Server 2005, Windows Server 2003, Subversion
Warehouse Management System - managed warehouse space, on-fly stocktaking, optimization of production plans. Technology used: Borland Delphi, Windows Mobile 2003, Compact Framework, Visual Studio 2005, SQL Server 2005, Subversion.
HR Supporting System - managed employee training and development of personal business plans. Technology used: PHP 4, MySQL, Subversion.
Shop Floor Efficiency Monitoring - collected and analyzed production data to generate reports for top management. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux, SQL Server 2005, Windows Server 2003, Subversion.
Manage a company network based on Novell Netware and eDirectory, Windows NT/2000 with ActiveDirectory. Support users on daily basis, support printers and shop floor devices.
Provided network and user support
Projects
Below you will find all my projects that I was engaged with, all commercial and open sourced.