About me:

My name is Alexander Ege and I'm a Computer Engineer with a passion for efficiency. I'm always on the lookout for new ways to make my life easier and more enjoyable. Whether that means writing a script to automate mundane tasks, or creating custom user interfaces to streamline workflow, I spend my time exploring new technologies and creating fun projects along the way.

I'm currently live in Dallas where I'm working as a Technical Rotation Associate for Trend Micro. My position requires me to perform many different roles within the company.
I have taken on the following roles:
Technical Support Engineer, Field Service Engineer and Sales Engineer.


Visual Studios After Effects Photoshop Autohotkey
Visual Studios is my go-to Integrated Development Environment. Useful for creating websites, web-apps, and miscellaneous programs. After Effects is a neat tool allowing me to create, composite, and stylize 2D footage in 3D space. Photoshop is a great image editing tool. I mainly use it for combining images or touching up photos. AutoHotKeys is a very simple scripting tool that allows the user to create complex scripts very easily.

Visual Studios

Trend Micro Product Suites Website

I created a webpage for Trend Micro where I took a pre-existing product brochure and recreated it in a web-app format to provide customers with a hands-on approach to our products and the suites they belong to. This is a picture of what I was trying to replicate.

After Effects Videos

I have several unicycle videos I edit specifically in Adobe After Effects.
This is a video I created after participating in my University's 41st annual Cardboard Boat Regatta as part of the Cardboard Yacht club. We constructed an 18ft Cardboard boat out of nothing but Cardboard, glue, and a couple sheets of plywood. We had a budget of $500 and only three weeks to put it all together. We met up most afternoons and worked on the construction for 1-3 hours a day. Upon completion, we managed to get 12+ people on it at the time of launch. It managed to stay afloat for over two hours before taking on an alarming amount of water at which time we decided to abandon ship and pull it out of the campus lake before it became too heavy to pull out.
This video was a typography project inspired by one of my favorite movies, Batman - The Dark Knight. The goal with this video was to animate vectors to visually display the quote.
This is another unicycle edit which I created in my last year of college. The scenery is from a spillway we had close by which we would visit frequently for fun.

AutoHotkeys Projects

AutoHotKey is an excellent scripting tool. Very easy to learn and simple to use. AutoHotKeys is probably one of my favorite programs for desktop automation. I typically use it for opening programs on system startup, creating program shortcuts, and automating simple tasks.

Visual Studios

Trend Micro Product Suites Website

I created a webpage for Trend Micro where I took a pre-existing product brochure and recreated it in a web-app format to provide customers with a hands-on approach to our products and the suites they belong to. This is a picture of what I was trying to replicate.


-Show more-


I use a Panasonic DMC-G5 DSLR Camera.
Here are some photos I took with it at the Dallas Zoo.


Alexander Ege

Irving, TX 75061 | alexander@ege.com | (224) 735-6096

Bachelors of Science in Computer Engineering - Southern Illinois University, Carbondale

December 2015

Professional Experience:

Technical Rotation Associate:
Trend Micro, Irving, TX 75061

June 2016 - Current

Delivery Driver:
Jason's Deli - Fort Worth, TX

May 2016 - June 2016

Project Manager:
Senior Design - Southern Illinois University, Carbondale

January 2015 - December 2016

Sales Team Member:
Menards - Elgin, IL

May 2012 - August 2012

Software Skills:

Operating Systems:

Windows XP, 7, 10, Server 2008, 2012, Red Hat Linux, UNIX


C++, C#, .NET, Java, Apache, HTML, CSS, JavaScript, Android SDK, MySQL, Verilog, VHDL, Cadence/Synopsys Tools


Microsoft Office Suite, Visual Basics, MATLAB, Simulink, Eclipse, Xilinx, AutoCAD, VMware Workstation, VMware VSphere Client, NSX, Adobe Photoshop, After Effects, Illustrator

Honors & Activities:

Unicycling, Website design, Programming, Video editing, Computers


Conversational German fluency.

- Relevant Coursework -
• Evaluate limits at infinity and infinite limits
                • Interpret continuity and limits in a graphical context
                • Use the Intermediate Value Theorem, Rolle’s Theorem, and the Mean Value Theorem
                • Interpret the derivative both as the slope of a tangent line and as instantaneous rate of change; find average and instantaneous rate of change
                • Use the formal definition to find the derivative of a given function
                • Use the rules for finding derivatives of sums, differences, products, quotients, composite functions, implicit functions, and functions defined by an integral
                • Find derivatives of algebraic, trigonometric, logarithmic, exponential, and inverse trig functions
                • Find the equation of a tangent and a normal to the graph of f(x) at a given point
                • Find higher order derivatives for a given function
                • Solve related rates and maximum/minimum problems
                • Recognize and interpret the relationships among f, f0, and f00 in a graphical context. Be able to sketch the graph of a function
                • Find antiderivatives of polynomial, rational, trigonometric, and exponential functions
                • Use derivatives and antiderivatives (integrals) to solve problems involving velocity and/or acceleration
                • Evaluate definite integrals
                • Use integration to calculate the area between two curves and the volume of a solid of revolution.
        Techniques of integration, approximate integration, limits and l’Hospital’s rule, 
        improper integrals, applications of integrals, sequences, series, Taylor and Maclaurin series, 
        parametric curves, polar coordinates,conic sections.
• Compute dot products and cross products, find the angle between two vectors, find equations of lines and planes in space.
• Find derivatives and integrals of vector-valued functions.
• Apply derivatives and integrals to solve problems involving motion in space; find velocity, speed and acceleration given the position vector of a particle; find the position of a particle given information about its initial velocity and acceleration.
• Find the arclength of a given curve.
• Evaluate first and higher order partial derivatives of a function of several variables, using chain rules as appropriate.
• Evaluate directional derivatives of a function of several variables; find and interpret graphically the gradient of a given function of several variables; find the tangent plane and normal line to a given surface at a given point.
• Recognize a critical point for a function of several variables. Determine whether a critical point yields a local extremum or saddle point, or neither; maximize and minimize functions using the method of Lagrange Multipliers.
• Convert double and triple integrals to iterated integrals and vice versa. Use double and/or triple integrals to find areas, volumes, surface areas, moments and centers of mass.
• Use rectangular, cylindrical and spherical coordinates to parametrize standard surfaces in space and to evaluate appropriate integrals.
• Use the Jacobian to find the differential of areas and volumes.
• Determine whether a given vector field is conservative; determine whether a line integral is independent of path; find the curl and divergence of a given vector field.
• Evaluate line integrals along smooth curves; apply line integrals to compute work done by a force along a curve.
• Evaluate line integrals using Greens Theorem and Stokes Theorem.
• Find the flux of a vector field through a given surface. Use the Divergence Theorem to compute flux.

A four-part course designed to introduce all Electrical and Computer Engineering students to fundamental and advanced mathematical methods, through applications to engineering problems. Part A: Number systems. Boolean algebra. Propositional and predicate calculus. Boolean algebra and its applications to digital circuit design. Summations and induction. Part B: applications of complex variables to electrical circuits, systems and electromagnetic fields. Part C: applications of linear algebra and matrix methods to electric circuits, systems and electromagnetic fields. Part D: probability, combinatorics and statistics with applications to ECE problems.

Introduction to microelectronics, analog and digital systems, basic physics of semiconductors, diode models and circuits, bipolar junction transistors (BJTs) and BJT amplifier circuits, MOSFETs and MOSFET amplifier circuits, operational amplifiers (op-amps), op-amp circuits, nonideal characteristics of the op-amp. Lecture and laboratory

Principles of the automated synthesis, verification, testing and layout of Very Large Scale Integrated (VLSI) circuits concentrating on the CMOS technology. Resource allocation and scheduling in high-level synthesis. Automation of the logic synthesis for combinational and sequential logic. The physical design automation cycle and CMOS technology considerations. Fault modeling and testing. Timing analysis. Laboratory experience using commercial tools for synthesis and layout.

Continuation of a major design experience based on earlier coursework, incorporating appropriate engineering standards and multiple constraints. Team approach in engineering projects. Work plan/time 224 / Undergraduate Catalog 2017-2018 Chapter 5 scheduling. Design options & cost-benefit analysis. Development of the final decision. Team coordination & documentation of team member efforts, design stages, team communication and team decision making processes. Implementation of the design (if the project warrants). Evaluation of the final product. Written, oral and poster presentation of final design. Not for graduate credit.

Protocols and system level implementations. Socket programming, router and switching fabric architecture, security and packet classification techniques, multimedia networking and QoS.

Principles of embedded processor architecture, operating systems and networking connectivity. Design and optimize in terms of system power, security and performance. Rapid prototyping using Intel-Atom based platform. Lecture and laboratory.

Preparation for professional computer engineering practice with a major design experience based on earlier coursework, incorporating appropriate engineering standards and multiple constraints. Includes aspects of project development and design within a team such as communicating, documenting, establishing goals, planning tasks, meeting deadlines, analyzing risk and fulfilling responsibilities professionally and ethically. Not for graduate credit.

Signal and system classification, operations on signals, time-domain analysis, impulse response and stability, Fourier series and transform, application to communications, Laplace transform, application to linear circuits and systems, frequency response techniques, introduction to discrete-time signals and systems, sampling, discrete and fast Fourier transforms. Lecture and laboratory.

Importance of interconnection networks and networks-on-chip (NOCs). Specifications and constraints. Topology, routing, flow control, deadlock, livelock, arbitration, allocation, performance analysis, simulation. Prerequisite: ECE 329 or concurrent enrollment.

Introduction to components, architecture and infrastructure of systems and services to support internet computing and mobile platforms. Linux/Unix systems and serverside infrastructure: tools, commands and scripting. Client-side interfaces and application development (Android and web), IDEs, debugging, utilizing resources and services. This course will have a strong hands-on component.

An introduction to computers and programming using a high-level structured language including a discussion of programming constructs and data representation. Primary emphasis will be given to problem solving, algorithm design, and program development. The course meets for three lecture hours and two laboratory hours per week.

back to top