ABRAHAM VIVAS
**** ****** ***** **** ● COLUMBUS, IN 47201● 937-***-**** ● ******@*******.***
SENIOR SOFTWARE ENGINEER
Skilled in all phases of the software development lifecycle from requirements gathering to product delivery; passionate about quality, efficiency, and security.
Dynamic member and leader of software development teams in mission-critical projects. SKILLS
Software Development Lifecycle (SDLC)
Service-Oriented Architecture (SOA)
Test-Driven Development (TDD)
PowerPC Assembly Code Debugging
Embedded Software Development
Configuration Management
Six Sigma Certification
Public Speaking
PROFESSIONAL EXPERIENCE
CUMMINS INC (05/2012 – PRESENT) / COLUMBUS, IN
Senior Controls Engineer, 2014 to Present
Controls Engineer, 2012 to 2014
Member of a 10-person development team working on the networks and datalinks software running in the Engine Control Module (ECM) for various diesel engines. Responsible for collaborating with key OEMs in the process of gathering and defining requirements; supporting key OEMs in the alpha and beta builds of their products; providing tool support to numerous global programs during the Value Package Introduction stage of development and transitioning them to Infant-Care Support teams; providing assistance to the Current Product Support groups on field issues requiring tools and datalinks expertise. Accomplishments:
Improved code reliability by investigating and integrating a C testing framework into our workflow. This included researching feasibility, implementing the framework, writing setup documentation, training the team, and supporting initial adoption.
Significantly reduced development time by packaging a version of our software component which allowed our team-members to compile and test their code locally without having to do a full software release.
Re-architected a software component from a single-core to a dual-core architecture working closely with the Operating Systems team and the Core Communications team, delivering a working component 3 weeks ahead of schedule.
Reduced component’s flash usage by 10% through refactoring an existing software component, contributing to a $3m early-spend cost avoidance for a new higher-memory module.
Increased maintainability and reduced flash footprint of a software component by converting it from Simulink Coder (formerly Real-Time Workshop) to hand-code.
Developed a C# desktop application that automated the multi-day process of calibrating a J1939 message filter, turning into a 5-minute operation.
Co-developed a multi-purpose C# application that drove multiple minor productivity increases throughout the process of building an ECM-downloadable package.
Mentored development teams in test writing and Test Driven Development benefits and best practices. ABRAHAM VIVAS
PAGE 2
2027 SHADOW CREEK BLVD ● COLUMBUS, IN 47201● 937-***-**** ● ******@*******.*** SEALANDAIRE TECHNOLOGIES (5/2011 – 8/2011) / JACKSON, MI Computer Engineering Intern
Single developer working on an Autonomous Surface Vehicle (ASV) capable of station-keeping, waypoint navigation, and line following.
Accomplishments:
Successfully delivered software algorithms that enabled the ASV to accurately accomplish its mission within the delivery deadlines.
Designed and developed a C# Graphical User Interface for creating missions, keeping track of the vehicle’s status, and receiving and transmitting binary messages to and from the vehicle.
Designed and developed a real-time Graphical User Interface capable of parsing and graphing incoming sensor data from a sonobuoy; work not originally expected to be completed due to internship length. CEDARVILLE UNIVERSITY INFORMATION TECHNOLOGY (11/2009 – 04/2012) / CEDARVILLE, OH Student Developer
Member of multiple teams in the Information Technology group. Accomplishments:
Created framework for mobile site using .NET Sitecore CMS.
Developed and deployed the CUMobile application using the Titanium API. Applications were available in the Apple App Store and Google Play Store from 2009 - 2013.
Developed and deployed a scheduling system for the University Writing Center by modifying the open source PHP ScheduleIt.
TECHNOLOGY SUMMARY
Languages: C, C++, C#, Java, Perl, Javascript, VHDL, UML Development Tools: Microsoft Visual Studio, Eclipse, NetBeans, XCode, Altera Quartus II Systems: Unix, Linux, Windows, Mac OS X
Other Tools: Office 365, CANAlyzer, PCAN Explorer, IBM Buildforge, PTC Integrity, Lauterbach Trace32, Rational Clearcase, Rational Clearquest
EDUCATION
BS in Computer Engineering / CEDARVILLE UNIVERSITY, Cedarville, OH / May 2012 / GPA 3.78 Minors: Bible, Computer Science and Mathematics
Honors: Tau Beta Pi the Engineering Honor Society Member; Hispanic Scholar Award; Dean’s List; Leadership Scholarship; President’s Academic Scholarship, Nehemiah Engineering Award; Marvin G. Wright Memorial Scholarship
References available upon request.