We provide IT Staff Augmentation Services!

Founder/chief Engineer Resume

4.00/5 (Submit Your Rating)

Austin, TexaS

TECHNICAL SKILLS:

Software Development: Develop Client/Server applications, network/socket programming, Web applications.

Skills: C/C++, Java (J2SE, J2EE, Struts, Spring, Eclipse, Ant), Android SDK, Perl, Lua, Shell script.

Embedded System Development: Linux kernel, kernel modules, device drivers, embedded applications, OS distribution. Expert Linux knowledge. Expert in Linux internals, booting process, kernel/OS bring up (u - boot, tool chains), and open-source software.

Network Protocols: TCP/IP, DHCP, SSH, VPN (IPSEC), FTP, NFS, DHCP, DNS (Bind), SAMBA (CIFS), HTTP, SMTP, POP, IMAP, STUND, Kerberos, NIS, LDAP, SNMP

Multicast: RTP, RTCP, IGMP, DVMRP.

Operating systems: UNIX (Linux, Solaris, SunOS, AIX, HP-UX), Windows, DOS, iOS, Embedded Linux, OpenWrt.

Web development: HTTP protocols, web servers (Apache, WebSphere, IIS, Java Servlets), Web Services, Mod Perl, PHP, CGI, NodeJS, JSP, JavaScript (jQuery, Angular), AJAX, WebSocket, XML, HTML, SOAP.

Database: SQL (Oracle, MySQL, DB2, PostGres). Architect/design data schema/objects, queries, stored procedures.

Version control: CVS, SVN, Mercurial, Git/Gerrit

WORK EXPERIENCE:

Confidential, Austin, Texas

Founder/Chief Engineer

Responsibilities:

  • Design, develop BlueSpray, an Irrigation (sprinkler) Controller with built-in Bluetooth, Wi-Fi that can be accessed and programmed from any computing device (computer/tablet/smart phone).
  • Develop customized embedded Linux firmware based on OpenWrt to run on OEM Wi-Fi module. Modify kernel and drivers to utilize the module’s GPIOs,
  • Design, develop an advanced scheduling daemon that is responsible for turning on/off irrigation valves at any time, based on the user’s input.
  • Develop web based UI (jQuery/Angular) for the controller that provides a user friendly yet powerful interface to program and set irrigation schedules.
  • Develop back-end IoT service (Jetty/Spring) with REST API for billing system and device support/monitoring tool.
  • Develop IoT services using NodeJS/Websocket to provide access to devices from the cloud.
  • Develop NetOnWire, a Power Line Communication network application that send/receive data over 12V AC and 24V AC power line using Cypress PsOC 5 ARM based processor. NetOnWire is a network of master and slave devices that can be used to automate outdoor automation.
  • Responsible for all phases of production of the product (HW & SW). Design/debug PCBs, select Contract Manufacturer, supplier, shipper and coordinate the entire supply chain.
  • Responsible for the sales and marketing of BlueSpray. Set up distribution channels for both online and brick and mortar distributors.

Confidential, Austin, Texas

Senior Software Engineer

Responsibilities:

  • Participate in the development of Confidential nControl firmware for Confidential ’s vNet Virtual I/O appliance. nControl is a I/O Management software with web based GUI that helps IT professionals manage and control complex I/O devices on a rack.
  • Patch Linux kernel, drivers to customize firmware. Develop build tools to build kernel, drivers, file system, and applications for nControl.
  • Develop Lua to C libraries and C to Lua to provide fast scripting capabilities in the firmware.
  • Develop nControl’s NUI, a web based UI and Command Line Interface to help user manage, configure and monitor vNet appliance.
  • Review schematics, debug circuits, participate in the bring-up of vNet board.

Confidential, Austin, Texas

Senior Software Engineer

Responsibilities:

  • Participate in the development of Confidential environmental monitoring device. It is an Freescale PowerPC MPC82xx based embedded board. Responsible for the board bring-up and development of the embedded Linux platform. Compile kernel and applications, system utilities. Perform modification/development of the kernel and drivers code as necessary.
  • Develop firmware, monitoring applications, design file system (root, initrd) layout. Develop utilities/tools for system boot. Develop audio/video application to record and playback Confidential monitoring audio/video stream using Grteamer API. Design an innovative central configuration scheme that stores system's configuration parameters in JSON objects that enables easy web based configuration development.
  • Develop Web Based (AJAX) and Java based System Management User Interface that provides monitoring, configuration, and management of Confidential environmental monitoring device and application. Develop Javascript suite that parses the proprietary XML messages (DOM) into objects. Modify, perform enhancement and maintenance of existing Java client UI.
  • Develop server side CGI (C) programs on embedded system that provide system management/configuration functions and utilities for the web and Java UI.

Confidential, A ustin, Texas

Senior Software Engineer

Responsibilities:

  • Participate in the development of Confidential 's Enterprise Service Management (ESM) software. A key member of the SDK development team that develops core functionality for the Java (J2SE/Maven) based software which allows enterprise to create and configure models of its environment and collect data from servers, network devices, (J2EE) applications for discovery and diagnostic purposes.
  • Develop and design Confidential 's ESM instrumentation software suite that drives ESM's Datasource plugin software. Implement enhanced UI features using Swing. Build an application model of WebLogic and develop discovery methods using JMX and SNMP.
  • Design and develop Datasource software suite that comprise of SSH, WMI, FTP, SNMP, JDBC, JMX, HTTP, Web Services agents that are deployed to discover and collect data from systems, network appliances, and applications in the ESM models. Develop Java ICMP solution by implementing JNI over a native ICMP program. Develop a file signing interface with encryption/decryption capability to provide secure data delivery.

Confidential, Austin, Texas

Senior Network/Software Engineer/Architect

Responsibilities:

  • Responsible for the architecture and design of Confidential 's audio/video collaboration network. Design and architect virtual network that is capable of routing Multicast IP packets through the internet. Implement a Linux solution over commercial product (Shiva), which is a turnkey and money-saving solution to Confidential 's collaborative software. Conceptualize, build prototype, and carry out project to deployment.
  • Build and deploy embedded Linux IPSEC and SSL VPN firewall/routers with Multicast capability that enables efficient routing of audio/video packets over the internet. Develop router Linux based firmware. Modify Linux kernel and opensource VPN software and build router hardware through OEM.
  • Modify mrouted and OpenVPN open-source applications to allow cross-network muticast routing. Work with OpenVPN author to enhance multicast routing within the virtual network.
  • Design/implement Multicast routing technology (DVMRP, IGMP) over IPSEC and SSL tunnels. Architect/design Confidential 's infrastructure network and Operation Center to ensure efficient routing and scalability of Confidential collaboration services. Initiate the migration of current Confidential client C++ code base software to a Java code base that implements the Java Media Framework (JMF).
  • Responsible for the develop of Freedom Classroom, an audio/video collaboration software that features moderator control of the audience's audio/video transmission. Implement RTP and RTCP protocol in Confidential 's codec code (Visual C++) to transmit Multicast packets with QoS feedback.
  • Coordinate teams of Network Engineers and Software Developers, Software Testers in the development, test and deployment of Confidential products and network infrastructure. Write and review design and test document and specifications. Interface with customers to get quality feedbacks and feature requests.

Confidential, Austin, Texas

Senior Software Engineer

Responsibilities:

  • Responsible for the design and development of system management application for Confidential 's embedded Service Processor that controls Confidential 's 64-bit server. The embedded environment is is a Motorola PowerPC embedded processor MPC855 system running HardHat Linux.
  • Responsible for the kernel bring-up for the Service Processor. Develop/customized Linux kernel and modules. Port i386 kernel and kernel modules to PPC. Compile, debug, test and bring up kernel with PPC evaluation board.
  • Design and develop a SNMP and web based solution system management application. Develop embedded HTTP server, CGI and embedded modules (C), SNMP agent (UCD), and user interface (HTML, Javascript). Develop application interface with 3rd party vendor Network Manager (NMS) such as Tivoli TME, HP OpenView ITO.
  • Design and develop a CPU monitoring application to monitor CPU's voltages, fan speed, temperature and chassis intrusion detection. The CPU data is channeled through JTAG interface. Develop server monitoring application and GUI (Java Applet, XML) that enables user to monitor the system via a web browser.

Confidential, Austin, Texas

Senior Software Developer

Responsibilities:

  • Participate in the development of Confidential 's on line CRM application (Java, JSP/Oracle). Integrate third party vendor's application into Confidential 's service and UI (Java, JavaScript).
  • Develop software (C, Perl) to integrate Software.com's Intermail Internet E-mail application. Design strategy and write programs to migrate thousands of mailboxes into Intermail. Develop software to integrate Intermail into Confidential Web application and E-mail account provision. Re-design Intermail's UI (javaScript) integrate with Confidential UI and application. Develop shared library (C) which interfaces with Intermail to provide customized password authentication methods.
  • Develop a customized IMAP and LDAP (Java) clients to Intermail's IMAP and LDAP servers which integrate with Confidential 's mail client and provisioning application.
  • Implement SNMP network monitoring system to monitor UNIX/NT servers. Modify/extend UCD SMNP agent code, write customized MIB to provide unique in-house network monitoring solutions.
  • Install, configure, administrate web servers (Apache, IIS), UNIX back-end servers (Solaris, Linux), develop and implement intranet application (Apache,mod perl).
  • Administrator of Confidential 's Internet mail hosting service Responsible for providing, supporting, and maintaining Internet mail service for thousands of web users.

Confidential, Austin, Texas

Senior Software Engineer

Responsibilities:

  • Manage Confidential 's certification group. Lead a team of six test development engineers.
  • Responsible for certifying vendor hardware, software, and peripherals that Confidential interfaces with. Set up certification lab, set certification mission and procedures, define certification criteria. Provide certification rating and publish certification report.
  • Responsible for the design and development of test tools, test environment and performance test application.
  • Design and develop Test Struct, a distributed client-server tool (C, Perl) that executes tests across enterprise wide systems. The tool provides user an instance file interface which allows the user to design test suites of test cases to execute on local and remote systems from one single node. We achieve the highest level of automation using this tool.
  • Design and develop a TCP printer simulation software (C) to simulate a Postscript and PCL printer and capture Confidential 's output to the printer. This simulator enables users to verify output without actual printing the document. Implement the printer simulator in a large large network of virtual printers. This allows us to run enterprise-wide performance tests that simulate a real customer environment without acquiring large number of real printers.
  • Develop a simulated FAX (C, Perl) server which captures facimiles and converts them into viewable format to complement the enterprise test mentioned above.
  • Port, fix, and maintain Confidential 's client Command Line Interface (AIX, HP-UX, Solaris, DEC OSF), a client application that allows users to deliver to Confidential 's Ouput Server via command line. Implement this CLI to simulate client in load and stress tests that simulate hundreds of users without using hundreds of client PC's.
  • Maintain, manage, perform system administrative duties of test lab consisting of heterogeneous UNIX platforms (Sun, Solaris, HP, Confidential RS/6000, NT, Win 95) systems. Procure, install, and setup all systems. Troubleshoot and debug network and system software and hardware problems.
  • Administrate SAP R/3 production system. Install, setup, upgrade, manage R/3 database, users, setup scheduled database backup. Integrate Confidential with R/3 spool process. Completed SAP's intermediate basis course.

Confidential, Austin

Software/Test Engineer

Responsibilities:

  • Responsible for designing and developing the automation of test suite to test FLEETCON, a client/server Workforce Solution application software testing environment.
  • Develop a cable billing system simulator (C) to simulate the downloading of data of the real billing system. The simulated transfer is done through the serial port. The simulator allows use to simulate data load from the billing system without actually dialing into the real system.
  • Develop client/server tool (C, Perl) which compliments Qualtrak's Defect Tracking software (DDTs) that allows ensure equal distribution of license to all users.
  • Design and implement support tracking tools for marketing, hardware, and information services based on DDTs database. Write utility, back-end, and daemon programs to interface with DDTs to add additional functionality and features and enhance usability. Write back-end process to interface with Configuration Management tool (ClearCase) to provide seamless integration between defect tracking and CM.

Confidential, Austin, Texas

Consultant

Responsibilities:

  • Develop TCP network and hardware stress programs (C,Shell. Design test cases and testing software in simulating typical customer environments to stress test AIX operating system and RS6000/PowerPc hardware.
  • Debug (dbx, softbench) and identify defects. Work withsoftware developer to resolve all defects.
  • Setup, design, configure, manage and maintain several large heterogeneous systems (AIX, HP, Sun) in various network configurations (token ring, ethernet, FIDDI) to simulate typical customer scientific, engineering, and commercial environments.
  • Perform periodic AIX operating installations and upgrades. Perform configurations, update, and backup on all systems. Design and develop programs to automate network installations (AIX V4 NIM) and configurations which simplifies and reduces operating system installation time.
  • Trouble shoot and resolve network and software problems. Diagnose problems, replace, install RS6000/PowerPc hardware devices and components.

Confidential, Houston, Texas

Software Engineer

Responsibilities:

  • Design and develop in-house software (C) for petrochemical process simulations to aid engineers in configuring petrochemical process conditions.
  • Design and develop Distributed Control Systems application software (C) for use in the automation of oil and gas process control plants operations.
  • Debug, resolve, and maintain all in-house software programs.

We'd love your feedback!