I have a deep understanding of many technical subjects. I love to be creative and inventive. I am a driven individual with the ability to adapt to any situation and proven potential to grow self and others.
Overview
11
11
years of professional experience
Work History
Freelance Developer
Upworks
10.2018 - Current
Worked on various freelance projects, specializing in Single Sign-On (SSO) and identity management solutions.
Provided high-quality software development and consulting services to clients around the world.
Developed custom software solutions to meet client needs.
Collaborated with clients to gather requirements and deliver projects on time and within budget.
Utilized various programming languages and tools, including Python, Java, and JavaScript, to create robust and scalable applications.
Implemented best practices in software development, including version control, code reviews, and continuous integration.
Ensured client satisfaction by providing ongoing support and maintenance for completed projects.
Adapted to diverse project requirements and industries, demonstrating flexibility and a broad skill set.
Code Instructor
New Vision Foundation
04.2022 - 07.2024
Promoted a positive learning environment by establishing clear expectations and maintaining consistent classroom management techniques.
Tracked student progress, frequently checking in with struggling students and identifying root causes of problems.
Boosted student performance by providing individualized support and targeted feedback.
Initiated new learning methods, eliminating instructional gaps and improving comprehension.
Senior Software Engineer
Red Hat
06.2019 - 04.2022
In tight collaborate with your peers, design, develop, test, maintain, and operate primarily Java applications across large, multi-region deployments
Contribute to the development of core features of Red Hat Single Sign-On product or related to the various types of integrations with other Red Hat products and backend systems
Build custom plugins for Red Hat SSO while working with that project's open source community to grow the platform for Red Hat customers
Implement and support the deployment of identity and access management solutions that integrate with protocols like OIDC 2.0 and SAML 2.0
Analyze and clarify business requirements
Contribute to application release processes with Red Hat Ansible Automation, Puppet, and Red Hat OpenShift
Contribute to observability instrumentation and monitoring tools
Participate in application support rotation
Senior Software Engineer
SAP Concur
10.2017 - 06.2019
Dive in to understand capabilities and relationships of SAP Concur’s engineering building blocks
Engage with peer Engineering leads to review current problem sets affecting scale and adoption of our services
Solve problems that may either be quick bursts or require engagement with Product
Managers to scope functionality, user stories, mock-ups, process flows and target visualizations
Engineer prototypes, pitch ideas, demo solutions, iterate on received feedback
End to end ownership of shipped services
Pitch in during complex troubleshooting exercise requiring depth and breadth of systems and network knowledge
Drive evolution of DevOps at SAP Concur by contributing to architectural patterns for SAP
Concur software engineering
Technologies used: Java, Spring Framework MVC,
RESTful APIs, React JS, Node JS, Docker, Hibernate and MySQL.
Software Egnineer, Infor
10.2013 - 07.2017
Performs moderately complex product
development, systems analysis and
programming activities which may require
some research and analysis
Performs development, implementation and
maintenance of single product modules/sub-
systems or on lower level issues of multiple
products
Conduct unit testing and integration testing
for functionality and limits
Assist with estimation and planning activities
Participate in reviewing deliverable from
other development teams, including designs,
test plans, and documentation help identify
WORK EXPERIENCE
and resolve gaps between requirements and
technical design
Performs moderately complex bug
verification, release testing and beta support
for assigned products
Researches problems
discovered by QA or product support and
develop solutions to the problems
Assist in performing on-site client work on
moderately complex applications
Researches new technology or development
tools to remain informed of current
technology