WILLIAM FOUTCH Rancho Santa Margarita, California 92688 Cell: 949.923.9220 [email protected] Williamfoutch.Com
Total Page:16
File Type:pdf, Size:1020Kb
WILLIAM FOUTCH Rancho Santa Margarita, California 92688 Cell: 949.923.9220 [email protected] williamfoutch.com www.linkedin.com/in/williamfoutch OBJECTIVE Talented Software Engineer with proven expertise in object-oriented analysis and design and an exceptional record overseeing all facets of Software Development Life Cycle, seeking a Software Developer / Engineer position in Southern California at a level where I can utilize my skills while working in a challenging environment and gain experience in working as part of a team to research and develop new software products. EDUCATION Nova Southeastern University, Fort Lauderdale FL ▪ Master of Science in Computer Information Systems, February 2017 ▪ GPA: 3.41 Strayer University, Newington VA ▪ Bachelor of Science in Information Systems, June 2011 ▪ Major in Programming GPA: 3.87 Honors: Magna Cum Laude American Intercontinental University, Hoffman Estates IL ▪ Associate of Arts in Business Administration, March 2008 ▪ Major in Information Systems GPA: 3.82 Honors: Dean's List Relevant Courses: Artificial Intelligence Interaction Design Java Programming I/II/III Web Services Software Engineering Computer Program Design C++ Programming Operating Systems I/II Object Oriented Programming I/II Computer Graphics Computer Networks I/II System Analysis and Development Project Management Programming Languages Java Data Structures and Algorithms Database Systems I/II System Modeling Theory Web Design Technologies STRENGTHS ▪ Ability to think logically and pay close attention to detail with solid technical problem-solving skills ▪ A strong work ethic, expressed through the willingness and ability to acquire new skills, multi-task, and take on projects outside immediate areas of expertise ▪ Strong commitment to quality and customer service ▪ Ability to take initiative and work independently or as a team member in a fast- paced environment ▪ Ability to coordinate multiple projects, and shift rapidly between them ▪ Strong organizational, written and verbal communication skills SKILLS Programming Experience: 13 Years in programming as a consultant, full time employee and student Object Oriented Experience: 8 years writing and maintaining SQL based Object Oriented software Programming Languages: Java, JSP, Servlets, JavaScript, HTML, PHP, CSS, XML, C++, SQL, PL/SQL, PowerScript, Assembler, VRML, COBOL Development Tools: Oracle, Sybase, PowerBuilder, SQL Server, DB2, MySQL, Apache, Tomcat, GlassFish, NetBeans, Eclipse, Wireshark, MS Office Suite Network Systems: TCP/IP, HTTP, SOAP, REST, LAN, WAN, Ethernet, Wireless Protocols Operating Systems: Windows, UNIX/Linux, DOS/360, VM/370 RELATED EXPERIENCE Nova Southeastern University, Fort Lauderdale FL Artificial Intelligence Fall 2016 ▪ Developed and implemented algorithms for intelligent systems Genetic Algorithm, Decision Tree, Bayes Theorem, Support Vector Machine, K-means Clustering, Propositional Logic, Predicate Calculus, Fuzzy Logic ▪ Implemented A* search algorithm using Java ▪ Utilized MATHLAB’s Optimization Toolbox to solve linear, quadric, integer, and nonlinear optimization problems ▪ Utilized WEKA to load algorithms and compare results, simulate a UNIX shell to run Java commands Page 1 of 4 WILLIAM FOUTCH Rancho Santa Margarita, California 92688 Cell: 949.923.9220 [email protected] williamfoutch.com www.linkedin.com/in/williamfoutch Nova Southeastern University, Fort Lauderdale FL Website Developer Project Summer 2015 ▪ Designed Web Pages using HTML ▪ Utilized CSS to describe the look and format of web documents ▪ Developed JavaScript as a client-side scripting language for web development ▪ Programmed PHP as a server-side scripting language for web development ▪ Generated Java Servlets to extend the capabilities of servers that host applications accessed by means of a request-response programming model ▪ Employed XML create information formats and electronically share structured data ▪ Generated Ajax Web development techniques on the client-side to create asynchronous Web applications ▪ Implemented MySQL as the relational database management system (RDBMS) Nova Southeastern University, Fort Lauderdale FL User Interface Design Project Fall 2014 ▪ Gained insight into the field of interaction design and human-computer interaction as a sub-area of computer science ▪ Gained a conceptual foundation for user interface design including internet and web-based environments, understanding user-centered software guidelines, and assessments and critiques of user interface designs ▪ Integrated software engineering design and testing processes into interface design approaches ▪ Utilized Microsoft Visio to create low and medium fidelity wireframes ▪ Preformed usability evaluations on UI designs Nova Southeastern University, Fort Lauderdale FL Computer Graphics Developer Project Summer 2014 ▪ Employed VRML 2.0 to explore high-level concepts in interactive 3D computer graphics ▪ Incorporated raster graphics, concepts of 2-D and 3-D graphics, modeling, rendering, graphic file formats, color, graphical user interfaces and virtual reality, and the graphical presentation of information ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized ParallelGraphics VrmlPad 3.0 and Cortona3D for development Nova Southeastern University, Fort Lauderdale FL Web Services Developer Project Winter 2014 ▪ Developed server and client-side code for web services applications ▪ Constructed server-side programs by using JSP, Servlets ▪ Employed JDBC APIs for database access ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool Nova Southeastern University, Fort Lauderdale FL Software Engineering Project Fall 2013 ▪ Prepared requirements and design documents using object-oriented technologies ▪ Coordinated Agile Techniques in a team environment ▪ Involved in analyzing the requirements ▪ Produced use cases and created UML class and sequence diagrams Nova Southeastern University, Fort Lauderdale FL Java Developer Project Winter 2013 ▪ Developed Java SMTP Mail Client program ▪ Employed SMTP commands ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool Nova Southeastern University, Fort Lauderdale FL Java Developer Project Fall 2012 ▪ Developed multi-thread synchronization Java program ▪ Employed the Java semaphore mechanism ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool Nova Southeastern University, Fort Lauderdale FL Java Developer Project Winter 2012 ▪ Developed several Java applications ▪ Employed sorting and searching, algorithms for tree structures, advanced data structures, graph algorithms, complexity, dynamic programming and optimization problems ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool Page 2 of 4 WILLIAM FOUTCH Rancho Santa Margarita, California 92688 Cell: 949.923.9220 [email protected] williamfoutch.com www.linkedin.com/in/williamfoutch Nova Southeastern University, Fort Lauderdale FL Java Developer Project Fall 2011 ▪ Developed CPU Scheduler simulator to analyze CPU utilization and Throughput as well as Turnaround, Waiting and Response times ▪ Analyzed the performance of FCFS, SJS, Priority, Round Robin, Multilevel Queue and Multilevel Feedback- Queue Schedulers ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool Strayer University, Newington VA Java Developer Project Summer 2011 ▪ Developed a Roadside Assistance System ▪ Employed Java and JDBC APIs for database access ▪ Drafted a test plan and executed test cases for manual testing ▪ Utilized NetBeans for Java as IDE tool EXPERIENCE GDI Consulting – Hollywood, CA Jul 1997–Mar 1999 PowerBuilder Software Developer/Technical Project Manager –PolyGram Films/DreamWorks SKG ▪ Developed an effective system, which allowed users at over 3000 theatres nationwide to book films ▪ Created a table-driven error and report system ▪ Implemented revenue tracking capabilities based on attendance per theatre ▪ Utilized Oracle Enterprise Manager’s Suite of products to develop Instances, Users/Roles, Triggers, Stored Procedures, Table Space, Rollback Segments, and Performance Tuning ▪ Utilized PowerBuilder 5.02 and Oracle 7.3 for development DataSmith Consulting – San Diego, CA Mar 1997–Jun 1997 PowerBuilder Software Developer – San Diego Gas &Electric ▪ Developed a system which allowed users to create, maintain or cancel all utility subscriptions ▪ Applied the Extended Access Language (EAL) in conducting advanced HLLAPI functions ▪ Designed the application to provide a Windows-based GUI to steer an existing mainframe application using (lu6.2) protocol ▪ Utilized PowerBuilder 5.0 for development Solution Source Consulting – Chula Vista, CA Nov 1995–Feb 1997 PowerBuilder Software Developer – Rohr Aerospace Industries ▪ Built an application to support Rohr Industries in the areas of Engineering, Manufacturing, Accounting, and Material Requirements Planning (MRP) ▪ Created a 3-tier application and asynchronous capabilities, which allowed accounting users to create various Aircraft manufactures accounts ▪ Designed an advanced component lists to allow engineers to build pylons and cowlings as well as assemble engines ▪ Arranged meetings with users for the requirements gathering stage of the Software Development Life- cycle (SDLC) ▪ Utilized PowerBuilder 4.0 & 5.0 and DB2 for development Datronics Consulting – Honolulu,