Software Engineer Resume
4.00/5 (Submit Your Rating)
Des Moines, IA
SUMMARY:
- 6+ years of professional software engineering experience.
- Proficient in Agile, Scrum, and RUP methodologies.
- Skilled in TDD and test automation.
- Adept in Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Familiar with AWS.
- Knowledge of and experienced in Extreme Development (XT) practices.
TECHNICAL SKILLS:
Testing methodologies: unit, regression, integration, and acceptance.
Environments: Microsoft .NET, Azure Cloud, Android, and Linux.
Languages : C#.NET, ASP.NET, C, C++, Java, Ruby, HTML, CSS, and JavaScript.
Scripting : Python, Perl, and Bash.
Tools : Microsoft Visual Studio and Visio, Git, TortoiseSVN, and NUnit.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Des Moines, IA
Responsibilities:
- 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, offers, etc.
- 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 applications.
- Debugged and troubleshot bugs in the website and server applications.
Confidential, West Des Moines, IA
Software E ngineerResponsibilities:
- Validated requirements for the new or existing credit cards.
- Managed new functionality for newly deployed credit cards.
- Used system and end-user test suites for old and new functionality in credit cards.
- Called credit card holders and informed them of corrupted credit cards.
Systems Software Engineer
Confidential, Boise, ID
Responsibilities:
- Gathered requirements for the new pilot project.
- Compiled an RSD.
- Architected/designed UML diagrams for the new system: class, sequence, state, flow, use - case diagrams.
- Wrote code for system functionality: Interfaces, Generics, Multithreading, DLLs, Inheritance, Events and Delegates, Abstract Design Patterns, etc.
- U sed 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) environment.
- Wrote test cases: tested on NUnit.
- Used Git for revision control, Microsoft SharePoint for information sharing, and a wiki for re usable code posts.
Software Engineer
Confidential
Responsibilities:
- Developed C# code on .NET MicroFramework for use in custom-built embedded displays to be installed as Confidential Infotainment systems.
- Wrote C# .NET (Mono) on Debian Linux to code a vehicle simulator (NS3 network simulator).
- Drew UML diagrams for system design: class diagrams, use-case diagrams/scenarios, flow diagrams, state diagrams, and sequence diagrams.
- Wrote UNIX and 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.
Software Engineer
Confidential
Responsibilities:
- 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; 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 (IoT).
- 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.
Software Engineer
Confidential
Responsibilities:
- 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 revision control and a wiki for code snippet sharing.