|
|
12345678910111213141516
Resume 5
Alexander A. Morales
Fort Lauderdale, FL 33317
Language Skills:
English, Spanish, French
Technical Skills Brief
- Java-related:
J2EE, EJB, JDBC, JSP, Servlets, Applets, Java Beans, JNDI, Java RMI, J2SDK, J2EESDK, Java3D
- Programming Languages:
Java, XML, C++, VC++, C, PL/SQL, Javascript, HTML, PHP, Perl, Tcl/Tk, shell scripting, Pascal, ADA, BASIC
- Distributed / Web Enivronments:
Websphere, Weblogic, Orion, Apache, Tomcat, JServ, Oracle App Server, XWindows, N-tier, distributed components, Business Logic, Server-side programming, client-server
- Life-cycle skills/tools/technologies:
OOAD, OOP, UML, RUP, Requisite Pro, Rational Rose, Rational Clearcase, Together Control Center, CVS, SCCS, MS Visual Sourcesafe, RCS
- Development tools/environments:
Visual Age, JDeveloper, Visual Studio, Websphere App Dev Studio, Ant, vi, emacs, slickedit
- Operating Systems:
Win XP, 2000, NT, 98, 95, 3.1 , Unix SVR4, Unixware, SCO, AIX, HP-UX, Dec True 64, SunOS, Solaris, Slackware Linux, Red Hat Linux, Caldera Linux, FreeBSD, Cygwin, MKS , MSDOS, Vax/VMS
- Database:
Oracle, SQL Server, Informix, DB2, mySQL, Sybase
- Other APIs:
Xlib, Xt, Motif
- Communication Protocols/technologies/networking:
TCP, UDP, IP, ICMP, IGMP, NFS, TFTP, FTP, SMTP, ARP, RARP, HTTP, RS232, MODBUS, IEEE488, sockets, datagrams, RPC, Unix IPC, Ethernet
- Hardware related:
x86 assembly, 68x0 assembly, 6502 assembly, logic analyzers, oscilloscopes, multi-meters, emulators, frequency analyzers, digital & analog circuit analysis,design, and troubleshooting
- Other skills/experience:
Automated test system development, telecommunications, workflow, insurance, inventory, distribution, labor dispatch, power utility
Employment Brief
- Architect, Sr. Software Engineer, Java Expert, Almondo, Inc., Deltona, FL telecom
- Java Expert, Fast Telecom, Gifford, FL
- RUP Expert, Rose Expert, Farmatio, Groton, CT pharmaceuticals
- Web Developer, ProProject & Johnson Community Hospital, Gifford, FL
- RUP, Rose Expert, Architect, Milton & Sons, Inc., Deerfield, MA insurance, claims, automotive
- OOAD Expert, C++ Expert, Architect, Sr. Softw Eng, Almondo, Inc., Deltona, FL telecomm
- Architect, Software Engineer, ABC, Orlando, FL telecomm
- Sr. Software Engineer, Softmedia Communications, Tampa, FL telecomm; VPN
- Software Consultant, Unix expert, Perry Motors, Port Orange, FL inventory, distribution
- Software Engineer, Daytona International, Daytona Beach, FL power distrib., Indust. motors
- Programmer/Analyst, HDT Data Services, Tampa, FL telecomm
- Software Engineer Many Projects , MegaTelecom, Inc., Port Orange, FL telecomm
Detailed Employment History
Jun 2002 current Almondo, Inc., iDEN division, Deltona, FL telecomm
Software Consultant, OOAD Expert, Java Expert, Architect, Sr. Software Engineer
See further down for previous employment/description with this company .
- I was originally hired to write automated test scripts in Java , using the automated test platform for which I was the architect during my previous employment here.
- Since then, I have developed a distributed application that enables manual-test writers who are non-programmers to write automated Java test scripts in a very intuitive way, using a GUI.
- This GUI-based application is built directly from a database, allowing an non-programmer administrator to modify it.
- The application in effect turns English phrases into Java code.
- There is no analysis, the translation mappings exist in the database.
- The application takes an input source file template, user-selections, and other input, and outputs a complete Java automated test-script file.
Technologies: SDLC, OOAD, Test, Configuration Managment, Object Models, Rational Clearcase, Rational Rose, UML, OOA,OOD,OOP, round-trip engineering, Data Modeling, Java, JDBC, mySQL, Solaris, WinNT, shell scripting, Cygwin, GNU, gcc, RS232 serial comm., cross-platform development, client-server development, mentoring
Jan 2002 Mar 2002 Two clients: Fast Telecom , Spherion
Consultant, Java, J2EE
Company develops websites for its clients, from graphics and front-end to business logic middle tier. They were tasked with re-doing the client s existing corporate site, moving from Cold Fusion to J2EE. I was brought in due to their lack of in-house Java/J2EE knowledge.
- Provided assistance/mentoring to their in-house architect on the project.
- Also designed and implemented different portions of the website functionality.
- Built the local office locator functionality. Included querying the datastore for the initial search criteria and caching it , and standard advance search and presentation techniques of the results summaries then hyperlinks to details. This included setting up a datasource for Websphere to use with data-connection pools. Built EJBs.
- Built an SMTP Java Bean to used to send emails from a form filled out by the user.
- Spherion decided to utilize another site s job search pages, but wished to retain the same look & feel, so I built an embedded browser function into the site. All requests/responses were routed through the embedded browsing function. Used session beans.
- Built a Java Bean to handle real-time stock quotes from a URL which came in the form of an XML document.
- Maintained an automated functional test suite to test the above functionality.
- Built a site crawler Java Bean to test all links on a page and determine whether http, mailto, onsite, offsite, invalid, etc. This assisted in knowing bad, missing links.
Technologies: Java, JSP, J2EE, Servlets, EJB, IBM Websphere App Sever 4.0, Webshpere Developer Studio, JDBC, HTML, XML, Java Beans, C++, Unix., MS SQL Server, DB2 , SQL. Front-end and distributed component development of business-tier for website. Provided Java expertise and mentoring to in-house staff.
Nov-Dec 2001 Self Employed
Role: Architect, Business Modeler, Programmer, Admin
Description: Web-based video store. The purpose was build a demo for a proposal. The comprehensive albeit compressed process cycle, from requirements expressed in use-cases , analysis, design, and implementation, deployment. It was a standard J2EE architecture, with entity beans to represent business objects, and session beans implement cross-object interactions, such as a rental, and JSPs to implement the use-cases.
Technologies used: J2EE, EJB, Java, JSP, BEA Weblogic
Nov Dec 2001 Farmatio pharmaceuticals, Groton, CT
Software Consultant, RUP Expert, Rose Expert
Farmatio is pharmaceutical company, and part of their business is to research and formulate new drugs and treatments. They are constantly requiring new software / hardware to assist in these business activities. They also have to meet FDA regulations, which includes a well-established, documented, and verifiable software development life-cycle SDLC. Also, they regularly look to evaluate and incorporate commercial off-the-shelf s software COTS. A further complication is the need for the SDLC, the COTS, or any custom software to demonstrate compliance to 21 CFR 11, which refers to electronic signature/records.
- Together with another two consultants, we were tasked with adapting / extending the Rational Unified Process RUP for all of Farmatio, and have it cover both COTS which it does not and 21 CFR 11.
- Another of my responsibilities was to mentor in-house staff in Rational Rose.
Technologies: RUP, UML, Rose, RequisitePro
Sept 2001 ProProject, Gifford, FL consulting
Software Consultant
My responsibilities were to enhance the hospital s website by developing the front-end, as well as business logic and data layers for physicians public, searchable website database and profile pages. Activitities included regular communications and negotiations with stakeholders to pin down requirements, scope, etc.
Technologies: Requirements, Analysis, Design, Implementation, Test, Deployment, OOD, OOP, PHP, mySQL, Linux, Perl, shell, FreeBSD, SQL.
Nov 2000 Jun 2001 Milton & Sons, Inc. , Deerfield, MA insurance, claims, automotive
Software Consultant Rup Expert, Rose Expert, Object Modeler, Architect, Trainer, Programmer
J.M. provides automotive insurance products, such as GAP, extended warranties, and many others. As part of the Encore team of consultants, my responsibilities were to provide Milton & Sons, Inc. with a state-of-the-art enterprise-class, distributed software system. The system gives JMF the ability to handle other companies insurance product sales extended warranties, maintenance warranties, etc ; it also handles their claims-processing and call-center activities. Also, they required the system to assist them in developing new products.
Some Activity Descriptions:
- Produce and conduct in-house training seminars on OOAD, RUP, and use-cases
- Lead and facilitate JAD-type sessions
- Insure conformance to RUP
- Identify, elaborate use-cases and construct use-case models, including the use of business process flows and activity diagrams using UML
- Prioritize use-cases, selecting the architecturally significant and high-risk ones
- Perform analysis and design by postulating an architecture, object and package modeling, dynamic modeling with sequence diagrams, performing robustness-analysis, deployment and component diagrams, and generating java and SQL code from the UML and ERD models. Built initial prototypes using J2EE, EJB, JSP, servlets, mySQL, and Orion app server.
- Became the master modeler, the one who integrated various teams models.
- Employed the GoF design patterns on the class models
- Other Technologies/activities: State Diagrams, Swimlanes, Business Modeling, Collaboration Diagrams, Interaction Diagrams, Architectural Analysis & Design, Logical & Physical Data Modeling, Mentoring, Architecture-level Patterns, Class-level Design Patterns, UML, OOA, OOD, OOP, Rational Rose, Erwin, Visio, Visual Sourcesafe, SQL, J2EE, EJB, JSP, Servlets, reverse engineering round-trip , User Interface prototyping, Inception, Elaboration, Construction Phases, Requirements, Analysis, Design, Implementation, Versioning, Application prototyping, Orion Application Server, JDBC, RMI, mySQL, Unix, Cygwin, GNU, gcc, shell scripts, Perl, n-tier Web, persistence mechanisms, mentoring
Oct 1999 Nov 2000 Almondo, Inc., iDEN division, Deltona, FL telecomm
Software Consultant, OOAD Expert, C++ Expert, Architect, Sr. Software Engineer
The company at this address designs and manufactures cellular phones that also have a 2-way radio function Nextel iDEN . Was brought in as a consultant to produce a automated test platform used for regression-testing of firmware releases.
Different versions were produced: one Unix-based using C++/C, then ported to WinNT and VC++, and one Java-based.
Technologies: SDLC, RUP, Use-Cases, Sequence Diagrams, Inception, Elaboration, Construction, Transition, Requirements, Analysis, Design, Implementation, Test, Configuration Managment, Object Models, Rational Clearcase, Rational Rose, UML, OOA,OOD,OOP, round-trip engineering, Data Modeling, Java, JDBC, mySQL, Solaris, WinNT, Visual C++, C++, Perl, shell scripting, Tcl/TK, Cygwin, GNU, gcc, IEE488 protocol, RS232 serial comm., cross-platform development, n-tier Web development, mentoring
Apr 1999 Oct 1999 Technology Control Services, Orlando, FL telecomm
Architect, Software Engineer
The company provides a global virtual office by giving their customers one global contact number which allows them to be reached from anywhere and in many forms. This includes email-to-voicemail conversion, voice-to-email, and all this is available from their phone or web account. The web account also provides them with a follow-me feature, which can be scheduled by time blocks on a weekly basis.
- As a team lead, I mentored others in first-tier programming JSPs, serlvets, etc
- I was the sole developer for the 2nd tier business logic, business object-to-relational database conversion , and also wrote PL/SQL store procedure and triggers for the database tier.
- Also worked with the DBAs to modify the database.
Technologies: SDLC, True Dec 64 Unix, Linux, Apache, Jserv, Perl, shell scripting, GNU, gcc, Oracle 8i, PL/SQL, stored procedures, triggers, OOAD, OOP, Java, JDBC, JSPs, Servlets, Applets, HTML, WinNT, IBM Visual Age, SMTP, sockets, TCP/IP, FTP, cross-platform development, n-tier Web development, middle-tier, mentoring
Projects: Network node visual mapping tool, Chat server
Technologies: SDLC, OOA, OOD,OOP, C++, Cygwin/GNU tools, Java, Tcl/Tk, Perl, TCP/IP, sockets.
Apr 1998 Apr 1999 Softmedia Communications, Tampa, FL telecomm; end-to-end VPN provider
Sr. Software Engineer
The company provides end-to-end virtual private networks VPNs over many mediums, including the Internet. It has many enterprise-scale, proprietary business software systems that required integrating so as to serve their customers in a more efficient manner. I was brought in as part of a team to design and build the glue tha would handle the process flows and data-conversions from one system to another.
I performed business-processs analysis, integration design, implementation, and testing.
Technologies: SDLC, Oracle 8i, Oracle Application Server, PL/SQL, stored procedures, WinNT, Solaris, Oracle Forms, SQL*Plus, Oracle Designer, HTML, Cygwin , GNU, C++, gcc, Perl, Tcl/Tk, OOAD, OOP.
Project: Web-based action game
Technologies: Requirements, OOA, OOD, OOP, Implementation, Test, Deployment, Iterative & Incremental Development, SDLC, Life-cycle, Java, Linux, WinNT, HTML, Applets, threads
Oct Dec 1997 Perry Motors, Port Orange, FL trucking company
Software Consultant, Unix expert
Provided mentoring on Unix to the in-house staff. Also, object-oriented analysis, implementation, and testing of a shipment-tracking application.
Technologies used: SDLC, OOA, OOD, OOP, IBM DB2, AIX, C, C++, ESQL, Rational Rose, UML, Perl, shell scripting, gcc.
Feb Sept 1997 Daytona International, Daytona Beach, FL power distribution grid monitoring
Software Engineer
Sole developer: responsible for a PC based GUI administration application. This tool was used by field personnel to configure the company s main product, which was an embedded controller used on very large, industrial motors and power distribution grids. Full life-cycle development, tool research and evaluation, recommendation.
Technologies used: OOAD, OOP, VC++, Win32 SDK, RS232 serial comm., MODBUS protocol.
Sept Dec 1996 HDT Data Services , Tampa, FL telecomm
Programmer/Analyst
A member on a team of 20+ developers tasked with developing a labor-dispatching system. Developed the 2-tier presentation-business logic, database system, conducted requirements reviews, design, code, test, integration, code reviews.
Technologies/Skills used: C, AIX, Xlib/Xt/Motif, shell scripts, SQL, Informix.
Feb 1988 Aug 1996 MegaTelecom, Inc., Port Orange, FL telecomm
Software Engineer Many Projects
Lead, Software Engineer, Programmer/Analyst
Sole developer:
- Added new functionality extended existing commercial product to a management system, converting very cryptic, encoded data into user-friendly information.
- Used full-life cycle process, structured design, Pascal, DOS.
Sole developer:
- Built an automated test platform to regression-test firmware releases. This was a combination of software and hardware.
- Full life-cycle development. Employed analog, digital circuit-design and test jig construction, real-time, DOS, BIOS, x86 assembly, TASM, TLINK, C, C++, RS232 serial comm., parallel port programmed control, analog-to-digital signal processing, modular software construction, token-based flexible test script parsing construction and test engine.
- Embedded programming, giving the Protel payphone bi-lingual capability English, Spanish.
- Involved traveling to Puerto Rico to deploy, monitor phone usage and field acceptance.
Technologies: 6502 assembly, debugging techniques.
Sole developer:
- Distributed, client-server, enterprise-scale application development for Bell South.
- Full software development life cycle, from analysis to delivery and customer acceptance, documentation and training.
Technologies: C, X/Motif/Xt/Xlib, Unix, SCO, SVR4, Linux, shell, SQL, Informix, IPC, TCP/IP, systems programming.
Sole developer:
- Designed, implemented a parser, statistical analyzer, and reporting tool that looked at the communications logs produced by the above-mentioned central application.
- This tool found many, many problems and greatly assisted in pin-pointing where to look for bugs.
Technologies: C, Unix.
Sole developer:
- Built a 60,000 remote terminal simulator test platform. This would automatically perform stress / load / parametric / error condition testing on the company s main commercial product to Bell South.
- This platform employed the exclusive use of a 200 line PBX, 64 modems, an entire SCO Unix station, and involved many concurrent processes.
- Full life-cycle development, OOAD, OOP, C, C++, Unix, X/Motif, shell scripts, systems programming, IPC, pipes, queues, auto-config file parsing.
Technologies/skills used at Protel: Digital/analog circuit design, breadboarding, scopes, meters, analyzers, DOS, BIOS x86 assembly programming, event loop programming, 6502 assembly embedded programming, parsers, AIX, HP-UX, Solaris, SUNOS, Unix SVR4, SCO, Unixware, Informix, SQL, C, Perl, Tcl/Tk, Xlib,Xt,Motif, C++, OOD, OOP, shell scripts, full-cycle software development process, IPC queues, shared mem, pipes, etc, multi-processing.
Apr 1979 Nov 1987 Comtel Corporation, Ottawa, Canada, and Johnson, FL telecomm
Many roles, tasks, projects
Comtel produces private, automatic branch exchanges PABXs ,central-office switching COs, digital desktop multi-function telephones, and integrated circuits ICs, ASICs .
- Technical Trainer. Analyzed complex mpu-based, digital, and analog circuits in order to produce training materials such as manuals, videos, and tests. These were to train technicians on the circuit theory of new products. Conducted training sessions. Traveled to Canada to learn the new products; to Mexico to train personnel in troubleshooting techniques; to Puerto Rico for the same.
- Technical Training Coordinator. Guide training efforts of team of 5 engineers. Schedule course material release dates, parcel out content responsibilities, track progress
- Product Engineer. Developed testing methodology. Incorporated use of logic analyzers, which trapped certain machine code instructions / addresses. Involved reverse-engineering the firmware and knowing the possible execution paths.
- Process Engineer. Developed test procedures for new products. Developed manufacturing procedures for new products.
- Supervisor, Repair Department. A department of 8 personnel technicians, assemblers .
- Lead Electronic technician. Mentor, guide efforts of a group of 5 technicians. Troubleshoot microprocessor-based, digital, and analog circuits, using 68x00 machine code with the unit under test to produce stable signals in order to narrow in on faulty circuit.
Technologies/skills used at Comtel: Basic, VAX/VMS, scopes, meters, logic analyzers, frequency counters, 68x00 machine instruction programming, video production, technical writing, training, mentoring, supervision.
Feb 1988 Sep 1989 MegaTelecom, Inc., Port Orange, FL telecomm
Technical Support, Application Engineer, Field Sales Support
- Worked in the marketing department, helping clients with technical problems over the phone, sometimes traveling to client s site to troubleshoot, producing and delivering technical seminars, manning trade show booths, assisting sales personnel in pre-sales meetings with prospective clients.
- Some clients were: Bell South, Ameritech, New England Bell, Michigan Bell, Southwestern Bell, US West, and others.
- Also manually tested new firmware features on the payphone.
- No software/hardware development during this time.
Education Brief:
University of South Florida, Computer Engineering, GPA 3.97
Course sampling:
- Software Engineering Operating Systems Software Design Data Structures Programming Concepts
- Intro Comp Science Logic Design Discrete Structures Intro Micro Computers Electrical Systems
- Engr. Economy Thermodyamics Statics Dynamics Eng. Stats & Prob
- Linear Systems Differ. Equations Eng Calc I, II, III
Tampa Technical Institute, Electronic Engineering Technology, GPA 3.56
Course sampling:
- Computer Systems
- Digital Circuits
- Analog Circuits
- Transceivers
Farmatio Seminar: 21 CFR Part 11
Rational Seminars:
Oracle Seminar: Oracle Web Application Server & PL/SQL
AT&T Seminars:
- Unix Systems Programming
- Advanced C Programming
- Pointers & Structures
Brainbench Certifications: certificate images viewable at http://www.geocities.com/e_n_l
- Certified Master C Programmer
- Certified Unix Programmer
- Certified Java Programmer
- Certified OO Developer
Brainbuzz SkillDrills:
Date: May 2, 2002, J2EE Development,
My score: 3.22, minimum required to certify: 3.5,
highest score to-date: 4.44, max possible: 5
number people with lower scores: 740, number with higher score: 89
12345678910111213141516
|
|