Oscar is a Lead Software Engineer with 7+ years of extensive experience with Cloud-based applications, working with FrontEnd and Backend technologies. Strong skills with Software Architecture, API’s and Metadata/Big Data processing. Focused on business digitalization, software quality, and the Cloud. Oscar has experience with Agile methodology, TDD, and DevOps.
Hire OscarLead Software Engineer. Results:
• Led multi-platform project to build a custom navigation for four different company web properties.
• Addition of service worker as an authorization proxy that led to the creation of a Progressive web app.
• Development of Architecture for new features from scratch. From the component behavior and structure to the data layer.
• Introduction of standardized patterns like Gateway data layers, Abstract factories, and error handling mechanisms.
Senior DevOps Engineer. Results:
• Design and development of CI/CD strategies to deploy and validate Serverless Applications with AWS.
• Creation of infrastructure based on AWS CloudFormation templates.
• Design and development of Kubernetes-based pipelines.
Stack: Node.js, Typescript, React, Redux, Harness, AWS, EKS/Kubernetes, Serverless, Preact, Styled components, TDD, GraphQL, Travis, Jest, Redis.
Lead developer in charge of the development of a social network Hybrid/Web app. Results:
• Design and development of mobile hybrid application using React Native framework.
• Architect in charge of developing the backend infrastructure using AWS services such as Elastic Beanstalk, CloudFront
distribution, S3, ElastiCache, EC2, among others. GoDaddy hosted DNS.
• Development of AWS-based API and process workers using Node.js and Serverless Framework.
Stack: MongoDB, Node.js, React, Redux, Javascript, Elastic Beanstalk, AWS ECS, Serverless, GitLab, Redis.
Technical lead in charge of management and development of API based on Serverless framework with Lambda and API Gateway as main services. Results:
• Creation of AWS lambda functions based on a microservice architecture.
• Fetching, processing, and formatting of data gathered from back-end services (ESL) most of them build over XML services, providing an easy RESTful way to connect to the main services from the client (Angular App).
• Planning and designing architect solutions to close gaps from the existing services, the addition of temporary database layer (Redis) to store information, application of TDD standards maintaining code coverage above 90% across all services.
Stack: Node.js, DynamoDB, Serverless, Javascript, Jest, TDD.
Backend developer, in charge of scaling and maintaining the system.
Primary tasks:
– Panning, designing, and implementing new features.
– Search and implement new technologies that could help the system to be better.
– Maintaining it by fixing bugs and improving the performance of the processes.
Key technologies used in this project:
Node.js, AWS, Redis, MySQL, Postgres, Mongo, JQuery, CDN, Elasticsearch.
Part of the software developer team, in charge of maintaining and adding new features to an ERP system, such as:
– Responsive design of the interfaces.
– Fixing bugs on core processes.
– Creating new screens to retrieve data from the database.
Key technologies used in this project:
Java EE, Oracle, HTML, and Bootstrap.