Keith Israel
Des Moines IA 50322
*****.******.*@*****.***
Profile
United States Permanent Resident (Green Card Holder). Systems Software Engineer with 6+ years of industry experience. Engineer at H ewlett Packard (HP), V olvo Car Corporation and N OKIA. Works well in a team and also independently.
KATA TEST > url link: h ttps://github.com/guyroyse/vending machine kata My TDD & OOP SOLUTION:
on GitHub >
https://github.com/keithisrael/keithisraelcode/commit/94ef0d6032bfa58c9f5c0291bc7bfc65227c8e6d on BitBucket >
https://bitbucket.org/keithisrael/keithisraelcode/commits/02e0a97186deb3c52852dd6a5ced023e6a8 6f467
Skills
Operating Systems Microsoft .NET, Azure Cloud, Android, Linux Programming Languages C# .NET, ASP.NET, HTML, CSS, Javascript, JQuery, C/C++, Java Tool Visual Studio 2015, Git, NUnit.
Scripting (Unix) Bash scripts, Perl, python.
Design UML, Enterprise Architect, Microsoft Visio. Experience
March - May 2016
Software Engineer - Crowd Funded / Venture Capital Startup (Des Moines, IA) Developed software for a start-up company based in downtown Des Moines, specializing in the Automotive Aftermarket.
● Wrote code in ASP.NET, HTML, CSS and Javascript for the company website.
● Updated data for the client web catalogues such as vehicle parts, prices, discounts and offers etc.
2
● Coded C# algorithms to handle ASP.NET MVC end-user requests.
● Wrote code to handle customer and vendor documents sent to the company in different formats such as XML, EDI, Flat Files etc.
● Wrote Multi-threaded code to handle remote procedure calls made from company website to back-end server applicaitons.
● Debugging and troubleshooting bugs in the website and server applications. August 2015 - February 2016
CreditCard Fraud Investigator - West Asset Management (W. Des Moines), IA Part of a team maintaining and improving a credit card fraud detection system. This was not a software development position, but it taught me the ways a credit card system is fraudulently corrupted.
● Validating requirements for the new or existing credit cards.
● Managing new functionality for newly deployed credit cards
● System & End-user test suites for old and new functionality in credit cards
● Calling credit card holders and informing them of corrupted credit cards. March 2014- Sept 2014
Hewlett Packard (HP), Boise Idaho - S ystems Software Engineer (Adecco Consulting)
Part of a team of 8 developers
● Gathered requirements for the new pilot project. Compiled an RSD.
● Architecture/Design of UML diagrams for the new system: class, sequence, state, flow, use-case diagrams.
● Writing code for system functionality: Interfaces, Generics, Multithreading, DLLs, Inheritance, Events & Delegates, Abstract Design pattern etc.
● Used SOAP/XML for implementation of system constants and security protocol
● Wrote Unix scripts for running automated software runs.
● Worked in a fast-paced Agile/Scrum Test Driven Development (TDD) method- Wrote Test-Cases: tested on NUnit.
● Used Git for subversion control, sharepoint for info-share and wiki for re-usable code posts. Aug 2011 – Mar 2013
Volvo Car Corporation, Sweden - Software Engineer (Semcon Consulting) Part of a very large team (broken in small teams) implementing an R&D project for self-driving cars.
● Wrote C# .NET (Mono) on Debian Linux to code a vehicle simulator (NS3 network simulator) 3
● Drew UML diagrams for system design: class diagrams, use-case diagrams/scenarios, flow diagrams, state diagrams, sequence diagrams.
● Wrote Unix & Python scripts to run the software on Linux
● Used network tools for packet analysis: tcpdump, libpcap/winpcap, wireshark, netsniff.
● Plugging in of COTS security protocols (MQTT and VTTP) for telematics services. Nov 2008 – July 2010
NOKIA Researcher - Building Automation Systems, Finland - Software Engineer
(Posintra Consulting)
Part of a team developing software for Nokia’s intelligent homes (Nokia Smart Homes)
● Coded device drivers for different home appliances in C++.
● Implemented an API for ‘Ethernet-Over-Mains’ technology for sending TCP/IP packets over mains electricity.
● Developed a GUI (web - HTML/JavaScript and mobile - Java Midlets) for operating the networked appliances.
● Developed an efficient integration framework based on OBIX/XML, an xml standard still in IEEE research stage for Internet of Things.
● Recompiled the code for use on Wireless Routers running Mipsel architecture on Linux OpenWRT.
● Used UML 2 to draw different design diagrams: class diagrams, use-case diagrams/scenarios, flow diagrams, sequence diagrams etc.
Jan – Aug 2008
NOKIA Researcher - RFID/ WLAN based Tracking Systems, Finland - Software Engineer (RFIDLab Finland)
Part of a team developing an integrated RFID and WLAN based tracking system for the Helsinki University Hospital.
● Used UML 2 for project design diagrams
● Implemented C++ algorithms to identify passive and active tags on hospital equipment.
● Used .NET C++ client-server implementation to connect tags to the server.
● Implemented a COTS API (Ekahau WiFi location system) to auto-locate the tags in real-time
● Used .NET WPF to display the tags on a 3D schematic building plans of hospital complex
● Used XML for tag data messaging and SOAP for security protocol implementation
● Used TortoiseSVN for subversion control and Wiki for code snippet share. Education
M.Sc. Software Engineering & Management, Chalmers University of Gothenburg, Sweden B.Eng. Information Systems, Helsinki M. University, Helsinki, F inland