SERGIO DI VENTURA Cherry Hill, NJ *****
856-***-**** • *********@*****.***
www.linkedin.com/in/sergiodiventura
Senior Software Engineer
Driven professional seeking to combine hands-on software development experience, advanced technical education, and innate technical abilities to fulfill a challenging new position in cloud-based applications. Excels in anticipating potential issues and independently solving problems. Demonstrated expertise in conceptualizing, developing, and implementing cutting-edge solutions that fulfill current requirements while anticipating future scalability needs, potential risks, and compliance requirements. Experienced in all phases of the software development process and developing solutions both independently and within a team environment. Passionate about using and leveraging technology as a tool for simplifying and improving both business and technical operations. Superior communicator who easily distills complex details to both technical and non- technical users to ensure on time, within budget deliverables. AREAS OF EXPERIENCE
Software Architecture • Enterprise Integration • Software Development Lifecycle • Product-Based Development Agile Test-Driven Development • Waterfall Methodology • Object-Oriented Designs • Database Applications Team Leadership • Data Analysis • Design Patterns • Client-Server & Web Applications •Android Development HIGHLIGHTED PROFESSIONAL EXPERIENCE
HARSCO RAIL, INC.
SOFTWARE ENGINEER / PRODUCT LEAD 2013-Present
Functions as Project Manager overseeing entire project, including software requirements, architectural design, testing, debugging, sales engineering, documentation, and integration with peripheral devices as well as third-party processing algorithms. Implemented formal product development practices that drove product success. Real-Time Track Geometry System: Led development of software that operates on ruggedized (ARM, X86) that runs WinCe 6.0. Integrated vendor’s internal measurement unit and laser profiling system. Developed generic interfaces to vendor’s hardware.
Developed idea into a working prototype in less than 6 months.
Identified problems in prototype software developed by prior team and implemented solution that got prototype working within 1 month.
Taught team how to create software interfaces to minimize hardware change dependencies. Smart Grind – Real-Time Rail Grinding Pattern Selection: System auto develops grind plans and patterns for railroad maintenance to improve the quality of the wheel rail interface.
Migrated software from standalone desktop application to embedded system that interfaces in real time with other control sub systems, increasing automation 25%.
Transformed prototype into working product that is running on at least 10 rail grinders in China by overhauling software requirements, 50% of which were had not been satisfied or were not captured.
Developed rapid test platform for metal removal algorithm used in dynamic pattern generation, allowing team to quickly gauge effectiveness of pattern generation and metal removal algorithm against known data.
Secured 100% stakeholder/customer satisfaction by including pattern generation algorithm into final product. HONEYWELL SCANNING & MOBILITY, INC.
SOFTWARE ENGINEER 2008-2013
Functioned independently and as part of a team in the development of embedded software and desktop applications for various types of product barcode scanners. Honored with Honeywell Bravo Award for redesigning a barcode scan engine’s feedback control mechanism with history of design issues, preventing loose of major customer account. Major Projects included:
SERGIO DI VENTURA Cherry Hill, NJ 08002
856-***-**** • *********@*****.***
www.linkedin.com/in/sergiodiventura
Next Generation Stratos 2700 Bi-Optic Scanner: Member of 7-person team developing embedded software for a self- checkout bi-optic barcode scanner and scale. Designed/implemented host interface to support 3 point of sale protocols.
Test Driven Development reduced test time 75% by developing a suite of automated test vectors in Python.
Delivered working features to stakeholders in early stages of product development utilizing Agile methods.
Ported an existing 5K-line USB code stack to support point of sale systems that required various types of USB communications (RS 485 and USB HID POS); effort was completed 3 months ahead of schedule. Multiple Product Barcode Scanners: Primary developer for creating new solutions and maintaining legacy PC-based applications used to configure and update firmware for barcode scanners.
Achieved 100% success rate troubleshooting and implementing solutions, resulting in no customer down time.
Designed automated acceptance test applications that exercised 600 configurable features barcode scanners may support, reducing manual feature testing efforts by as much as 10 days.
Ported desktop applications to Windows CE/Embedded devices, offering unique solutions for customers to configure and update firmware on OEM products integrated into mobile devices. L-3 COMMUNICATION SYSTEMS, INC.
SOFTWARE ENGINEER 2002-2008
Contributed to multiple engineering teams, focusing on embedded software design/development for various devices. Worked at different stages of the project to ultimately provide a cohesive design that met client specifications. Major Projects included:
Customer Certified TYPE 1 Encryption PCMCIA Card: Features implemented for processor: diagnostic self-test software, memory integrity test, and software alarm processing; ported software for the encryption known answer tests.
Provided solution for reducing the memory integrity test overhead by running partial RAM tests on an interrupt basis versus blocking a task for the entirety of the test. GUI Applications that Managed a Network of VHF/UFH Communication Radios: Created radio device driver profiles driven by a web-based solution. Supported onsite deployment at the Coast Guard Station.
Application was developed to replace vendor’s generic application incapable of supporting multiple radio profiles. Customer Certified Cryptographic Box: Preliminary design for multi-tier web-based cryptographic key management system. Provided support solutions for client-side business logic, interfacing with the web browser, database, and cryptographic key generator.
Allocated more than 500 software requirements to design use cases.
Designed 10 sequence diagrams and class diagrams from the use cases. EDUCATION & PROFESSIONAL ACTIVITIES
EDUCATION & CERTIFICATIONS
MASTER OF SCIENCE, SOFTWARE ENGINEERING – Pennsylvania State University
BACHELOR OF SCIENCE, COMPUTER SCIENCE, MINOR IN MATHEMATICS – Rowan University
Associate of Applied Science, Laser Electro-Optic Technology – Camden County College
Associate of Applied Science, Engineering Science – Camden County College
Design for Six Sigma Green Belt
TECHNICAL SKILLS
Languages: C, C++, C#, VB.NET, Python, Java, UML
Protocols: JSON, TCP/UDP, SML, IBM-RS485, RS485, USB-HID, UPOS
Hardware: Arduino, IMX-25-ARM, PSOC microcontroller, MPC7448 RISC, TI 55XDSP, X86
Operating Systems: Windows, UNIX, Thread X, Integrity, VxWorks, WinCE SERGIO DI VENTURA Cherry Hill, NJ 08002
856-***-**** • *********@*****.***
www.linkedin.com/in/sergiodiventura
Databases: PHP, SQL, MySQL, NoSQL, Access, Oracle
Tools: Visual Studio, Eclipse, ARM, WindRiver, SVN, SourceSafe, ClearCase, Rhapsody, Doors, Razor, ClearQuest, Understand For C/C++, VectorCast, Git