Windows 10 Device Driver Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Senior Computer Software Developer / DevOps Programmer with Specializations in Cloud Systems / Cloud Orchestration
- Experience working in Agile/Scrum software develoment enviroment with daily, semi - weekly or weekly meetings and using tools such as: Atlassian JIRA (with plugin), Teamwork, Pivotal Tracker
- Twenty years of experience working Linux/Unix at advanced levels, system administrator, Bash scripting, Python scripting, Linux Kernel programming (with gdb,kdb, kgdb debuggers), installing, debugging Linux, Linux security features, writing and installing PAM modules, developing numerous software applications under Linux.
- Specialist in Cloud software development focusing on the three biggest Cloud service providers, notably Amazon AWS / Microsoft Azure / Google Cloud and OpenStack. Constantly keeping skills up-to-date and how they impacts future design decisions.
- Specialist in Cloud orchestration technologies with tools such as Docker (command-line, image-creation, configuration, storage, network and more), Kubernetes (command-line, configuration, network, Techtonic) and DCOS/Mesos, including Virtual Networks technologies (Docker networking, open-vswitch, OVN ), scalability modules, load-balancers modules (HA-Proxy, INGX), auto-scalers, security frameworks, network monitoring (Nagios, Zabbix), scripting in Python & PowerShell, Bash, Ansible, ...etc
- Multiple use of distributed logging and monitoring with tools such as: Splunk, Logstash, RLog, Syslog, Prometheus, Grafana, InfluxDB, Graphene, AWS CloudWatch, Google StackDriver, Azure Log Analytics, Azure Application Insight.
- Good knowledge of various popular PAAS (platform as a service) including CloudFoundry, Google App Engine, Google App Compute, OpenShift, AWS, Azure
- Strong skills as computer systems analyst / designer of distributed software applications for the Cloud.
- Strong skills as computer programmer in various popular computer languages, including: Java (main language, over 20 years), Python, Ruby, C/C+ (over 20 years), Go (4 years) and good knowledge of popular Java frameworks and libraries (Spring Frameworks, Apache Commons libraries, Eclipse, Maven, Ant, JUnit, OSGi and others).
- Excellent communicator with good written skills for communicating, presentations and writing documentations.
- Experienced in both government and private-sector having lived and worked in the United-States as a software consultant for big companies.
- Proven self-starter, self-motivated, good organizer in group or alone, with excellent inter-personal skills; a number of experiences in starting small businesses.
- Experience in acting as tutor or guru person in teams comprised of workers of various levels.
- Experience in taking the work of other programmers (often legacy systems), reverse-engineer, making modifications, fixing errors and documenting them appropriately.
- Experienced and skilled on the activity requirements capturing methodology: Use Case requirement capturing methodology, Rational RequisitePro, various Use Case tools
- CASE (Computer Assisted Software Engineering): Rational Unified Process, Rose for Java, Eclipse IDE 4, Microsoft Visual Studio IDE 2013
- Experience as project manager or team lead on several projects including start-up companies using Agile project methodology with Scrums using tools and methods (Jenkins Server, Git / SubVersion, Maven, Eclipse IDE, VisualStudio
- Experienced in testing methodologies and tools including Unit-Testing (with JUnit, TestNG, mock-objects), Integration Testing
- Experience and follower of the Core J2EE Patterns
- Experienced in IBM WebSphere, Oracle WebLogic web-servers with Java 6,7, and 8 language,J2EE along WebSphere MQ Serices, Hibernate, JDBC, IBM DB2, Oracle DB, MySQL, JBoss Application Server, Apache web server, Spring Framework, Spring MVC, Spring WebFlow, Servlets, JSP with HTML(5), JMS, ActiveMQ, JSF (Java Server Faces), IBM WebSphere MQ Workflow engine, IBM Grid Servers and others.
- Other technologies used in the past: Rules Engines (JBoss JBRules, ILOG JRules, and JESS), Maven, CVS (source code control) / WinCVS, JUnit, TestNG, server testing with Cactus, testing with JMX
- Also solid Experience with Microsoft .NET platform using VB6 and VB.NET, F#, C#, C++, Assembler, Visual Studio 2012, writing Windows 7, 10 Device Drivers
- Experienced with parser building tools JavaCC, AntLR
WORK EXPERIENCE:
Windows 10 Device Driver Developer
Confidential
Responsibilities:
- Hired to write a Windows 10, Windows 8.1 device driver application for a new PCI-Expressed based hardware product.
- Used VisualStudio 2017, Windows SDK 10, Windows DDK 10, WinDbg (remote), WDF driver model
DevOps Programmer
Confidential, Knoxville, TN
Responsibilities:
- Programmed Hyper-V hypervisor, Oracle VirtualBox, Windows 10 Server, Ubuntu Linux Server, Nagios IX and Zabbix network monitoring and plug-ins development, SSH, SSL, virtual networks with Hyper-V, PowerShell, MyDLP, OpenDLP, Splunk distributed log solution, Python, cloud security design patterns and standards.
DevOps Programmer
Confidential, West Chester, PA
Responsibilities:
- Experience with Cloud Foundry (PAAS - Platform As A Service), Bosh,..etc.
- Installed Cloud Foundry on AWS using CloudFormation. Docker with CoreOS.
- Experience with low level debugging of CentOS/Ubuntu/CoreOS Linux. Control of VMWare, Hyper-V through scriptiong with PowerShell and Python.
- Graphana Labs visualization with InfluxDB and GrapheneDB.
Cloud Programmer / Analyst
Confidential
Responsibilities:
- Inventor of social network game called "Fantasy Lottery", which is somewhat similar to fantasy sports concept for the sports industry.
- Fantasy Lottery interfaces with social networks like Facebook and Google+ (OpenSocial), and was designed to support over 10 million simultaneous users
- Integrated High Availability Systems patterns such as remove single - point of failure, redundancy (active, passive), fail recovery, load balancing
- Developed the game concepts, captured the requirements in Use Case forms
- Analyzed and designed using UML methodology (using Enterprise Architect software tool) with revisions
- Implemented using Java 7 language and Amazon Cloud Service (AC2 and AWS), Spring Framework, Spring MVC, Spring WebFlow, ActiveMQ, Hibernate, MySQL
- User-Interface technologies are JavaScript, JSP, AJAX, HTML(5) accessible from mobile devices and desktops alike.
- Integration with on-line payment systems (PayPal and Google Payments) using message standards ANSI ASC X12 EDI or UN/EDIFACT
Software Developer
Confidential, Raleigh, NC
Responsibilities:
- Part of a team that developed a network simulator under HP OpenView as a plug-in.
- Java, C/C++ with Visual Studio, Assembly Language, HP OpenView
- Network Standards SNMP, HTTP/TCP
Confidential
Software Developer
Responsibilities:
- Member of the analysis and design team for reengineering software system at CRA.
- Software Design Architecture using J2EE Core Design Pattern
- SOA - Service-Oriented Architecture and multi-tier design using J2EE Core Design Patterns
- Business Process Management with BPEL Programming and Tools using Eclipse BPEL Visual Designer and WebLogic 8.1
- Server application testing with Jakarta Cactus testing framework for J2EE, testing using JMX
Software Developer / Analyst
Confidential
Responsibilities:
- Developed a number of software tools used in scientific big number analysis
- Confidential is the base software framework for creating intelligent systems using Genetic Algorithms/ Genetic Programming, particularly tuned to co-evolution based on academic research and a variety of data chromosome types.
- Uses Genetic Algorithms to evolve the architecture and train the neural network. A number of specialized modules have been created for specific situations (character recognition, image-processing, neuro-fuzzy controllers).
- It implements “evolving rule sets” and algorithms that deal with rules like the standard XCS algorithm (for simplified forms of rules) and ACS (anticipatory learning classifier system).
- This project spanned over 18 months
- Several variants of the algorithms were implemented in form of separate plug-in modules for different usage situations.
- Several variants of the algorithms were implemented in form of separate plug-in modules for different usage situations.
- Trained in the new computer science field of Soft-Computing / Artificial algorithms, Big Data algorithms
Confidential
Software Analyst / Designer
Responsibilities:
- Worked with airline business experts to capture the requirements in Use Case and other forms and worked to analyze and engineer the associated business rules.
- Business Rules capturing for provisioning of airline meals on scheduled airline flights at the national and international scales
- Use of Business Rules engines JRules from ILOG, Prologa (truth - tables), Java J2EE, Visual C/C++ in Microsoft Visual Studios, JDBC, SQL, HTML, JSP
- Worked closely with a number of business specialists and a number of colleagues in a team of 35 technologists.
Software Analyst / Designer
Confidential, Columbus, OH
Responsibilities:
- Captured the requirements in Use Case and other forms and worked to analyze and implement and test the business rules.
- Migrated software application in Visual C/C++ from Windows 2000 to Windows NT.
- Platform used was Neuron - Data rules engine in a Microsoft Windows 2000 OS, with Visual C/C++, COM+, ODBC, ADO 2.6, SQL, Oracle
- With a team of employees, acted as mentor and specialist to build a working on-line system that the company still relies on.