About
Passionate Developer and Solutions Architect with 19+ years of experience in Software Development, Software Architecture and Mission Critical Applications.
Programming languages: Java, Python, Nodejs, Go
Always attentive to Enterprise Web Applications Architecture, Design and Development, with focus in Java Enterprise, new Web Technologies and Open Source Frameworks, Cloud Computing, BigData, ECM, BPM and related technologies.
Collaborate in requirements analysis and technical feasibility study, estimate level of efforts required for software projects, work with cross functional teams, build and mentor engineering team, provide overall projects status to senior management and work as liaison between business and IT organization. Research and build Proof of Concepts with the new technologies and share the knowledge with the team.
Proficient in the design and development of massively scalable enterprise-level solution architectures. Mastery of design-patterns, performance troubleshooting, contract-first design, advanced service-oriented architectures (SOA), agile practices, security, application frameworks, multithreading, synchronization, locking, real-time systems, resource contention, fault-tolerance, transaction management, advanced setup & deployment scenarios, instrumentation & monitoring, dependency injection, inversion of control (Ioc), and more.
Deep knowledge and experience of Agile processes, including building Agile teams, crafting effective user stories, sprint retrospectives, coaching and working with product owners, behavior and test-driven development (BDD/TDD) with mock objects and xUnit frameworks such as Jasmine, Mocha, NUnit, SpecFlow, JUnit, Angular-Mocks, Cypress, etc.
Experience in leveraging DevOps in an Enterprise level and how to speedup development cycle including continuous business planning, development, testing, deployment, monitoring and feedback on distributed environments.