Numa Canedo
Staff Software Engineer
Contact
- mail@numacanedo.com
- Phone
- (228) 918 0181
Location
- Country
- United States
- City
- Atlanta
- Region
- GA
Languages
- English
- Fluent
- Spanish
- Native speaker
Profiles
Profiles
- linkedin.com/in/numacanedo
About Me
Highly experienced Staff Software Engineer with a strong background in developing and supporting enterprise applications. With 18+ years of experience working with Java technologies, he has gained a deep understanding of the language and its frameworks. Numa has also showcased his expertise in tech-leading by successfully leading medium-sized teams for 14 years. In addition, Numa possesses 5 years of DevOps experience, specializing in CI/CD pipelines. With industry experience in various sectors and proficiency in multiple operating systems, programming languages, frameworks, cloud platforms, and databases, Numa is well-equipped for diverse software development projects. He excels in resolving application performance issues and implementing system enhancements. His technical expertise, leadership capabilities, and industry knowledge make him a valuable asset in any enterprise software development team.
Work Experience
2020-04-01 to Present
Staff Software Engineer at Home Depot
Excelled in developing high-availability Java applications and web services using Java, Spring and Bash Scripting. Numa's contributions include facilitating design discussions, establishing a cohesive team through documentation and meetings, and creating a framework that promotes best practices and observability. He automated manual tasks, reducing support time, and successfully migrated 30+ application repositories to the GitHub cloud. With a focus on staying current with the latest technologies, Numa implemented reusable CI/CD pipelines and integrated them with services like Jira, Slack, Pivotal ClouFondry and Github actions. He is adept at architecting efficient information systems, resolving application performance issues, and advocating for clean code and DevOps practices. Numa is proficient in Docker, Jenkins, Pivotal Cloud Foundry, GCP, Big Query, and other tools, with expertise in platforms like GitHub, Jira, and IntelliJ. His expertise has significantly improved efficiency, performance, and code quality at Home Depot.
Led features implementation that resulted in $50-80M estimated savings from store returns markdowns of non-assorted SKUs
Facilitated design discussions to foster common understanding through documentation, including diagrams and visual representations for the order fulfillment domain
Worked on establishing a meeting cadence to share business knowledge previously scattered in cloud and legacy OMS application silos. This effort composed a more cohesive high-performing team
Built a common framework to reduce boilerplate code, promote best practices, and consistency with design patterns, and build a foundation where observability and resiliency are first-class citizens
Identified and automated manual production tasks, reducing support time and friction
Migrated 30+ application repositories from on-prem to the GitHub cloud
Research and adoption of curated latest technologies, frameworks, and design patterns
Developed and supported high-availability java applications and web services
Refactored legacy code with a functional approach and modern coding best practices
Reviewed pull requests to ensure best practices and high-quality delivery
Advocate for clean code, refactoring practices, and DevOps culture adoption
Implemented reusable common CI/CD pipelines to improve delivery velocity
Integrated CI/CD with different services (Jira, quality hub, Checkmarx, slack, GitHub)
Redesigned and implemented existing CI/CD flows to improve delivery velocity
Strategically architect, design, develop, and implement efficient information systems to support core enterprise functions
Analyzed, diagnosed, and remediated application performance issues
Documented and diagrammed existing and new applications
Improved the unit test coverage for most of the apps the team owns
2016-08-01 to 2020-04-30
Senior Software Engineer at NCR
NCR BSP is powered by an omnichannel platform, creating an open ecosystem of retail applications. Retailers can mix and match their choice of applications whether from NCR, its partners, or 3rd party vendors to rapidly deliver an exceptional customer experience that unleashes the full potential of retail everywhere
Led a mid-sized team of software engineers for the delivery, order, and consumer data management APIs
Participated in the full development-cycle of high-volume micro-services for BSP products. BSP (Business Services Platform) represents NCR's new Software oriented vision
Lead the research and development of core business services using state-of-the-art Big Data and cloud computing technologies
Cross-functional data model design of use cases across NCR solutions portfolio. Including the Hospitality, Retail, and Financial industries
Design and analysis of non-functional testing verification of Big Data services. Core scenarios included Performance, load, and scalability testing for 20 million consumer records
Coordinated BDD(Behavior-Driven-Development) scenarios implementation of many APIs
Optimize product documentation to reduce support, training, and service integration efforts. Enable our team to focus on incrementing product quality and designing upcoming versions
Work with Product Owners and Architects in requirements grooming. Translate such requirements into development specifications
Coordinate integration with other teams and applications across different organizations
Automate DevOps tasks such as CI, functional/non-functional verification, fail-over, and data migration
Lead the communication with the governance team to adopt the latest features available on the platform
Train and support other groups about core and business BSP services
Support one of the principal customers, including DeCA sales demo preparation
2015-04-01 to 2016-08-31
Senior Software Engineer at Arthur Lawrence (Deloitte US Contract)
Fully engaged in the implementation of GA Eligibility System, the new Georgia Department of Community Health portal that utilizes an efficient single point of entry that will allow seamless eligibility processing for Georgians requesting assistance. The system will support eligibility for Medicaid and PeachCare for KidsĀ®, as well as several other state-administered assistance programs
Responsible for the design and implementation of session handling and concurrency
Troubleshooting F5 Load balancer configuration issues
Implementation of routing rules to legacy portal during data migration phase for not converted users
Integration with state workers portal through SOAP and Restful web services
Implementation of proprietary web and database framework enhancements
Analysis, design, implementation and testing of multiple Story Boards
Automation of smoke and regression test cases with Selenium Web driver
Coordinated defects validation and smoke tests
2014-08-01 to 2015-04-30
Software Architect (Tech Lead) at 4THSource (Resolve Systems Client)
Led the Development of a test suite for a state-of-the-art Incident Resolution Software Solution
Oversight a mid-sized team of Automation Quality assurance engineers and Java Developers
Developed automation tools for test cases generation
Software analysis for weak points and test cases design
Design and Implementation of test cases for backend Java APIs
Troubleshoot Application backend errors
2011-06-01 to 2014-08-31
Software Architect (Tech Lead) at 4THSource (Express Scripts Client)
Onsite production support of Accredo ESB Application that handled all EDI transactions and most of the interaction between trading partners and clearing houses
Mapping EDI Files to XML Format using Interconnect software
Designed Java socket-level communication with Clearing Houses
Reverse-engineered Oracle advanced queue adapters (Developed by Oracle for Accredo) for new components integration
Created Perl Scripts and bash scripts for SFTP communication
Reengineered the ESB iHub Application using ABInitio Technology
Designed and developed ABInitio graphs, plans, and scripts
Developed and designed a Java Adapter to communicate ABInitio components with Oracle Advance Queues
Conducted migrating several Enterprise Applications and web services from the old legacy infrastructure to the new Oracle Application Servers with Disaster Recovery Capabilities
Engaged and coordinated networking, load balancing, and security teams to set up network configuration, static routes, F5 Load balancer VIP, and DNS Services
Implemented code and configuration adjustments to make applications recoverable in a disaster
Engaged in integrating Pharmaceutical Industry legacy applications with the Department of Defense (DoD)
Coordinated the IBM Data Power offshore development team in India in their time zone as demanded by the project
Provided on-site support for projects in the production environment
Proactively engaged teams to solve production issues promptly
Quick root cause issue identification and routing to appropriate teams for resolution
Design of monitoring and reporting tools for development, support, and business teams. Database data extraction to spreadsheets for analysis
Responsible for processing a large volume of patient referral data for client migrations
Proposed and implemented improvements in legacy services for patient referral, including refactoring from synchronous to asynchronous architecture, preventing concurrency failures
Reduced data integrity issues in the production environment by implementing pre-processing rules on ORT Files
Working on Java enterprise web services multiple legacy technologies to Mule services
Develop bash scripts to SFTP patient information files and send formatted email notifications
Led the development of a web application to improve business operations with very tight deadlines
Oversight of a mid-sized onshore/offshore team of developers
Developed a Java proxy service consuming Mainframe services(Exposed to Data power)
Developed Backend PL/SQL store procedures
Participating in architecture discussions, working with stakeholders to close requirements gaps
2010-10-01 to 2011-06-30
Software Architect (Tech Lead) at 4THSource (ACH Alert LLC Client)
Developed an application that protects originators of ACH credit against corporate takeover attempts
Developed a notification engine with Oracle Advanced Queues and MDBs that sent SMS, Email, and phone alerts
Oversight of a team of developers (up to 10 developers)
Provided data modeling of ACH interchange files
Setup and administration of Centos Server for Development and quality assurance environments
2009-04-01 to 2010-10-31
Software Engineer at 4THSource (Accredo Client)
Maintained and developed Oracle PL/SQL Modules
Worked on a legacy application integration using servlets and web services (WSDL)
Developed Message Driven Beans with Oracle Advance Queues to communicate with multiple applications
Developed Web Services and servlets to integrate an existing application with a PEGA BPM Solution
Modeled business processes through UML Diagrams
2006-09-01 to 2009-04-30
Software Architect at Etesa Consorcio Peredo
Led the development of an ERP for ETESA, enabling the business to run at a national level with improved profit and productivity
Designed technical specification requirements through use cases
Designed and implemented ERP features for inventory, purchasing, sales, and human resources modules
Designed and developed an application to provide statistics and graphing for ERPs development
Analyzed, proposed, and implemented performance improvements
Optimization of big-data import and migration processes for consumer information
Automated the deployment process of enterprise java applications to OAS
Oracle application server administration
2006-01-01 to 2006-09-30
Systems Administrator at Todo Empresas SA de CV
General networking services administration
LAN infrastructure design and implementation
Setup and support for multiple Linux Servers(Debian, Centos, Suse)
Education
2001-08-01 to 2006-07-01
Instituto Tecnologico Superior De Xalapa
Bachelor's of Science: Systems Engineering
Skills
Operating Systems: Windows, GNU/Linux, Mac OS X
Programming Languages: JDK 8, JDK 11, JDK 17, JDK 21, Scala, Groovy, Bash Scripting, Python, GoLang, JavaScript, TypeScript, Node.js, Ansi C, QBasic
Frameworks: Spring, Spring boot, Spring data, Micronaut, Mockito, Cucumber, Vavr, Guava, Orika mapper, Hibernate, Prometheus, Hystrix, Jaeger
Cloud Platforms: GCP, AWS, Pivotal Cloud Foundry (PCF)
Databases: Oracle, MySQL, Solr, HBase, Big Query, Elastic Search, PostgreSQL, Cassandra, Redis
App Servers: Oracle Application Server(OAS), OC4J, Tomcat, Web Sphere
Tools: IntelliJ, Enterprise Architect, Jira, Fiddler, Postman, Confluence
Messaging: IBM MQ, Rabbit MQ, Apache Kafka, GCP Pub/Sub
Others: Docker, Kubernetes, Gradle, Grafana, JSF, JSP, EJB, SOAP & RESTful Web services, PL/SQL, Oracle Advanced Queues, CSS, XML, JSON, HTML, Linux Bash Scripting, Lucene, Hadoop, ZooKeeper, Yarn, Maven, Jenkins, GIT, BitBucket, BDD, github actions