We provide IT Staff Augmentation Services!

Senior Architect Resume Profile

2.00/5 (Submit Your Rating)

JOB SUMMARY

Information Technology professional with twenty years of experience in software development. Twelve years of experience in Java and related technologies. Seventeen years of requirements/specifications gathering and business analysis. Ten years of experience in relational database development, six years of experience in C/C . Also, I have four years of experience in UML and three years of experience in Use Cases. Involved in all aspects of software development, SDLC Software Development Life Cycle , from requirements/specifications, analysis, and design to implementation and testing experienced in server and client side development easily grasped the understanding of all technologies for all assignments mentored junior level developers in various areas of software development.

EXPERIENCE IN KEY SKILLS

  • Requirements/Specifications 18 Years
  • Business Analysis 17 Years
  • Java 12 Years
  • Java Server Faces 4 Years
  • ICE Faces/JSF 1 Year
  • Java Web Services 5 months
  • J2EE 9 Years
  • JSP 9 Years
  • AWT/Swing 7 Years
  • JDBC/ODBC 7 Years
  • C/C 6 Years
  • Unix Unixware, AIX, Solaris 5 Years
  • RDBMS Oracle, DB2, MySQL,
  • MS SQL SVR, Sybase 9 Years
  • SQL 10 Years
  • UML 4 Years
  • XML 4 Years
  • Use Cases 3 Years
  • RMI 2 Years
  • Linux 2 Years
  • OTHER COMPUTER SOFTWARE SKILLS
  • XSLT SCHEMA APACHE WS
  • WSDL JBOSS ECLIPSE
  • SOAP LOG4J DOS
  • WEBLOGIC HTTP UDP SOCKETS
  • HTML WEBSPHERE REFLECTION
  • TCP SOCKETS I KORN SHELL ANT
  • MQSERIES TOMCAT UUCP
  • COMMONS XERCES CRIMSON
  • JRUN URL/SOCKETS JCVS
  • PERL AWK CVS
  • PVCS CLEARCASE CMVC
  • FMLI SVN JIRA

WORK EXPERIENCE

Senior Architect

Confidential

  • Utilized Java, Servlets, JSPs, Elcipse, SQL, MS SQL Server, and Resin Server.
  • Designed and developed a product that could allow buyers to use for sourcing suppliers of manufactured parts. It could create and manage RFQs, RFIs, and Auctions.
  • Manager trainee for managing off-shore development for a 3rd party located in Geneva, Switzerland.

Software Engineer

Confidential

Utilized Java, XML, HP-Unix, Tomcat, JBoss, Web Services, My Eclipse, Oracle, ANT, and CM Synergy.

Involved in the production/support of ETM Enterprise Transaction Manager , which was used for receiving orders and managing the processing of the them. These orders were received from other external systems. The processing of the order would begin through a Servlet, where the arriving order code would be used to look up a corresponding class name. A pre-built class with the same name was used for creating a soft reference. By invoking the method of the implemented interface, customized processing for the order would take place. Each order had sub orders that could be queued for processing downstream with other Verizon Wireless systems such as fraud, billing, and credit systems.

Software Engineer

Confidential:

Utilized Java, XML, Linux, Tomcat, JBoss, Web Services, jBPM Business Process Management, Eclipse, BPMN Business Process Modeling Notation , DOM parser, ANT, and SVN.

  • Designed , implemented, and tested workflows written in templates to execute in a Content Management System CMS for managing movie assets and associated XML files. Nodes were designed in logical sequence to automate units of work. The nodes had the capability to execute java code in the same local environment as the workflow or execute an application through CMS adaptors in a remote server environment. The nodes were developed so that they could be reusable in other business processes. Adaptors, in CMS, could interface with Ericsson or third party software.
  • Occasionally, I assisted engineers and non-engineers at various levels with technical direction.

Software Engineer

Confidential

Utilized Java, Hibernate, Spring, Java Messaging Service JMS , Application Development Framework/Java Server Faces ADF/JSF , Drools Rules Engine, MBEAN Monitoring JMX , Quartz Scheduler, Eclpise 3.2, Tomcat, MySQL, Oracle, and SQL Server, DB2, Business Object Documents BODs , Extensible Markup Language XML , XML Schema, Junit,UML, Use Cases, Model Diagrams, Enterprise Architect, ANT, SVN, Maven, JIRA, Hudson, Derby, Log4j, SSO, and LDAP.

  • Designed, developed, and tested Service Oriented Architecture SOA applications for monitoring message traffic through the main bus. The JMS message could be received through the activation of Spring listeners that were configured in context files under the Web content directories. In the event the messages needed a response, they could be transmitted as well. By using JMS and XML, the data could be independent of all the enterprise applications running on the bus. The actual text was wrapped in a Business Object Document called a BOD. Each BOD had a noun and verb associated with it, which could be used for identifying the applications assigned to it.
  • All the data assimilated through my application could be rendered to an output device through the use of Java Server Pages JSF . The JSF client was used to allow the user to interact with the data collected from the bus. In most instances, the user had the ability to inspect the messages. And, when the user found the need to communicate back to an enterprise application, he could do it.
  • As a side project in my professional business, I built a web site using Java, ICE Faces/JSF, Spring, Hibernate, SQL, MySQL, UML, and Tomcat.

Senior IT Contractor

Confidential

  • Utilized Java, Threads, Java Web Services Developer Pack 2.0, JAXB, JRPC, WSGen, Web Service Definition Language WSDL , Simple Object Access Protocol SOAP , Extensible Markup Language XML, XML Schema, Extensible Style-sheet Language XSLT , Hyper Text Markup Languarge HTML , Eclipse, ANT, Tomcat 5.0.28, JBoss, Unified Modeling Language UML , Microsoft Visio 2006, Windows XP. Also, had some exposure to Java Server Faces JSF , Tiles, and Struts.
  • Designed, developed, and tested the APSNet adapter that would handle proprietary queries initiated by the user from the View component. Also, created software development artifacts, in particular sequence diagrams, for the purpose of being able to analyze and integrate new features into the APSNet product. APSNet had the ability to perform background checks on individuals based on a number of criteria, in queries, such as Name, Vehicle, Telephone, Address, and Events. I performed gap analysis on outstanding specifications for interfacing with a Niche Web Service. And, made timeline and resource recommendations that helped management identify potential interruptions in delivering the product to the client. On occasion, when a problem had to be resolved with limited knowledge in a technology, I researched and found solutions. For example, I found a solution for authenticating into the JBOSS security framework by using the Internet and reading technical manuals. As part of my solution, I leveraged Struts and Tiles technology for administering the security feature from the View component of the application. Acquired Security clearance.

Senior IT Contractor

Confidential

  • Utilized Java, Swing GUI, Java Applets, Apache, Apache Tomcat 5.0.28, Apache JSERV, Java Servlets, Java Server Pages JSP , Threads, Oracle, Stored Procedures/Functions, Cursors, Sun Solaris Unix , Unix Scripting, Java Database Connectivity JDBC , Structured Query Language SQL , Hyper Text Markup Language HTML , Extensible Markup Language XML , Unified Modeling Language UML , Microsoft Visio 2000 Workbench, Object Oriented Designs OOD , Design Patterns, MS Windows 2000, Windows XP, Batch File Scripting Invoking OS Commands on Win 2000 and Win XP , Java URL, J-Developer, Active CGM, and Javascript.
  • Designed, developed, and tested the aircraft diagnostic application, which supported the maintenance of aircraft by US Air Force and Marine personnel. It could operate in a web environment using the HTTP protocol for access across the Internet or Intranet. A special feature, parts display, graphically rendered part diagrams, using Active CGM, to the screen. After collecting and analyzing requirements and building designs, I implemented enhancements using Swing, HTML, JavaScript, Servlets, and JSPs, in a Model View Control design pattern. Each part in the diagram had detailed information which would be displayed in a separate window. Both windows were synchronized so that current part information corresponded with the related graphic in the graphic's window. When the user would click onto the part information the corresponding diagram would display in the graphic's window. My solution, using JSObject allows communication between Java and JavaScript , for synchronizing both windows, eliminated any uncertainty that the aircraft diagnostic project would be jeopardized because of the flaws in the old design which relied heavily on network usage in a client using JDBC server using Servlet . My design allowed the aircraft diagnostic application to run less in a network environment, which completely eliminated all network interruptions that previously caused the parts display application to malfunction.
  • Saved the organization thousands of dollars in the short term and millions of dollars in the long term, by successfully converting a mission critical Oracle database to a MySQL database. Created new scripts, which contained the ability to generate new tables and stored procedures/functions in MySQL. Identified and modified embedded SQL statements, in the Java source code, from an Oracle standard to a MySQL standard. In addition, I designed and developed a connection pool, operating in a Tomcat and Java environment, that would communicate with MySQL, through Apache Tomcat.

Project Manager/Builder Confidential

  • Managed the design and construction of my personal house.
  • Used CAD software to architect the layout of house.
  • Scheduled, tracked, and hired sub-contractors .
  • Managed the the cost within budget.
  • Saved thousands of dollars.

Senior Analyst/Applications Developer

Confidential

  • Utilized Java, Swing GUI, Java Applets, Apache Tomcat, WebSphere, Websphere Application Development studio WSAD , JRun, Java Servlets, Java Server Pages JSP , DB2, Java Database Connectivity JDBC , Structured Query Language SQL , Hyper Text Markup Language HTML ,Extensible Markup Language XML , Unified Modeling Language UML , Argo UML IDE, Microsoft Visio 2000 Workbench, Object Oriented Designs OOD , Design Patterns, Concurrent Versions System CVS , Java Concurrent Versions System JCVS , Unix AIX , Korn Shell, MQ Series, Remote Method Invocation RMI , Java Reflection, JavaBeans, XML Data-Binding Castor Project , Document Object Model DOM parser for XML, MS Windows NT, Windows 2000, Windows XP, Batch File Scripting Invoking OS Commands on Win NT and Win 2000 , MQ Series, Messaging through Business Object Model format by Open Application Group OAG , Jakarta ANT, Jakarta Log4J, and Java URL/Sockets.
  • Involved in the process of gathering and analyzing requirements for all projects assigned to me. Created Use Cases for depicting the system and user interaction.
  • Designed, implemented, and tested, through various technologies, a myriad of software applications, such as the credit card, loan application, and project management projects. Some of the distributed Java applications had the ability to communicate, using RMI and MQ Series,with legacy systems running on the backend.
  • The credit card and loan application projects were designed as mission critical products offered in Bank of America's banking centers, nationally. And, the project management project was employed for creating, tracking, and managing software projects for use across IT departments. I collected requirements/specifications using Use Cases , created designs using Activity and Static UML diagrams , implmentated the designs in language using Java form, and tested the loan application enhancements. There were occasions when I had to research new technologies for finding solutions to business requirements. And, when requirements were unclear, I had to improvise by creating innovative software designs with a high degree of flexibility. In addition to developing software, I was responsible for mentoring junior level developers in various technologies, supporting their development environment, and participated in establishing development environment standards for multiple development groups. Utilized Ant to compile the Java code.
  • The project management project gave management the ability to manage project information through an Applet using Swing technology, which communicated, using Serialized objects, with Servlets. Many of the Swing JComponents such as JComoboBox, JLabel, JMenuBar, JPopupMenu, JScrollBar, JScrollPoane, and Jtable were integrated into the interface in order to give the user a good experience.
  • Furthermore, I designed and employed a proprietary layout manager by implementing the LayoutManager interface. The new layout manager provided more control than the traditional layout managers in the Swing package.

IT Senior Client/Server Programmer

Confidential

  • Utilized Java, JDBC, Weblogic, Java Servlets, EJB's, JSP, SQL Oracle database , HTML, Rational Rose, UML , OOD, Design Patterns, ClearCase Version Control System , Unixware System V Release IV , MS Windows NT, ANSI C /C , Korn Shell, and C Shell. Collected and analyzed requirements/specifications designed the business logic for applications coded business logic, GUI interfaces, database
  • interfaces using C, C , Java and Oracle database designed and developed GUIs and screens researched, diagnosed and resolved hardware, software, and systems problems analyzed and developed recommendations for data structure developed and coordinated the testing process for small application releases or complex software enhancements researched and recommended products and new technologies for the client/server environment, performed other duties as assigned. Designed and coded Account Summary drill-down pages for a billing system application, which would run on the server and client sides. The drill-down pages supported bill presentment for multiple service providers from multiple industries, each service provider having an N-Tier account hierarchy. The code for the drill-down pages supported wireless, wire-line, and electric power industry billing features. Permutations of the drill-down pages were dependent on the number of industries, and type of services defined in the current Account Summary.

Software Developer

Confidential

  • Designed, coded, and maintained Cellular Gateway Software and Ancillary Software utilizing Java, JavaScript, JDBC/ODBC, ADO, CGI, SQL MS SQL
  • Server , HTML, ClearCase, Unixware System V Release IV , MS Windows NT, Linux Redhat 5.0 , Apache/1.3.3, Microsoft-IIS/4.0, ANSI C/C , Korn Shell, C Shell, MySQL, TUI Text User Interface tools, such as FMLI, PERL 5.0, and AWK.
  • Developed and integrated daemons to automatically run diagnostics on the cellular gateway software. Collected and analyzed requirements/specifications for all applications implemented by me. Specifications called for identifying potential problem areas in paging and registering remote applications through a wireless network. The daemons operated on a dual fault tolerant system, which consisted of its own API. All of the Inter-process communications and shared network file systems were accessed through this API. All of the intelligent information, produced from running diagnostics, was assimilated and dispensed using UUCP Unix to Unix Copy , binary files, CRON Jobs, SQL stored procedures, and ODBC. Direct user
  • access to this information came from JavaScript and Java Applets AWT . The Java Applets accessed the MS SQL Server running on Windows NT through JDBC, and Java Data Direct The top layer interface to these tools implemented HTML. The JavaScript forms, implementing events and event handlers to process user input, submitted information to a web server where CGI would leverage Korn Shell, AWK, and Perl scripts.
  • When tasked to research methods to interface and access a database from a Unix platform, I developed a prototype application to implement the Perl database module to connect to a mSQL Mini SQL database. Maintained the company's web site Web Server and HTML files . The web site utilized the Apache Web Server, which operated on Linux.

Consultant/Programmer

Confidential

  • Designed, coded, and maintained Coin-net software using SCO/Unixware System V Release IV , ANSI C, Korn Shell, C Shell.
  • Collected and analyzed requirements/specifications for all the projects I implemented.
  • Consultant/Programmer
  • December 1995 to June 1996 - Marietta, Georgia:
  • Designed, coded, and maintained sub-system applications for the Advanced Technical/Logistic Application System ATLAS . Collected and analyzed requirements/specifications for all projects implemented by me. Developed import and export client based applications for F-22 logistical data utilizing ANSI C, and SQL Sybase . The client side established connection to the Sybase database though DBLIB. The C application, via embedded SQL, would submit query, insert, update, and delete routines to the database based on the type of operation requested. Furthermore, I wrote the business logic on the server side Sybase in stored procedures and triggers.

Programmer/Analyst

Confidential

  • Utilized Unix, ANSI C/C , DOS, AIX UNIX , X-Windows, TCP/IP, Multicast/UDP/IP,CMVC, PVCS, Paradox PAL Programming Language , Access Basic, Visual Basic, and OS2.
  • Designed, coded, and maintained software related to the Operator Console, Customer Relations, ACD Gate/DNIS call information, CSP Report Card, CSP
  • Supervisor Report Card, Automated VIP Process, ROCM Remote Operator Console Monitor . Also, provided technical assistance to other MCI Customer Service Centers across the United States. Collected and analyzed requirements/specifications for the applications implemented by me.
  • Employed sockets programming technology, in C, on the ROCM Remote Operator
  • Console Monitor and ACB All Consoles Broadcast projects. Sockets programming gave the applications the ability to communicate via a network by reading and writing bytes of data. Depending on the purpose of the application, both TCP and Multicast/UDP technologies were leveraged for communicating packets of information across the network. The ROCM and ACB applications would remotely monitor operator consoles across a network using either TCP or Multicast/UDP. The purpose of the ROCM application was to mirror a single operator console by transmitting packets of screen information across a network. Those packets of screen information were reassembled on the remote client end, using Curses to display the results.
  • While the ACB implemented Multicast/UDP technology, the ROCM application could be deployed using UDP or TCP technologies to establish communication between ROCM and the operator console. When ROCM used UDP technology, it integrated a proprietary protocol for handling packets in special cases, such as re-sending packets. Although UDP had advantages of quick delivery of packets, there were occasions when TCP had to be used for guaranteeing delivery of sensitive console information. In addition to having
  • capability to monitor a single operator console through screen emulation from the ROCM application, the ACB application had the capability of monitoring multiple operator consoles by multicasting packets of status information across the network to multiple end-points. In other words, multiple operator consoles could be monitored from multiple locations. Like the ROCM application, the ACB used Curses to display console information on the client side.

Software Engineer

Confidential:

  • Developed data-base mechanisms for the Network Products Group utilizing ANSI C, SS7, DOS, and PVCS. Collected and analyzed specifications/requirements for the applications I implemented.
  • Involved with the creation of the database for the Eagle STP project. Coded database interface components, which drew on B-tree technology.

Programmer/Analyst

Confidential

  • Designed and coded applications using MVS and VMS systems. Wrote in PL1 and REXX programming languages won numerous cost-effective awards. Collected and analyzed requirements/specifications for applications implemented by me.
  • Systems Operator/Hardware Support Assistant -

Confidential

Assisted undergraduate and graduate students with operating system Unix , application, and hardware problems.

Manager

Confidential

  • Supervised employees in their duties, such as serving clients in various financial services offered through a Citigroup branch.
  • My branch offered a wide range of products and services from real estate to checking and savings. In addition, I was responsible for generating new business in order to meet monthly revenue requirements. And, reported directly to the general manager and executive, who was responsible for all branches in North Carolina.
  • Completed 3 month manager trainee program in Baltimore, Maryland.

We'd love your feedback!