Software Engineer Resume
Englewood, ColoradO
SUMMARY
- Skills Experience software Engineer with 8 year of experience in software development.
- Proficient in Java and C#/.NET, object - oriented programming, web service development and linux.
- 3 years of experience in web development using modern frameworks.
- 8 years of experiences in software automation and QA it test 5 years of experience in service oriented design and implementation 2 years developing Single page applications 5 Years working in Agile environments (2 weeks sprints, scrum)
- Ability to deliver good code quality in short period of time Good communication skills within the team and with customers. 5 years working with customers to gather and compile requirements into user stories Masters in computer science
TECHNICAL SKILLS
Java, Android develpoment: C#/.NET/Mono ASP.NET MVC 4, Web API
AngularJS: TTD using Ninject, Junit, Nunit
MongoDB: Design and development of fast and light Web Services (RESTful, JSON-RPC 2.0) UML 2.0 (component, class, sequence diagrams)
Enterprise Architect: Object oriented programming and design patterns (GoF, SOLID)
Git, gitflow Secondary: Bash, python 3 basic C/C++, Cmake, Linux software development (gilb, valgrind) ARM embedded development gstreamer, ffmpeg, v4l2 based application develpoment: systemd, udev (units, services)
Javascript Other: Atlassian tools (JIRA, Bamboo, Fisheye, Stash) Continuous integration and deployment (create and use deployment and build plans): ARCH Linux, build custom packages, package management, custom repository management (pacman)
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Englewood, Colorado
Responsibilities:
- Designed new web-based service oriented test automation system from scratch based on ASP MVC 4, and jsos-rpc linux services.
- Designed and implemented cross platform services in C/C++. That gives ability to run them on low power ARM based computers replacing expensive windows PCs and save space.
- Implemented video streaming/capture using gstreamer as web service - so users can remotely use the system.
- Built and design dynamic web interface using modern web frameworks - AngularJS and KnockoutJS
- Integrated OCR solutions into the system (TOCR and Tesseract OCR)
- Implemented rf4ce software stack (pairing, un-pairing, commands) from scratch in Java and wrapped that in web service so users can control and execute test cases for set-top-box
- Configured continuous deployment using Jenkins and Atlassian Bamboo including auto packaging linux services as arch linux packages.
- Develop and support DVB streaming solutions for STB testing based on DekTech hardware
- Implemented solution that allows to control and test cluster of set-top-boxes that used to be done manually and was very cost ineffective
Software Engineer,
Confidential
Responsibilities:
- Created and improved a test automation software written in Labview and C#/.NET
- Implemented remote control protocol communications based on 802..15.4 for automation.
- Developed UI for IPTV set-top-box based on Android OS,
- Responsible for software design and architecture