Bernardo Marrufo
Address: ** ******** **** ****: Denville 07834, New Jersey
Cell: 201-***-**** Mail: *******@*****.***
Summary:
Over 16 years of professional experience in varied industries like Construction, Telecommunications, Beverages, Web Portals, Eligibility Services & Banking.
Performance & Stress Testing using Mercury LoadRunner and OpenSta for Web, Citrix & SAP applications.
Amazon Web Services Certified Developer & Solutions Architect Associate.
Experienced with modeling and provisioning resources across different environments, regions and accounts using CloudFormation in JSON format.
Capable of designing and implementing complete Serverless Applications using API Gateway (Custom Domains, Usage Plans, API Keys & Authorizers), Lambda Functions (NodeJS), Lambda Layers and DynamoDB (Streams, Tables, Global Secondary Indexes, proper calculation of Reading & Writing Capacity Units), skilled to apply IAM roles and policies to protect access to different resources.
Development of web applications exposed through CloudFront, S3 and providing authentication, authorization and user management through Cognito.
Automation of Continuous Integration & Continuous Deployment pipelines to release Serverless Applications using CodeCommit for our repositories, CodeBuild & CodePipeline while keeping Swagger files to promote complete APIs specifications.
Excellent web development skills using VB.NET, C#, ASP.NET, AngularJS, Angular 2+, MVC ASP.NET, jQuery, Telerik AJAX Controls, Javascript, Coffeescript, CSS3, Bootstrap, HTML5, Kendo UI, Web Services, Visual Studio 2005, 2008, 2010, 2012 & 2015 and Team Foundation Server (TFS).
Extensive knowledge of Database Designing and Database Programming.
Wide understanding and experience developing Stored Procedures, Jobs, Triggers, Views and Functions with SQL Server 2005, 2008 & 2012.
Plenty of experience developing complex SSIS packages for monitoring sensitive tasks, retrieving and loading daily transactions for diverse LOB’s in the Special Assets Management division for Bank of America using Business Intelligence Development Studio.
Technical Skills:
Abilities & Knowledge Level
AngularJS, Angular 2+ & Typescript Advanced
Javascript, Coffeescript, jQuery & Kendo UI Advanced
HTML5, Bootstrap & CSS3 Advanced
C# Advanced
VB.NET Advanced
Telerik Rad Controls, Reporting & Ajax Control Toolkit Advanced
ASP.NET Advanced
SQL Advanced
SQL Integration Services Advanced
XML Advanced
Mercury LoadRunner (Performance & Load Testing Tool from HP) Advanced
JSON Advanced
Amazon Web Services:
IAM S3 DynamoDB API Gateway Lambda Rekognition
Simple Notification Service CloudWatch CodeCommit CodeBuild
CodePipeline Data Pipeline CloudFront CloudFormation Advanced
Entity Framework Intermediate
Git Intermediate
Professional Experience:
Coach USA Nov 19 - Present
Paramus, NJ
Senior Software Engineer
Project:
Orbit (Nov 19 - Present)
Objectives:
Develop the tools to improve customer traveling, enabling online booking, bus tracking and ultimately harness the company’s wealth of information to share relevant updates with our team members and passengers including bus stops, schedules, journey planning and real time updates.
Technologies:
AWS IAM, S3, DynamoDB, API Gateway, Lambda, Git, NodeJS, Simple Notification Service, CloudWatch, CodeCommit, CodeBuild, CodePipeline, CloudFront, Data Pipeline, Kinesis Firehose, Redshift, Cognito, CloudFormation, React & Visual Code.
Responsibilities:
DevOps Lead, Full Stack Developer & Architecture Consultant of the Orbit project.
Standardize all the migration processes related to the front end development (React) and create an AWS CI/CD cross account pipeline (Sandbox, DEV, QA, UAT & PROD).
Standardize all the migration processes related to the AWS Serverless resources and create an AWS CI/CD cross account pipeline (Sandbox, DEV, QA, UAT & PROD).
Perform code reviews with the onsite/offshore team members.
Generating estimates, workload distribution and status meetings.
Design the CloudFormation template to recreate the complete serverless infrastructure in different environment stacks (Sandbox, DEV, QA, UAT & PROD).
Design the CloudFormation template to build the CI/CD pipelines to automatically push our code changes and maintain the application from an infrastructure as code perspective.
Solix Inc. Sep 12 – Nov 19
Parsippany, NJ
Senior Application Development Specialist / IT Lead
Project:
Solix Enterprise Automation (Dec 17 – Nov 19)
Objectives:
Develop an enterprise solution that will automate the process of performing an eligibility check on each one of the customers applying for an opportunity to receive a discount on their phone service or their internet access according to the specific guidelines of each program managed by Solix.
Technologies:
AWS IAM, S3, DynamoDB, API Gateway, Lambda, Git, NodeJS, Rekognition, Simple Notification Service, CloudWatch, CodeCommit, CodeBuild, CodePipeline, CloudFormation, BlazeMeter & Visual Code.
Responsibilities:
Full Stack Developer & Architecture Lead of the Enterprise Automation project.
Research & analysis of the different cloud solutions and services available before committing to a specific platform or vendor.
Architect a serverless application that will be used at the enterprise level by different projects managed by Solix and the access to the exposed APIs could be analyzed by specific usage plans.
Design the CloudFormation template to recreate the serverless application in different environment stacks (DEV, QA, UAT & PROD).
Design the CloudFormation template to build the CICD pipeline to automatically push our code changes and maintain the application from an infrastructure as code perspective.
Project:
New York Department of Financial Services (Jun 19 - Present)
Objectives:
Develop a platform that will provide Solix the way to serve as the claims administrator on behalf of the New York Department of Financial Services (NY DFS).
The platform should facilitate claims processing, customer support, business intelligence reporting & analysis.
Technologies:
Angular 7, Typescript, JSON, JWT, SCSS, Bootstrap, SQL Database, Amazon S3 Cloud Storage, Amazon Textract, API Gateway, Lambda, Git, NodeJS, CloudWatch, CodeCommit & Visual Code.
Responsibilities:
Full Stack Developer & Architecture Lead of the NYDFS project.
Generating estimates, workload distribution and status meetings.
Architect a serverless application that will receive a claim document as a PDF, extract the text from it, analyze the results and provide a response based on different business rules.
Design the CloudFormation template to recreate the serverless application in different environment stacks (DEV, QA, UAT & PROD).
Project:
AT&T Lifeline (Jul 15 - Present)
Objectives:
Develop a platform that will provide AT&T all the necessary information and tools to perform an eligibility check on each one of the customers deciding to apply for an opportunity to receive a discount on their phone service according to the Lifeline Program guidelines.
Implement the new reforms and rules described in the 2016 Lifeline Modernization Order.
Perform annual recertifications to determine if existing customers are still eligible and could keep their discounts.
Generate reports and statistics of the applications received, sent, reviewed and recertified on a daily basis.
Technologies:
AngularJS, Angular 2+, JavaScript, Typescript, Kendo UI, JSON, JWT, SCSS, CSS, Bootstrap, C#, MVC ASP.NET Web API, Entity Framework, SQL Database, SSIS Packages, PowerShell, Amazon S3 Cloud Storage, Visual Studio 2015 and Team Foundation Server (TFS).
Responsibilities:
Full Stack Developer & Team Lead of the AT&T Lifeline project.
Post production support & enhancement development.
Generating estimates, workload distribution and status meetings.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
AT&T Access (Jul 15 - Present)
Objectives:
Develop a platform that will gather specific information from customers and will provide low cost wireline home Internet service to those qualifying households with at least one resident who participates in the U.S. Supplemental Nutrition Assistance Program (SNAP) with an address in AT&T's 21-state service area, after performing an eligibility check based on the AT&T Access Program guidelines.
Generate reports and statistics of the applications received, sent and reviewed on a daily basis.
Technologies:
AngularJS, Angular 2+, JavaScript, Typescript, Kendo UI, JSON, JWT, SCSS, CSS, Bootstrap, C#, MVC ASP.NET Web API, Entity Framework, SQL Database, SSIS Packages, PowerShell, Amazon S3 Cloud Storage, Visual Studio 2015 and Team Foundation Server (TFS).
Responsibilities:
Full Stack Developer & Team Lead of the AT&T Lifeline project.
Post production support & enhancement development.
Generating estimates, workload distribution and status meetings.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
COX Digital Terminal Adapter (Jan 15 - Jun 15)
Objectives:
Develop a system that will retrieve applications provided by COX customers along with their supporting documentation and help them determine their eligibility to receive a Digital Terminal Adapter before the removal of their analog signal.
Generate reports and statistics of the applications received, sent and reviewed on a daily basis.
Technologies:
AngularJS, JavaScript, CoffeeScript, MorrisJS Charts, Kendo UI, JSON, CSS, Bootstrap, C#, MVC ASP.NET Web API, Entity Framework, SQL Database, SSIS Packages, PowerShell, Amazon S3 Cloud Storage, Visual Studio 2012 and Team Foundation Server (TFS).
Responsibilities:
Software Development & Team Lead of the COX DTA project.
Post production support & enhancement development.
Generating estimates, workload distribution and status meetings.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
COX Lifeline (Oct 13 - Dec 14)
Objectives:
Develop a platform that will provide COX all the necessary information and tools to perform an eligibility check on each one of the customers deciding to apply for an opportunity to receive a discount on their phone service according to the Lifeline Program guidelines.
Technologies:
jQuery, Kendo UI, JSON, CSS, C#, MVC ASP.NET, Entity Framework, SQL Database, Amazon S3 Cloud Storage, Visual Studio 2010, Team Foundation Server (TFS) and Octopus Deploy.
Responsibilities:
Software Development & Team Lead of the COX Lifeline project.
Post production support & enhancement development.
Generating estimates, workload distribution and status meetings.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
Cricket Lifeline (Jan 13 - Oct 13)
Objectives:
Develop the Cricket Lifeline Reviewer Center and the Cricket Mobile Application for Android Devices & Windows 8 Surface tables that will gather all the necessary information from their customers in order to perform a near real time eligibility check so they receive a discount on their phone service according to the Lifeline Program guidelines.
Technologies:
JavaScript, jQuery Mobile, CSS, XML, C#, MVC ASP.NET, Dreamweaver, SQL Database, Amazon S3 Cloud Storage, Visual Studio 2012, Team Foundation Server (TFS) and Octopus Deploy.
Responsibilities:
Front end development and design of the look & feel for the Cricket Lifeline Reviewer Center.
API development for the Call Center, Workflow and Token Services modules.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
Assurance Wireless / Virgin Mobile Lifeline (Sep 12 - Jan 13)
Objectives:
Provide production support and code new software enhancements for the Assurance Wireless website.
Technologies:
VB.NET, JavaScript, CSS, ASP.NET Web Forms, Telerik Controls, SQL Database, Visual Studio 2008 and Visual SourceSafe.
Responsibilities:
Production support.
Development of new enhancements.
Bugs fixing.
Deployment process between different environments (DEV, QA, UAT & PROD).
Bank of America Jun 10 - Sep 12
Jersey City, NJ
Software Developer & Technology Analyst
Project:
Private Wealth Management: Special Assets & Yardi Team (Jan 11 - Sep 12)
Objectives:
Develop the Special Assets Management Online (SAM Online) website and integrate it with the Yardi third party application, allowing the business users to manage the Real State, Notes & Mortgages and Oil & Gas Lines of Business in a simpler way.
Technologies:
C#, ASP.NET Web Forms, JavaScript, JSON, CSS, SSIS Packages, Business Intelligence Development Studio, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Development of SSIS packages.
Enhancement of different modules of the SAM Online website.
Production support.
Bugs fixing.
Deployment process between different environments (DEV, QA, UAT & PROD).
Project:
Private Wealth Management: UST360 Team (Jun 10 - Dec 10)
Objectives:
Software development and testing of the UST360 application that was in charge of merging Bank of America & Merrill Lynch accounts information from a single access point using the .NET framework.
Technologies:
C#, ASP.NET Web Forms, JavaScript, JSON, CSS, SSIS Packages, Business Intelligence Development Studio, SQL Database, Visual Studio 2008 and Autosys.
Responsibilities:
Development of SSIS packages.
Creating JIL files to schedule packages execution with the Autosys Job Management Tool.
Production support.
Bugs fixing.
Freelance Developer Jun 09 - May 12
Monterrey, Mexico
Senior Developer
Projects:
Caopas, Velosa, El Pilar, Deco Seguros, Farmacias Calderón & Linkium
Objectives:
Develop a backend administrator to manage all the front end contents and appearance for all their websites.
Technologies:
VB.NET, ASP.NET Web Forms, CSS, JavaScript, Web Services, Telerik Rad Controls, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Gathering of requirements with the client.
Development of the front end project, backend procedures and database structure.
Production support.
Bugs fixing.
Project:
Berza Jewelry
Objectives:
Develop a website to administrate several business processes at the Berza Jewelry based at Monterrey, Mexico with offices in Guadalajara and México City The users of this portal were able to generate barcodes for each one of the products at the store, print them with specific label sizes and use them to distinguish the merchandise, create invoices and provide day by day cash reports.
Technologies:
VB.NET, ASP.NET Web Forms, CSS, JavaScript, Web Services, Telerik Rad Controls, Telerik Reporting, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Gathering of requirements with the client.
Development of the front end project, backend procedures and database structure.
Production support.
Bugs fixing.
Project:
Güntner
Objectives:
Develop a “Resource Capacity Planning System” for the Güntner Company based at Monterrey, Mexico.
Technologies:
VB.NET, ASP.NET Web Forms, CSS, JavaScript, Web Services, Telerik Rad Controls, Telerik Reporting, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Gathering of requirements and conducting meetings with the client.
Development of flow diagrams and system documentation.
Development of the front end project, backend procedures and database structure.
Production support.
Bugs fixing.
Project:
Human Top
Objectives:
Develop a website to administrate job positions, candidates, interviews, psychometric tests and feedbacks for Human Top based in Mexico City.
Technologies:
VB.NET, ASP.NET Web Forms, CSS, JavaScript, Web Services, Telerik Rad Controls, Telerik Reporting, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Development of the front end project and backend procedures.
Bugs fixing.
Quali Consulting Group Jan 09 - Jun 10
San Pedro Garza García, Nuevo León, México
Senior Developer
Project:
FEMSA
Objectives:
Creating a new portal that will be in charge of some of the business lines of FEMSA, the Mexican multinational Beverage and Retail organization headquartered in Monterrey, Mexico. Operating the largest independent Coca-Cola bottling group in the world, the largest convenience store chain in Mexico and the second largest shareholder of Heineken International.
Technologies:
C#, VB.NET, ASP.NET Web Forms, Win Forms, CSS, JavaScript, Web Services, AJAX Control Toolkit, Telerik Rad Controls, Telerik Reporting, FTP, SQL Database, Visual Studio 2005 & 2008.
Responsibilities:
Design and development of new management system modules for the FEMSA SIME (Sistema de Información para Manejo de Entorno) portal.
Development, enhancement and integration of new and existing modules for the FEMSA Bienal 2009 contest program, which promotes the development of visual arts.
Development of a web portal to register all Journalists that become part of the FEMSA Innovation Center for Journalists.
Generate automatic processes that will query specific database information on a daily basis and will transfer the results via FTP to the corresponding recipients.
Production support.
Bugs fixing.
Sieena Software Jul 08 - Nov 08
San Pedro Garza García, Nuevo León, México
Software Engineer
Project:
I Am Responding
Objectives:
Provide support to the “I Am Responding” website (http://iamresponding.com) that lets you know immediately who is responding to your calls and dispatches, where they are responding, and when they will be responding, saving critical time, and reducing response times, for fire departments, EMS agencies, SAR and technical rescue teams when responding to emergencies.
Technologies:
C#, ASP.NET Web Forms, CSS, JavaScript, SQL Database, Visual Studio 2008.
Responsibilities:
Production support.
Bug fixing
Neoris Consulting Services Mar 06 - Jul 08
San Pedro Garza García, Nuevo León, México
Analyst, Tester & Developer
Project:
CEMEX
Objectives:
Analyze performance of multiple servers, generate Capacity Plans, Stress Testing of applications with Web, SAP or Citrix access, Cluster Virtualization and Web Services programming for CEMEX, the Mexican multinational building Materials Company headquartered in Monterrey, Mexico, who manufactures and distributes cement, ready-mix concrete and aggregates in more than 50 countries and is the second largest building materials company worldwide, only after LafargeHolcimone.
Technologies:
Mercury’s Load Runner, OpenSta, VMWare, C#, WSE 3.0 (Web Services Enhancement 3.0), ASP.NET Web Forms, CSS, JavaScript, Visual Studio 2005, Excel.
Responsibilities:
Stress testing with Mercury's Load Runner.
Cluster virtualization using VMWare Server.
Capacity Planning Administration and Analysis.
Development of Web Services.
Small bug fixes in existing web applications.
Business Analysis and Test Cases documentation.
Project:
Axtel
Objectives:
Analyze all the servers involved in the architecture of three different applications (Siebel, Tibco & Kenan) in order to establish a methodology to elaborate a Capacity Plan due to the acquisition of Avantel, documenting all the results obtained from the analysis and providing recommendations to improve the performance of those servers in Axtel, a Mexican Telecommunications company headquartered in Monterrey, Mexico and the second largest landline telephone service provider
Implement a Business Process Management (BPM) discipline with the purpose of reducing the number of SAP licenses in Axtel using TIBCO General Interface.
Technologies:
Mercury’s Load Runner, TIBCO GI (General Interface), AJAX, JavaScript, Web Services, Excel.
Responsibilities:
Stress testing with Mercury's Load Runner.
Capacity Planning Administration and Analysis.
Business Analysis & Requirements gathering
Development and Documentation of Business Processes and Flows.
Development of an AJAX application using TIBCO General.
Computronix Group Mar 04 - Jan 05
San Pedro Garza García, Nuevo León, México
Electronic Circuit Designer & Programmer
Project:
Computronix Group
Objectives:
Design and develop hardware components using specialized electronic circuits and create a basic website for the Computronix Group based in Monterrey, Mexico.
Technologies:
Assembly Language, Microprocessor 8051, Protel Software, VHDL (VHSIC Hardware Description Language), FPGA (Field Programmable Gate Arrays) and HTML.
Responsibilities:
Electronics design using Protel.
Code development for the Microprocessor 8051.
Electronics design using VHDL (VHSIC Hardware Description Language) and FPGA (Field Programmable Gate Arrays).
Coding a basic HTML web site.
Education:
AWS Certified Developer Associate (14/Oct/2019)
AWS Certification
AWS Certified Solutions Architect Associate (11/Jul/2019)
AWS Certification
Architecting on AWS (18/Jun/2019)
Amazon Training in Herndon, VA
Developing Microsoft Azure Solutions (08/Jun/2015)
Microsoft Certification (70-532) - Microsoft Certified Professional ID: 6037161
Programming in HTML5 with Javascript & CSS3 Specialist (16/Feb/2013)
Microsoft Certification (70-480) - Microsoft Certified Professional ID: 6037161
.NET Technology SE 203: Infosys Internal Certification (03/March/2011)
ADO.NET, WF, WCF, Silverlight, Performance & Security Testing.
Developing & Implementing Web Applications with C# (11/May/2009)
Microsoft Certification (70-315) - Microsoft Certified Professional ID: 6037161
Microsoft Application Development Foundation (02/Febuary/2008)
Microsoft Certification (70-536) - Microsoft Certified Professional ID: 6037161
Master’s in Information Technologies Administration (5th Trimester)
UV Instituto Tecnológico y de Estudios Superiores de Monterrey. Campus Monterrey.
B.S. Electronic Systems Engineering (2006)
Instituto Tecnológico y de Estudios Superiores de Monterrey. Campus Monterrey.