Igor Rosenberg

I'm a versatile full-stack developer with over 20 years of experience in building, leading, and maintaining software solutions from concept to delivery. My passion lies in back-end development, where I specialize in creating robust, scalable systems that power modern applications. I thrive on taking full ownership of projects, ensuring clear goals, transparent processes, and tangible results. With a proven track record across cloud computing, insurance, and internet marketing, I've delivered high-impact solutions in diverse industries. I'm skilled at navigating complex domains and adapting technology to meet business needs, always focusing on driving value for end-users and stakeholders.

Igor Rosenberg

Core Values

  • Excellence: I'm committed to delivering the highest quality outcomes. By constantly reflecting on my work, I identify opportunities for growth and integrate lessons learned into future projects.
  • Clear (written) Communication: I understand the importance of documentation in ensuring a shared understanding and reducing ambiguity throughout a project's lifecycle.
  • Transparency & Honesty: I value open, honest communication, and aim to foster trust-based relationships by sharing my thoughts and observations constructively.
  • Distributed Ownership & Accountability: I believe in empowering teams through shared responsibility. By promoting ownership, I help create environments where everyone feels invested in the success of the project.
  • Customer Focus: I am dedicated to building software that meets user needs and adds real value. I focus on usability, ensuring that every solution is intuitive and effective.

CV

Contact

Proficiency

  • Software development (maintenance and greenfield) - with a focus on performance, maintainability, and reusability of code.
  • Code review and smart tests.
  • Continuous improvement - tools and processes.
  • Autonomy
  • Problem-solving - existing or creative solutions.

Tech Stack

  • Backend: Spring, Java, Groovy, Kotlin, Python
  • Frontend: React.js, Vue.js, JQuery, JavaScript
  • Databases: PostgreSQL, MySQL
  • Other: Shell Scripting, Grails

Past Contributions

Support Center

Why

Provide backend operators with a centralized, user-friendly interface for executing corrective scripts (eg: deleting contracts, changing contract statuses, or inserting documents).

  • Centralize backend operations in one UI and one datastore
  • Easy access through search and hierarchy
  • Validate user input
  • Trace user actions

How

  • Auto-generated UI based on React.js components
  • A tiny API layer in java
    • Authentication/Authorization
    • one DB table support_script in PostGreSQL
    • Audit to File Server or AWS S3
    • Validation of input
    • Execution of script
Support-Center architecture
Support Center Screenshot

Auto-generated-backend-UI

Why

  • Centralize in one single UI backend operations exposed from multiple micro-services
  • Based on discovery of Swagger/OpenAPI
  • Trace user actions

How

  • Auto-generated UI based on React.js components
  • Micro-service discovery based on JSON or Consul
  • A tiny API layer in java
Support-Center architecture
Auto-generated-backend-UI Screenshot