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.|
• 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.