Jeff Mueller

Jeff Mueller

$100/hr
I manage my team, interface with customers, and develop software and systems
Velocity Boost LLC
Reply rate:
50.0%
Availability:
Full-time (40 hrs/wk)
Age:
48 years old
Location:
Plainfield, Il, United States
Experience:
26 years
Jeff Mueller 13133 Taylor St. Plainfield, IL 60585 Mobile:--https://www.linkedin.com/in/jeffmueller655 Summary Over 17 years managing, leading, mentoring, and building teams. Jeff effectively communicates with all areas of a company from C-Level leaders to customer support translating feedback into action and driving the technical vision of the organization. Over 26 years experience architecting/designing/coding software for B2B and B2C. Completed projects using AI / Machine learning / OpenCV. Experienced in architecture, design and development of business systems, high performance parallel computing, high performance highly scalable low-latency cloud computing using Azure and AWS, data acquisition, robotic motion control, interfacing with/controlling electronic Circuit Card Assemblies (CCAs) and Motors, common tools and frameworks to accelerate the development of systems using a variety of development tools. Research and evaluation of new technology to be incorporated in the development of new projects. Leadership Skills 17 years in leadership roles ●​ ●​ ●​ ●​ ●​ ●​ ●​ ●​ ●​ ●​ ●​ Communicating with C-suite Partnering and fostering relationships with Product, clients, and stakeholders Driving and leading technical vision Servant based leadership Maintaining positive and happy team culture Using Emotional Intelligence EIQ to understand and improve team member performance Managing project using agile and scrum Creating paths for employee growth and advancement Mentoring developers Analyzing technical team effectiveness Organizing and building technical teams to optimize performance Technical Skills 1.​ Primary Programming Languages: a.​ C/C++: 25 years b.​ Java: 18 years c.​ C#: 5 years d.​ Python: 1 year 2.​ Cloud Platforms: a.​ AWS: 7 years: EC2, NLB, ALB, ECS Fargate, Route53, Transit-GW, EventBridge, SNS, Step Functions, EMR, S3, Lambda, Glue, Athena, DataLake, SnowFlake, Redshift, Elastic Beanstalk, CloudFormation, Terraform, CloudWatch, CloudTrail b.​ Azure: 4 years, over 20 different Azure services 3.​ Many of my skills: a.​ C/C++, .net C#, MS Blazor PWA, AI, Machine Learning, Java, Java Spark distributed big-data, J2ME, JavaEE, EJB, JPA, CDI, JSF (prime faces), JSP, Javascript, Python, ajax, JAX-RS RestEasy, JAX-WS, Oracle DB, LDAP, NetBeans IDE, JSON, JUNIT, AWS, Azure, and VMWare for cloud compute data centers, Arquillian integration test framework, Jmeter, servlets, Tomcat, Jboss/Wildfly, VB.net, HTML, iPhone, XCode, Objective C, Android, Symbian, Unix/Linux, Windows, Mac OSX, iPhone OS, structured text PLC for RT robotic Motion control, Relational Databases, SQL, SQLite, Access, analog/digital electronic circuit design, VHDL, UML class diagrams, UML sequence diagrams, UML use case diagrams, Rational Rose and DIA for UML. Embedded C, Davinci DM8127 SOC, Memcached, Redis Cache Work Experience VP - Manager And Contributor of Software Development JPMorgan Chase Chicago, IL 6/2022 - 2/28/2025 I personally wrote and reviewed new code on a daily basis. Tech stack: Java, SpringBoot, SpringFramework, RESTFul API, Java Spark Map-Reduce Distributed Big-data, Kafka, and Cassandra No-SQL DB. AWS cloud: deploying multi-region/multi-AZ to NLB, ALB, ECS Fargate, Route53, Transit-GW, EventBridge, SNS, Step Functions, EMR, S3, Lambda, Glue, Athena, DataLake, SnowFlake On-Prem cloud: deploying multi-region to serverless container service, Kafka, Kubernetes service, and global load balancer. Implemented a backend Big Data system and a distributed RestFul API system along with Kafka topics, providing relevant and timely insights for customers who use Chase Mobile app and website. This system powers omni-channel marketing campaigns driving customer conversations and retention. This is a high performance system handling over 1 billion Kafka events per day including an API handling over 4,500 Transactions per second (TPS). It is made up of multiple applications including tech stacks made from Java Kafka consumer/producer, Java Springboot API, and Java Spark Map Reduce Distributed computing. Partnering with product teams, stakeholders, and upstream/downstream services/clients. Working with these partners to define, design, and implement the system solution. Fostering and maintaining relationships with these partners to strategize and efficiently drive ideation and implementation schedules. Launched a new production system written in Java designed as an Event Driven architecture with many Kafka Topics, RESTful API's, microservices, and Event Sourcing Causation/Correlation. This system is integrated with ServiceNow. This highly, horizontally scalable, decentralized, distributed compute, system is deployed in multiple regions throughout the world capable of scaling from ten's of events to millions of events per day. This new advanced system has already saved the company many hours of daily toil resulting in enhanced business efficiency and cost savings across a very large set of users. Leading teams, designing, and Implementing software, using Java, and C#, to autonomously reduce toil and maintain reliability of thousands of servers hosting communication and collaboration systems such as email, chat messaging, and more. Actively mentoring many team members and directing the architecture, system design, and deployment timing/strategy. On a daily basis I happily work one-on-one with other developers to help them understand the system design and I help them troubleshoot and fix any software issues they may be stuck on. I work with many higher level business leaders to take high level business requirements and break them down into detailed execution plans and estimated timelines sorted by business impact/value. VP of Engineering Brycer - Warrenville, IL 11/2020 - 3/2022 Highlights of this position: Built a team from scratch Significantly reduced engineering costs per resource Launched a new internal C# Blazor WASM Progressive/Single Page, PWA app Launched a new C# Blazor WASM external PWA app Launched new Restful API as microservice using AWS API GW and Lambda serverless functions Maintained existing Monolithic app while migrating to new microservice architecture Granted full year end performance bonus in January 2022 Accomplished all of the above with a skeletal team made up of 25% of necessary resources I effectively communicated with the C-suite owners of the company and drove the company vision through effective leadership skills. In this position I was responsible for making Brycer technology, customer use of technology, and engineering teams, as successful as possible. I was responsible for building, leading, and mentoring engineering teams. Jeff recruited, interviewed, and hired all team members and actively managed the team analyzing the team effectiveness and performance. Jeff leads using an active, servant leadership approach, actively mentoring, reviewing code implemented by other developers, as-well-as writing code. Developing a new MS Blazor Single Page App (SPA) a.k.a., Progressive Web App (PWA) for in house tasks, integrating our technology with 3rd party partners via Restful microservice API’s, converting an existing monolithic architecture, developed over a 10 year period, to a new, efficient microservice architecture using C# Blazor PWA (a second PWA used by over 30,000 users B2B), with AWS C# lambda function (microservice) backend through the AWS RestFul API gateway. Successfully launched a new cutting edge serverless microservice backend architecture with new cutting edge front end MS Blazor C# based Progressive Web App (PWA) rewrite which launched with a highly successful, low maintenance, hybrid approach of the current monolithic and new PWA in January, 2022. This included a custom keyword ranked index and search engine (Basically the beginning of any Google/Bing search engine) which could outperform any prebuilt full-text search included with many SQL DB's. I achieved this massive feat with a skeleton and infant engineering team made up of less than 25% of the resources that a typical company would employ. As VP of Engineering at Brycer, Jeff started with a small development team consisting of 100% contractors and transformed the team recruiting five in-house developers (capable of producing more than the contractor only team) and reducing the contractor team size (for a significant cost savings) over a one year time-frame while under immense pressure to launch the new cutting edge serverless microservice backend architecture with new cutting edge front end MS Blazor C# based Progressive Web App (PWA) rewrite which launched with a highly successful, low maintenance, hybrid approach of the current monolithic and new PWA in January, 2022 and at the same time maintaining the existing, highly configurable, monolithic Grails web app, fix existing bugs, keep existing backend servers running, enhance the existing monolithic Grails web app with new features, architect the new PWA re-write, write and review code myself on very late nights and weekends, mentor the new developers, teach the new developers the current and new code/architecture, continue recruiting (with no HR and no help from good outside recruiters) more developers as we were severely understaffed trying to do the equivalent of a 15 to 20 developer team with a team that went from 1 to 5 developers, lead and drove Sprints, backlog refinement, scrum master duties, and analyzed capacity and velocity of current team, searched for new staff augmentation firm options, and adjusted the current and future plans based on the analysis of the current team including team ramp up statistics. My average work week exceeded 60 hours as I was dedicated to making the team and company successful even with a skeleton and infant engineering team. I successfully improved everything about the engineering team, code quality, security, and efficiencies. I did everything above and managed my home life with a wife and kids. Principal Software Developer Ecolab – Naperville, IL 1/2019 - 11/2020 In this position Jeff was leading multiple development teams totaling 160 developers, architecting, designing and developing business solutions for IOT devices connecting, via cellular or hardline, from all over the world, hosted on-premise and on Azure cloud. Primary software languages utilized: C#, Python, and Javascript. Enabling the processing of millions of messages each day from all of the connected IOT devices. Creating business solutions that monetize the data via Value Added Service (VAS) front-end website dashboards and advanced analytics. Architecting front end websites running on-prem and in the cloud. Architecting backend on-prem servers, backend Azure Cloud based servers and server-less Azure Cloud services. Leading/mentoring/teaching teams that maintain, enhance, and create new innovative solutions for our customers. Creating new innovative IOT devices with the latest advances in cyber security. Developing and enhancing cyber security solutions for IOT devices, on-prem network and servers, and cloud networks/servers/services. Developing highly secure and VAS solutions for our customers' high value industrial assets. Hosting on-prem, Azure Global, and Azure Gov for more restrictive assets such as nuclear power plants. Everything mentioned starts with ingestion of around 3 million IOT telemetry messages per day. I have architected and implemented many improvements to IOT telemetry ingestion, system scalability, network security, data security/integrity, system latency and more. Working on frontends including AngularJs, MS Blazor, Windows Presentation Foundation (WPF), ASP.NET MVC, and more. Working on Azure Cloud micro-service backends using a lot of different Azure services including: IotHub, EventHub, EventGrid, ServiceBus, ServiceBus Topics, server-less functions and webjobs, SQL DB, Cosmos NoSQL, Table Storage NoSQL, Analytics DataLake, BlobStorage, Hadoop, Microsoft Analysis Services, Data Factory, RestFul API's with Swagger, Active Directory (AD), and more. Working on messaging protocols running through our processing pipelines primarily using JSON after normalization and contextualization. The incoming message protocols include positional/delimited, XML and JSON. Working on On-Premise legacy backends using Windows Server VM's and protocols such as Http(s), proprietary binary protocols over TCP, MQTT, SMTP with messaging protocols including positional/delimited, XML, JSON, and binary. Working with legacy SQL Server cluster for storage. Working with BizTalk and other proprietary solutions for telemetry ingestion. Working on many security solutions to improve legacy On-Premise systems including network segregation with split tunnels from our carriers to go to both our On-Premise and Azure endpoints, including secure hybrid solutions sending data between Azure and On-Premise. Principal Software Developer and Architect Xascale – Naperville, IL Company dissolved 1/2016 - 1/2019 Jeff created an advanced Cloud based website builder (for non-developers) using javascript, ScyllaDb/Cassandra NOSQL DB, C++, and AWS. AWS: Route53 domain registration, LetsEncrypt TLS certificates, Nginx reverse proxy (for dynamic TLS loading), ELB, EC2, S3, and C++ API. Stripe payment REST API. Completed an OCR (Optical Character Recognition) system in C++, C#, and Java for document authentication of Driver's Licenses, Passports, and other documents. I primarily worked on the C++ aspects and I created API's in Java and C# so Java and C# could call into the C++ DLL/shared library. Gradle build scripts were used to compile the C++ library, Java code, and C# code. The build was compiled to run on Linux or Windows. Completed a .net C#/C++ application recording IP surveillance cameras in an IOT environment sending data to cloud servers for further big data analysis and AI / Machine learning tasks. Implemented AI / machine learning algorithms in C# and OpenCV (on the edge i.e., in the IOT device) to accurately detect humans in a complex moving environment. CTO/Principal Software Developer and Architect Sentry360 - Plainfield, IL Company dissolved 8/2014 - 1/2016 In this position, Jeff was leading multiple teams across software, electrical design, and mechanical design teams with over 20 engineers both on-shore and off-shore. Jeff also effectively communicated with C-suite and venture capital investors. Jeff also analyzed over 30 different electronic components, mechanical components, and assembly supply chain vendors. In addition, Jeff also worked on the investor pitch deck and large financial performance spreadsheets tracking heuristics and projecting OPEX, COGS, CAPEX, Gross Profit Margin, head count buildup, total project cost tracking/estimations, and much more. In this position at Sentry360, Jeff successfully created a next generation IP surveillance camera based on the TI DM8127 Davinci multi-core System On a Chip (SOC). Jeff architected and designed the electrical, mechanical, and software/firmware directing a large team of on-shore and off-shore engineers to bring the design to reality. The main embedded C software ran in Arago Linux on the ARM Cortex A8 core. The other cores ran the H.264 codec, DSP for video analytics, and the Image System Processor (ISP). Jeff designed a state of the art Heater/Blower environmental control circuit and software capable of heating and cooling the camera enclosure to all operation between 60C and -44C over POE+ class 4. The H.264 video was streamed out of the camera using RTSP. Three interfaces were developed including Onvif Profile S, the Sentry360 URL based API, and the Sentry360 WebApp. Jeff architected the onboard storage software allowing simultaneous live streaming and continuous recording to Micro SD cards. Jeff created this innovation to allow state of the art decentralized recording/streaming and the ability to enable superior cloud storage performance. The decentralized storage allows the camera to operate as an Internet of Things (IOT) device with the ability to bypass the data center using WebRTC, STUN, and TURN servers to establish direct point-to-point connections. The point-to-point connections reduce/eliminate data ingress/egress from the data center providing a monetary advantage over leading competitors. Jeff also architected an advanced cloud-based video recording and playback system. The architecture was agnostic to any specific Cloud Vendor although it ran on Amazon Web Services (AWS) data centers. The architecture includes Linux CentOS, Wildfly (f.k.a., Jboss) web application servers, PostgreSql DB, and proprietary video streaming/playback servers implemented in C++ for low-latency, adaptive streaming, and advanced load-balancing with feedback. The web applications were JEE JAX-RS using JSON with JPA to the backend PostgreSql DB. The system implemented a Federated Single Sign On (SSO) through a backend LDAP. The client applications were implemented using CSS, bootstrap for responsive layout and styled forms, jquery, and cross-platform javascript in general. The client web application was very low-latency/responsive to the user as it rendered the content using preloaded javascript and only communicated data to and from the server via JSON over Ajax. Software Developer Specialist Argonne National Labs - Lemont, IL 8/2013 - 8/2014 Decision and Information Systems - Infrastructure Awareness Center (DIS-IAC) Jeff worked on web applications for DHS. Using Tomcat web application servlet servers to run Java web applications using Prime faces JSF. Also using other common web development technologies such as Java, JSR 299 Contextual Dependency Injection (CDI), and Java Persistence API (JPA) with Oracle DB. The web apps provide user registration, account management, and user management for admins. These apps interface with LDAP for authentication as well as LDAP synchronization of user privileges. Jeff also worked on a web application for securing chemical facilities using JSP, JAVA, Oracle DB, and LDAP to name some. Jeff performed a feasibility study for developing and hosting a web application allowing registration of Ammonium Nitrate sellers and buyers with an expected user base of 1.7 million. Jeff's results indicated the number of concurrent users that a single web application server and SQL backend server could handle thus determining appropriate cluster sizing to handle over 5,000 concurrent users. The architecture for this Ammonium Nitrate study included Tomcat web application server clusters, MySQL DB server clusters, and Jmeter for simulating concurrent users distributed across multiple machines. Lead Software Developer and Architect Kranze Technology Solutions Inc. (KTS) - Prospect Heights, IL 6/2011 - 7/2013 Jeff architected and implemented a Linux based system for a Data Acquisition Unit (DAU) capable of recording up to 6 streams of HOTLink and/or ARINC 818 video from 60Hz to 960Hz. In addition it records proprietary protocol packets over ethernet and MIL-STD-1553 data. This includes a GUI to display/playback data utilizing JNI for a lightweight GUI to interface with the high performance C++ layer. This is a high performance computing application capable of sustaining a recording rate of 381MB/s to disk for each stream for a combined total of 2.3GB/s to disk until the disks are full, currently after 2 hours. The system hardware includes six banks of hard drives connected to high throughput raid controllers. The processor board includes two eight core processors with hyper-threading on a Non Uniform Memory Architecture (NUMA). To fully utilize all cores, hyper-threading, and NUMA, Jeff's software architecture includes over 120+ individual threads allowing Linux to easily load balance across all available CPU cores and therefore achieve the high performance throughput of 2.3GBps. This can be viewed as a DVR capable of recording a standard DVD quality full length movie every two seconds. Currently the Linux OS is capable of evenly balancing the load across all thirty-two CPUs as reported by the OS, therefore my multi-threaded architecture is well designed for the system. Linux reports thirty-two CPUs given two physical eight core CPUs due to hyper-threading. The software architecture requires many threads for load balancing else it would not be capable of the 2.3GBps throughput. For example, if my software architecture had at most four threads, then only four out of the thirty-two CPUs could be utilized for concurrent execution. In addition, if I had a max of 32 threads, then the system would not be able to load balance as well as it can based on the sections of the architecture experiencing higher loads. To mitigate the effects of a high performance multi-threaded application, I encapsulate boost C++ threads in my own CThread class and implement start/stop methods, processor affinity settings, and NUMA node affinity settings. I also implemented my own blocking queues (in C++), accumulator queues, and semaphore class capable of detecting dead-lock conditions for debugging purposes. So far I have not experienced any dead-locks due to my well managed threading design. The blocking/accumulator queues each contain a producing thread putting elements in the queue and a consumer/dispatcher thread taking elements from the queue. The Linux file write caching daemons could not keep up with the high data throughput, it would consume all memory and drag the system to a crawl. I had to diagnose the problem and come up with a replacement for the Linux file write caching daemons by replacing them with my own memory pooled version of caching using DIRECT_ACCESS for writing to the physical disk. This is similar to what high performance database programs such as Oracle SQL have to do when reading/writing to disk. I also helped diagnose/fix problems with the power supply design which is under very high levels of current sourcing stress due to the burst writing nature of SSD drives. To make the system capable of a sustained throughput rate of 2.3GBps for over two hours I had to do the following: 1.​ Develop the high performance software architecture described above. 2.​ Go from a 2 processor 4-core each NUMA system to a 2 processor 8-core each NUMA system with 48GB of RAM. 3.​ I had the video frame grabber vendor implement a new smart-fill VHDL design to make filling the frame grabber memory much more efficient for HPC sustained throughput giving the software much more wiggle room for handling interrupt on time to prevent data loss. The vendor also had to increase the PCIe 4-lane Gen1.0 transfer speeds from 500MBps to 700MBps by installing faster DDR3 memory chips and a faster clock on the card. 4.​ Pool the driver allocated frame grabber memory in a 1GB pool for each card totaling 5GB of my system RAM. 5.​ Off load the GUI to a remote computer via TCP/IP so the GUI graphics rendering would not affect my system threads. 6.​ Replace the Linux file caching system with my own file caching system and DIRECT disk access to prevent the system from crawling to a halt after only 15 minutes of recording. 7.​ I had the 1553 vendor implement DMA instead of using register reads to transfer data from the card to my system RAM. For the above HPC system I implemented a powerful, object-oriented design of a UPD or TCP framework for communicating the multiple protocols for the many sockets including my own byte serialization protocol I defined between the C++ daemon process and the JAVA GUI. Completed a project for the US Naval Base Ventura County (NBVC) at Point Mugu. Completed a Large Aircraft Infrared Countermeasures (LAIRCM) Sensor Front End Processor (SFEP) Emulator running on standard Redhat Linux using C++ control logic with a Java UI via JNI and TCP/IP sockets. Architected and developed a User Interface (UI) to configure, control, and monitor up to six LAIRCM sensors. Worked with VHDL using an Acromag FPGA board to control discrete sensor connections as well as RS-422 differential communication with the sensors. Worked on inter-module communication via a proprietary protocol within a Shared Common Random Access Memory Network (SCRamNet) ring. Other tasks currently include working with local servers and systems including Raid Incorporated, Apple, Linux, and Windows based servers. Worked with structured text programming for a virtual PLC running on a Beckhoff motion controller for multi-axis motion control. Developed a 3-Axis robotic motion control program with a Java GUI. The GUI runs on a remote computer communicating with the Real Time (RT) motion controller via Beckhoff ADC/AMS protocol. After working with many technical people at Beckhoff, I had to reverse engineer much of the Beckhoff ADC/AMS protocol due to terse documentation. The 3-Axis system slews a table with over 600lbs of sensors/computers to test LAIRCM systems mounted on simulated rotary aircraft at Live Missile Fire test ranges. There are three very large motors I control for aircraft simulation of roll, pitch, and yaw. Did the electrical wiring of the motion controller and came up with hall effect sensor wiring/control for limit switches allowing +- 180 degrees of yaw motion limited due to attached cables. Lead Software Developer MFluent LLC - Algonquin, IL Company dissolved 2/2008 - 5/2011 Architected and developed a touch framework for J2ME applications. The idea behind the architecture was to make it similar to iPhone touch framework so developers could be easily cross trained between iPhone and J2ME. My Touch framework has been launched and is functional on multiple mobile phones, including millions of devices launched by Virgin Mobile and Samsung. Over 4 years working on the iphone, J2ME, Helio Ocean and C++ on the Wipi platform (Wipi is similar to Brew) Team Development of a full featured Hotmail application for the iPhone using Objective C (mBox Mail on the Apple App Store). I was responsible for many aspects of this app including view layouts, handling orientation changes, Hotmail address book integration with local address book contacts, complete UI side address book implementation, mime encoded email parsing, SQLite database design, and more. The J2ME app is highly modular containing modules that can be completely removed/introduced with zero side effects, runs the same code while swapping out one of three different transports which currently includes proprietary UDP or HTTP as well as Yahoo IM JSON. The J2ME app includes most of the major portals such as Windows Live Hotmail and IM, Yahoo mail/IM, AOL mail/IM, and Google mail/IM. Introduced the ability for the J2ME app to dynamically decide and choose between UDP or HTTP depending on mobile network conditions such as the carrier-by-carrier availability of UDP connections to our gateway server. The highly modular architecture/design of the code made the code base very easy to use between numerous different user interfaces, manufacturers and touch vs. non-touch input. Our backend servers aggregated all major email/IM solutions to our kev/value protocol over UDP and JSON protocol over HTTPS. Our backend servers used MySQL cluster, and application server clusters for each gateway, yahoo IM, yahoo Email, MS messenger, Hotmail, AOL IM, AOL Email, Google IM, Google Email, White label IM, and White label Email. The servers were implemented using JAVA, Memcached, MySQL, and Hibernate. Lead Software Developer Oceans’ Edge - Herndon, VA 11/2007 - 2/2008 Worked on mobile phone software for government (NSA/CIA) and commercial use. Symbian C++ targeting Nokia mobile phones. C# targeting Windows mobile phones. J2ME targeting mobile phones. Lead Software Developer Fastmobile - Rolling Meadows, IL Purchased by Research in Motion (RIM) 6/2005 - 11/2007 Lead on-shore and off-shore teams totaling 30 engineers developing integrated messaging solutions combining Yahoo, MSN, and other instant messenger clients together with a central address book, Email, Conversational SMS, and Push To Talk (PTT) voice IM. Collaborated with other developers designing and implementing new products for Globe Telecom, Yahoo and British Telecom. Designed a cutting edge Model View Controller (MVC). The new designs reduced maintenance costs, allowed for faster implementation of future additions to the program, greater flexibility for adding new features and reduced the cost and time of development. Lead and managed a team of ten developers working in a China development center in Beijing as-well-as local developers. Our backend servers aggregated all major email/IM solutions to our kev/value protocol over UDP and JSON protocol over HTTPS. Our backend servers used MySQL cluster, and application server clusters for each gateway, yahoo IM, yahoo Email, MS messenger, Hotmail, AOL IM, AOL Email, Google IM, Google Email, White label IM, and White label Email. The servers were implemented using JAVA, Memcached, MySQL, and Hibernate. Software Developer Security Armored Express - Helena, MT Purchased by Garda World Security Corp. in 2006 6/2004 - 5/2005 Designed and developed an ATM dispatch system using C# and VB .NET. Also wrote ASP web pages used by company managers to submit weekly vehicle reports IT Admin Watkins Shepard - Missoula,MT 2/2004 - 5/2004 Designed and programmed a new backup system for over 30 servers. Handled support desk tickets fixing workstations for hundreds of employees. Administered over 30 servers. Software Developer State Reporter Publishing - Helena, MT Purchased by LexisNexis 9/2000 - 2/2004 Created a program using MFC Visual C++ that automatically downloaded 9th Circuit Court of Appeals decisions from the court’s website. The program also acted as a word processor with special features for processing documents. Created and coded an MFC Visual C++ program for creating XML files. Enhanced a program written in PERL that communicated with a MySQL server to build a database of over 70,000 XML files containing links from any one of the XML files to a destination XML file. The program also converted all the XML files to HTML for publishing on the Internet. Software Developer Westell Telecommunications - Aurora, IL 10/1998 - 8/2000 While working for Westell I designed a complex autonomous test system capable of testing DSL products. I implemented C/C++ DLL's, Excel macros, HPVEE icon based programming, and Intel assembly language. The DLL's, Excel macros, and HPVEE connected to form one overall test program. I was involved with testing/analyzing ADSL DSLAM central office modems, Customer Premises Equipment (CPE) ADSL modems, and new ADSL chip sets on evaluation boards from companies such as Alcatel, TI, and Motorola. The autonomous system was developed using all of the languages/programs mentioned above. The system was highly adaptable to new products from multiple companies. When our business partners looked at my system they wanted it for their own labs. The system received all setup and test instructions from Excel and wrote the test results to the same Excel spreadsheet. HPVEE was the main driver for the system while the other languages provided supporting rolls as DLL’s. The system controlled the modems, the DSLAM, and many different pieces of test equipment such as Internet traffic simulators, phone line length/attenuation simulators, function generators, spectrum analyzers, a circuit board I designed using relays and an ATML micro-controller, a power meter, thermal sensors capture device for environmental chamber testing, and a relay matrix. I wrote a DLL in C to control one brand of Internet traffic simulators and another DLL using Visual C++ 6.0 to control a DSLAM via Simple Network Management Protocol (SNMP) that read and wrote to MIB tables. Education University of Montana - Missoula,MT BS Computer Science 8/2001 - 5/2004 GPA: 3.91/4.0 DeVry – Addison, IL Associate of Applied Science in Electronics 8/1996 - 6/1998 GPA:3.90/4.0 Academic Course Work · · · · · · · · · · · · · Software Engineering Computer Architecture and Programming Languages Data Abstraction and Obj. Oriented Design (OOD) Machine Learning - Neural Networks, Ensembles, Decision trees, k-Nearest, Bayesian, Genetic algorithms Operating Systems design Network programming (Sockets, IPC) Algorithm analysis Database design/implementation (SQL) Computer Ethics (UMT Ethics bowl debate) DC / AC Electronics (Dig. & Ang. Circuit design) Digital Microprocessors - Hardware / Software Telecommunications, Networking Industrial Controls (Sig. Conditioning, Dig. & Ang. Control) Languages Primary: English, Secondary: Spanish Interests · Computers (In General) and Software Architecture/Development, Machine Learning, Artificial Intelligence · Embedded Programming, Electronics · Industrial Control Systems · Autonomous Robotic Control · Mountain Biking, Skiing, Hiking, and other outdoor sports
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.