Sonatafy Nearshore Software Development

Fullstack Engineer

Candidate CV

Fullstack Engineer Summary

Fullstack Engineer with more than 15 years of professional experience in the IT industry, the latest 10 designing and developing complex projects of highest priority, leadership, strong interaction with stakeholders, participating in the integration and modernization of applications, inclusions in new markets, development of new products, currently developing projects of migration, modernization, digital transformation and innovation, Omni-channel enablement (Web & Mobile), IoT, SAP ERP, DWH, recommendation engines, predictive analytics, working in development teams of more than 100 people, with a solid technical background in a wide range of technologies, architecture models and development life cycle, specialized in JAVA technology, recognized by deliver high quality results in a timely manner, specialized in the sectors financial, stock market, government, telecommunications, documentary treatment and retail.

IT Delivery Manager PROFICIENT in charge of ensuring to fulfill in time, form and with the highest quality SW Development Projects and Infrastructure, serving as LINK between Business & the technical team, recognized as leader of Information Technology specialized in the SDLC, specialized in Projects IT critics, with extensive experience in IS, SMM & PPMS.

Project management, configuration management, project leadership, business analysis, technical leadership, following the best practices of the PMBOK of the PMI and integrating them into agile methodologies such as SCRUM and Crystal Clear, using business modeling notations such as UML and BPMN for the analysis and design of the software using tools such as Rational Rose from IBM, using frameworks like Angular, React Native, Typescript, Restful APIs, Testflight, BDD/TDD, Jest, Mocha, Swift, Kotlin, Spring, Struts, JSF, Hibernate to accelerate the construction, integrating said components on service-oriented architectures such as SOA, exposing these services through Web Services through a bus service business such as OSB or directly to the Cloud, managing the administration of the configuration by means of control tools of versions like GIT and SVN, implementing continuous integration with tools as Jenkins, having as a basis for all of the above a secure, robust platform, high performance and portable like Java, persisting information in databases secure, scalable and high performance as Oracle or DB2 replicating with GoldenGate.

 


Fullstack Engineer

March 2021 – Present

  • In charge of, designing repeatable delivery process and implementing frameworks that enable projects to flow quickly and safely to production, while continually incorporating user feedback. Provide technical guidance, estimation of efforts, understanding and deciding upon the optimal technology solution to achieve the desired business needs, day to day application support. Navigate different levels of grays and unknowns, having excellent communication skills with other IT management levels, individual contributors and business stakeholders. Moving at a rapid rate of execution to deliver requests and take advantage of any opportunities as they present and navigate through any resource constraints. Having both the short- and long-term strategic view when deciding on the best technical approach. Developing code and effectively oversee distributed development team members. Owning my code from requirement to production, designing and implementing unit and functional tests first, then coding my solution, then ensuring that pipelines efficiently deliver your code to test environments and to production.
  • Deliver an end-to-end solution, including React UIs, Node middleware APIs, Appian admin tools, unit tests, Selenium functional tests, scripting and configuration, and code pipelines Design and develop test-driven technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability. Provide development leadership (Architecture, Design, Testing, and Development) for medium to large sized projects and maintenance on client facing online and mobile banking systems. Drive department best practices, guidelines implementation, and adherence to standards. Drive technical designs to consensus and approval by Architecture Review Team. Design and develop enterprise solutions for specific business needs that provide frameworks, interfaces and services that can be extended and reused for future requirements. Performs impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions; looks for additional solution options or trade-offs. Identifies cost/benefit implications of proposed solutions (e.g. people, processes, technology, strategy, finance). Create and maintain application architecture and related assets. Be the go-to person for development team on architecture discussions. Follow a lightweight Scrum/Kanban methodology Utilize JIRA as the defect tracking system and report issues promptly and accurately Ensure reproducibility, auditability and traceability of deliverables Leverage my extensive experience in previous projects to guard code quality and take opportunities to mentor juniors. Express what I know comfortably and confidently, especially during code reviews.
  • Progressive development experience as a Software Engineer. Technical lead experience for medium to large sized projects. Experience building and maintaining large software platforms. Deep love of building elegant, maintainable, well-documented, secure code. Abstracting and refactoring is a passion for me, not a chore. Ability to influence the architecture and design. Ability to analyze and troubleshoot production issues.
  • Experience with BDD, TDD, and CICD delivery
  • Experience in working with COTS and SaaS solutions
  • Experience with distributed systems and with micro-services architecture.
  • Hands-on Experience with Java/J2EE, Restful Webservices, web applications, JSM, transactional databases, NoSQL databases.
  • Experience with enterprise integration services/solutions.
  • Experience and exposure to API gateways.
  • Experience working with SOA platforms like MuleSoft, APIgee, Oracle ESB etc.
  • Implementation experience with SAAS/PAAS based solutions.
  • Experience implementing solutions using Agile/Kanban/Iterative delivery methodologies
  • Implementation experience with SAAS/PAAS based solutions.
  • Experience in development of ETL
  • Experience with JIRA and ALM
  • Familiarity with Confluence, Bitbucket and Maven
  • Bonus points for experience with regulated financial organizations.
  • Drive to learn new things and go above and beyond the call of duty.
  • Always working to improve myself and constructively support the team around me.
  • Accept feedback with eagerness to learn more

In the latest more than five years and also in this project I was involved from the pre-sale, technically supporting my company to sell the best strategy to the client to achieve their business goals, the analysis to understand the requirement following agile SCRUM / Kanban methodologies, completely in charge of the design that in this case the best option was a microservice-oriented architecture with an application developed in Spring Boot v2.4.2 (generating the Maven archetype and setting up a CI/CD Pipeline on AWS for DEV Team, designing the APIs contracts ) for the back end with Java 1.8; running on premises on Docker, supporting the sizing for hiring AWS services to have them available in the active business account, using Amazon ECR (making it easy for DEV team to store, manage, and deploy Docker container images), Amazon ECS ( to easily run and scale containerized applications on AWS, eliminating the need for DEV Team to install and operate our own container orchestration software, also to manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.), AWS Fargate (to run containers without having to manage servers or clusters so we as a DEV Team no longer have to provision, configure, and scale clusters of virtual machines to run containers, removing the need to choose server types, decide when to scale your clusters, or optimize cluster packing.), and AWS Command Line Interface 1.7, what I did was first to create an Amazon ECR repository then create and spin up the container and create an Amazon ECS c luster and configure a service and finally test the application. For the front end the best option was Angular with node-v14.15.3 and as IDE I used Visual Studio Code.

Main Achievements:

  • Migration of 100% of the planograms of 100% of the stores in Mexico from Excel to the Swap Tool.


 

Fullstack Engineer

Jan 2020 – Nov 2021

  • In charge of, designing repeatable delivery process and implementing frameworks that enable projects to flow quickly and safely to production, while continually incorporating user feedback. Provide technical guidance, estimation of efforts, understanding and deciding upon the optimal technology solution to achieve the desired business needs, day to day application support. Navigate different levels of grays and unknowns, having excellent communication skills with other IT management levels, individual contributors and business stakeholders. Moving at a rapid rate of execution to deliver requests and take advantage of any opportunities as they present and navigate through any resource constraints. Having both the short- and long-term strategic view when deciding on the best technical approach. Developing code and effectively oversee distributed development team members. Owning my code from requirement to production, designing and implementing unit and functional tests first, then coding my solution, then ensuring that pipelines efficiently deliver your code to test environments and to production.
  • Deliver an end-to-end solution, including React UIs, Node middleware APIs, Appian admin tools, unit tests, Selenium functional tests, scripting and configuration, and code pipelines Design and develop test-driven technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability. Provide development leadership (Architecture, Design, Testing, and Development) for medium to large sized projects and maintenance on client facing online and mobile banking systems. Drive department best practices, guidelines implementation, and adherence to standards. Drive technical designs to consensus and approval by Architecture Review Team. Design and develop enterprise solutions for specific business needs that provide frameworks, interfaces and services that can be extended and reused for future requirements. Performs impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions; looks for additional solution options or trade-offs. Identifies cost/benefit implications of proposed solutions (e.g. people, processes, technology, strategy, finance). Create and maintain application architecture and related assets. Be the go-to person for development team on architecture discussions. Follow a lightweight Scrum/Kanban methodology Utilize JIRA as the defect tracking system and report issues promptly and accurately Ensure reproducibility, auditability and traceability of deliverables Leverage my extensive experience in previous projects to guard code quality and take opportunities to mentor juniors. Express what I know comfortably and confidently, especially during code reviews.
  • Progressive development experience as a Software Engineer. Technical lead experience for medium to large sized projects. Experience building and maintaining large software platforms. Deep love of building elegant, maintainable, well-documented, secure code. Abstracting and refactoring is a passion for me, not a chore. Ability to influence the architecture and design. Ability to analyze and troubleshoot production issues.
    • Experience with BDD, TDD, and CICD delivery.
    • Experience in working with COTS and SaaS solutions.
    • Experience with distributed systems and with micro-services architecture.
    • Hands-on Experience with Java/J2EE, Restful Webservices, web applications, JSM, transactional databases, NoSQL databases.
    • Experience with enterprise integration services/solutions.
    • Experience and exposure to API gateways.
    • Experience working with SOA platforms like MuleSoft, APIgee, Oracle ESB etc.
    • Implementation experience with SAAS/PAAS based solutions.
    • Experience implementing solutions using Agile/Kanban/Iterative delivery methodologies
    • Implementation experience with SAAS/PAAS based solutions.
    • Experience in development of ETL
    • Experience with JIRA and ALM
    • Familiarity with Confluence, Bitbucket and Maven
    • Bonus points for experience with regulated financial organizations.
    • Drive to learn new things and go above and beyond the call of duty.
    • Always working to improve myself and constructively support the team around me.
    • Accept feedback with eagerness to learn more.

    In the latest more than five years and also in this project I was involved from the pre-sale, technically supporting my company to sell the best strategy to the client to achieve their business goals, the analysis to understand the requirement following agile SCRUM / Kanban methodologies, completely in charge of the design that in this case the best option was a microservice-oriented architecture with an application developed in Spring Boot v2.4.2 (generating the Maven archetype and setting up a CI/CD Pipeline on AWS for DEV Team, designing the APIs contracts ) for the back end with Java 1.8; running on premises on Docker, supporting the sizing for hiring AWS services to have them available in the active business account, using Amazon ECR (making it easy for DEV team to store, manage, and deploy Docker container images), Amazon ECS ( to easily run and scale containerized applications on AWS, eliminating the need for DEV Team to install and operate our own container orchestration software, also to manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.), AWS Fargate (to run containers without having to manage servers or clusters so we as a DEV Team no longer have to provision, configure, and scale clusters of virtual machines to run containers, removing the need to choose server types, decide when to scale your clusters, or optimize cluster packing.), and AWS Command Line Interface 1.7, what I did was first to create an Amazon ECR repository then create and spin up the container and create an Amazon ECS c luster and configure a service and finally test the application. For the front end the best option was Angular with node-v14.15.3 and as IDE I used Visual Studio Code.

    Main Achievements:

    • Market launch of a new self-service portal for Connected Car integrating it with all AT&T systems.

    Fullstack Engineer

    Dec 2017 – Jan 2020

    • Internal manager 100% in charge of creating the SOA area in the company in a timely manner.
    • Create policies and procedures for Production Support and new SOA developments.
    • Responsible for the communication of the new platform with the legacies.
    • Configure, manage and maintain Oracle Fusion Middleware SOA and all its components.
    • Install, configure and manage the development environment, UAT & PRO.
    • Coordinate the SDLC with users Phase 1 & 2 of the new CLOUD, MOM, SOA & legacy platform.
    • Identify problems, root cause analysis and implement preventive & corrective actions.
    • Participate in comprehensive testing cycles, development adjustments & task automation.
    • Document the configuration and procedures generated including those of the suppliers.
    • Maintain safety standards.
    • Coordinate with the INFRA area the application of patches and new versions.
    • Coordinate work teams to deliver on time, form and with the highest quality Phase 1 & 2.

    Main Achievements:

    • Release, stabilization & PS in PRD of SOA with CLOUD, MOM & JDA (legacies) Phase 1.
    • Administrative regularization with SOA providers with CLOUD, MOM & JDA (legacies) Phase 1.
    • Review & successful delivery of more than 80 deliverables for phase 1 of SOA with CLOUD, MOM.
    • Preparation and presentation of Executive Work Plans directly to the CTO and the COO.

     

    Fullstack Engineer Technologies and Tools

    • 1. PROJECT MANAGEMENT

      4. IDEs

       6. CRMs

       1.1 MS Office (Project, Excel), UML

       4.1 RAD, Eclipse, NetBeans, JDeveloper

        6.1 Siebel, Salesforce

      2. LANGUAGES & PLATFORMS

      5. FRAMEWORKS & TOOLS

      7. DATABASES

       2.1 Java, Java Script , J2SE, J2EE

       5.1 Spring, JSF, Hibernate, Maven, WAS

        7.1 Oracle, DB2, Access

       2.2 Back End Java, PL/SQL, SOA

       5.2 Struts, BPEL, OSB, JMS, XSD, SOAP

        7.2 SQL Server, MySQL

      3. OPERATING SYSTEMS

       5.3 WebLogic, WS RESTful, WSDL, SVN

       8. BI

       3.1 Unix, Linux, Windows, IBM, Mac

       5.4 HTML, XML, CSS, AJAX, JPA, EJB

        8.1 AbInitio, Teradata

    The Sonatafy Advantage The Sonatafy Advantage

    The Company’s software service offerings are widely recognized as “best of breed”, targeting enterprises ranging from Small to Medium Sized businesses through Fortune 500 companies to better help:

    • Maximize the entire software development life-cycle investment
    • Executives and managers trust the development process, which helps reduce micromanagement, allowing increased focus on day-to-day business decisions

    What makes Sonatafy unique?

    • US based management providing thought leadership, oversight and consulting
    • Speed of proposals and solution delivery
    • Low employee attrition rate <7%
    • Operating history and marquee clients
    • Proven recruiting and screening systems/processes
    • Align solution to client needs
    • Ongoing management / oversight of career growth and continued education for placed resources, which is unique in our industry
    • We offer comprehensive code audits

    While Sonatafy works well in any industry, the Company has achieved significant traction and domain expertise in several high-profile sectors such as:

    • Healthcare, Financial Services, Software Services, SaaS and Consumer Products

    The Sonatafy Advantage Why Choose Sonatafy