Software Architect Resume
Ada, OK
SUMMARY:
- Confidential has twenty years of web systems development experience and a relentless passion for analyzing, designing, prototyping, implementing and maintaining N - tier, secure, web systems that utilize Relational Database Management Systems (RDBMS). Over these years, he has developed and maintained eighteen different web sites and web applications; including two plain brochure type websites, two content intensive web sites, two e-commerce web sites, six collaborative websites with personalizable landing pages, two web based reports from data warehouses, one web site with custom designed content database, one web application with near real time traffic monitoring web UI and one with administratively configurable themes, portlets, pages and personalization rules with a mobile web component. These have been for Non-Profit, E-commerce, Federal govt. (EPA, CMS), Defense (DISA, Army), State govt. (MdTA), Insurance industries.He has utilized following technologies to engineer and deliver progressively more usable, maintainable, scalable, available, extensible, secure, and portable systems and features:
- UNIX (Sun Solaris), HTML, PINE/PICO, FTP, NNTP, Gopher, Image Edits for Web, Animated Gifs, Netscape Enterprise Server 2.0, Mozilla, Lynx.: UNIX (SGI IRIX, Sun Solaris), Netscape Enterprise Server 3.0, LDAP server, NNTP server, Perl/CGI, Perl DBI, HTML - Tables, Frames, JavaScript, VBScript Crystal Reports, Perl/CGI, Real Audio Server, Real Video Server, Apache Web server, Intershop Ecommerce Engine, Sybase ASE, Sybase Stored Procedures, Transact SQL, Cold Fusion Ad Hoc Reports, Cybercash MCK, PSINet - hosting, Domain name configuration on DNS servers, Verisign Server
TECHNICAL SKILLS:
Databases (RDBMS): Oracle 8, Oracle 8i, Oracle 9i, Oracle 10g, MySQL, SQL Server, PL/SQL Developer, Sybase ASE, Sybase SQL Anywhere, Erwin, Infomaker, PowerBuilder, Designer 2000 client usage and repository administration, Oracle Enterprise Manger.
Internet/Application Service Administration: Thorough knowledge and experience of network server products with HTTP, LDAP, NNTP, FTP, GOPHER, PROXY and DNS. Websphere Application Server 5.x, 6.x. Netscape applications (Netscape SuitSpot 2.0, 3.0, 3.5, 3.6), including Netscape Enterprise Server, LDAP server, Calendar Server, and Server, Apache web server, Continuous Integration, Maven, WebSphere Portal 6.0, to 8.0. TIBCO EndPoints, SOA.
Web Application Programming: Extensive experience in designing and implementing client/server systems involving WWW clients, and application servers for creating Graphical User Interfaces (GUI’s) using JavaScript, DHTML, Perl (CGI), Java Servlet, JSP, Struts, Spring Portlet MVC, JSR 286, JSR 168, Common Controls, Java Applet, Cold Fusion (CFML), Python - RESTFul client development, Ruby On Rails with Watir package, Visual Basic (Active Server Pages or ASP), C, UNIX C-shell and HTML 3.0 - 4.0. Used WSAD 5.0 to RAD 7.5, Oracle JDeveloper, Cold Fusion Studio, Perl Builder, Dreamweaver, Homesite, Microsoft FrontPage 98, 2000, MS Visual Interdev for program development and used vi, vim, emacs, notepad, TextPad, pico etc for raw editing of program text.
Object-Oriented Application: UML Use case modeling, class diagrams, static modeling, dynamic modeling of software systems. Fluent in Java, JDBC, Servlets, Applets, Custom Networking. J2EE Design Patterns, skilled in designing and implementing ADT’s in C++ and algorithm design. Development environment involving UNIX operating systems with g++, and Microsoft’s operating systems with Visual C++ 6.0 and Borland C++. Generic programming using C++ Standard Template Library (STL).
PROFESSIONAL EXPERIENCE:
Confidential, Ada, OK
Software Architect
Responsibilities:
- Associates needed to submit Confidential Shipping orders for shipping applications to the Headquarter, usually at month-ends, and generate shipping labels over the web from within US and Canada. Confidential also needed to keep track of shipment order made by Associates through the web so that Confidential can reimburse Associates.
- Identified appropriate business data entities and attributes (DB2), software architectural components and implemented Internal Shipping Proxy service that relayed shipping request to Confidential Web Services for Service Availability and Shipment Processing and recorded shipping orders. Programmed the service to parse Confidential WS response, and simplified it for UI usage. Tools Used: RAD, Java/JEE, Apache CXF, Spring 4, Maven, Subversion, BuildForge, WebSphere 8.5.5. Architectural Style: RESTFul.
- Implemented User Interface that allowed users to enter shipment orders; validate credit card payment using Luhn Algorithm; and create/print Confidential shipping labels in Base64 encoded PDF format. Used: AngularJS 1.4.2, IBM Script Portlet, Spring Web Portlet (JSR 286), JavaScript AngularJS controller, view and validator components, IBM WebSphere Portal 8.0.0.1, IBM WebSphere Content Management (WCM). Integrated Angular app UI to the JSR 286 portlet by leveraging bootstrapping technique. Implemented the JSR 286 portlet’s serveResource() method to avoid CORS issue between service layer components and UI components.
- Secured connectivity to Confidential WS using SSL, imported public key of Confidential WS using WAS Key Manager to enable SSL connectivity, Confidential generated passcode and key to authenticate and Portal user Associate type to authorize shipment orders. Made service configuration manageable by Loading Application Configuration utility key/value properties from DB2 tables. Practiced secure JEE coding guidelines such as: not logging/storing passwords, CC numbers, in plain text; and validating data input, to defend SQL Injection and Cross Site Scripting.
Confidential, Columbia, MD
Solution Architect
Responsibilities:
- Conducted thorough analysis of enterprise services utilized by DECC QIO DDST application, and worked with key developers, enterprise architects, and communications team members to create seven service specifications with architectural descriptions (AD),and modeled the application using an Onion (Layered) View.
- Conducted a session utilizing TEA (Technical Enterprise Architecture of DECC program); and design patterns involved on Timeliness Report - ADF Components, OBIEE - BI Report, OBIEE service adapter object
- Executed implementation of Ant Build file to include dependencies for Automated Build using Jenkins for DECC QIO DDST application.
- Assessed QIO DDST application for Access Control, Security Architecture, Application Security - Coarse Grained and Fine Grained security, and Secure Software Development Life Cycle (SSDLC), and various CISSP domains.
- Delivered a technical presentation on Service Oriented Architecture utilizing Web Services technology pattern to a group of about 20 people.
- Delivered a speech on Agile Software Development methodology utilizing Scrum Framework to a group of about 20 people.
- Delivered a technical presentation on ”IT Complexity in the Era of Cloud and Big Data” based on Oracle’s survey of 554 IT executives to a group of about 20 people.
- Gave humorous speech (TM Area 56 winning speech) to create positive work environment during team meeting.
- Technologies: Oracle ADF, Oracle WebLogic, OBIEE, Oracle WebCenter, jDeveloper, Dimensions, Oracle ESB, Oracle IDM SOAP Web Services, JSF, JEE, .NET, Dimensions, Ant, Visio, MagicDraw, JAWS, HP ALM.
Confidential, Owings Mills, MD
Developer, DevOps, Solution Architect
Responsibilities:
- Conducted decision analysis of web portal architectural patterns and executed implementation of portal/portlet design strategies to develop JSR 168, 286 portlets utilizing Spring Portlet MVC, such as Member Change PCP, Associate Landing portlet and Member Landing page. He implemented PCMH portal pages for Providers, company set of content based pages. As portalization of CareFirst.com and Member Mobile peice continued, he performed packaging, builds, deployment and configuration of portal components throughout SDLC to test and production environments and provided production support working with onshore and offshore teams. He used Splunk to view log patterns within Big Data, machine generated, by a cluster of portal server nodes.
- Leveraged IBM WebSphere Portal 6.0, 6.1, 8.1, xmlaccess, WCM, TeamSite, RAD 7.0, 7.5, 8.5, Maven, UNIX shell scripts, scp, sed, cygwin, Ruby on Rails with Watir package, cvs, TIBCO Web Services (for ESB as part of SOA), J2EE Shared Business Services (SBS) providing JSON services, IBM Web Content Manager (WCM), TIM/TAM, EAI, SAML, FusionCharts for Employers and Brokers for web based data visualization reports, Serena TeamTrack (for tracking Release Packages and deployment executions), uBuild, uDeploy.
- Ensured production deployment artifacts are sufficiently tested and correct by cross checking with production specific configurations such as TIBCO WebService endPoint URLs, PEGA service URL’s, and other portlet ps and coordinated interdependent tasks with appropriate team members.
- Set vision for Automation of build and deploy of some 80 portlet war files using Maven, uBuild and uDeploy and partnered with DevOps team members and IBM to carry out implementation.
- Executed implementation of a Python REST client to lookup code review comments from Atlassian’s Crucible REST API and display during Maven build.
- Conducted a product evaluation of Atlassian Crucible, as part of Continuous Integration (CI), and configured to use Subversion as code repository, Windows NT domain as user repository. Monitored code commits into Subversion for metrics and CareFirst.com Web/Portal Center of Excellence best practices.
- Prototyped an animation to display USAC mission based on "Show Our Mission” selection; using AngularJS and ngAnimate module.
- Installed SAS 9.3 and loaded census.gov data files onto MySQL and generated a chart of commuter patterns across US counties.
- Executed UNIX shell scripts to ftp portlet war files to target portal servers and execute xmlaccess for war file updates and portal pages export and import.
- Tracked portal artifacts for production releases using Serena TeamTrack; announced upcoming releases on Change Control Meetings & executed production release/deployment activities.
Confidential, Germantown, MD
Senior Systems Developer
Responsibilities:
- Fulfilled responsibility for selecting J2EE UI framework for EZ-PASS plaza monitoring system. Evaluated Struts, JSF, Echo 2for a near-real time plaza traffic monitoring system. He used Struts based Common Controls JSP tags and AJAX calls to display traffic/transactions, lanes status, and toll collector information on a plaza monitor screen. He utilized the CC tags to provide fine grained application security - to hide or display features accessible to the users with relevant roles/rights as part of Traffic and Revenue Collection System (TRCS). Subsequently, implementedfind traffic transaction and plate image view, tag status at the lane,axle class adjustment, collector deposit adjustment features. Debugged and implemented fixes for issues/enhancements reported via CR's, including a fix for plaza server selection by the user with Single Sign-On enabled across multiple plaza application front ends during testing/fixing phase of the system development. During development, he used IBM RAD, WAS, ClearQuest, ClearCase, Struts based Common Controls UI framework, EJB - message driven and stateless, Oracle 10g, Hibernate, Oracle PL/SQL Developer, LDAP Browser.
- Executed development of a Host Homes web feature to list and map out available home for reservation. Google Maps API, Dreamweaver, Cold Fusion, Microsoft SQL Server.
Confidential, Vienna, VA
Senior Consultant
Responsibilities:
- Partnered with Army Knowledge Online and analyzed US Army’s Interface Control Document (ICD) from Army Knowledge Online (AKO) and executed implementation of secure JNDI calls on the authentication module, on EJB layer of ACAP XXI Web 7.0 enterprise J2EE application, to encrypt and protect sensitive data while in transit between AKO’s LDAP server and Army Career and Alumni Program’s (ACAP) Websphere Application Servers (WAS). To do this, he integrated DoD PKI issued by DoD Class 3 Root Authority (CA) and Java Secure Socket Extension (JSSE) API. Implemented Struts actions to allow ACAP staff to maintain hierarchical data (US Army’s Units) utilizing coding strategy for Model-View-Controller design pattern. Project followed RUP’s guidelines as much as feasible. Subsequently, evaluated ACAP XXI Web 7.0 application, with specialized test cases, to assess application security and presented findings categorized in three different levels to team members
- Set architectural vision for and lead implementation of the ACAP Web 2003 application. Established product specific design standard and helped seven developers, two web designers, and few dedicated testers on technical issues during detailed design, development, testing and deployment of the web site. He actively mentored development progress to ensure client expectations on evolving product from customer’s point of view are met. He utilized following tools, hands-on, for the effort: Windows 2000 Advanced version, IIS 5.0, J2EE (JRun 4), Cold Fusion MX, IIS 5.0, Sybase ASE 12.5, Microsoft Visual SourceSafe, Macromedia Studio MX, Rational ClearQuest, and WebTrends, InfoMaker.
- Implemented March 2 Success (www.march2success.com) web application using Cold Fusion (CFML), SQL Server 2000. Used NetBeans IDE to develop a J2EE module, an Extract Transfer Load (ETL) utility, to consolidate more than 25 databases into one reporting database; Implemented interface using JSP’s
- Set a road map for Army Career and Alumni Program (ACAP) web site (2001) utilizing Cold Fusion and Sybase Adapative Server Enterprise 11.5. Implemented module for content administrators to manage online contents such as success stories, announcements, ACAP Center information, Events, and content spell checking utilities. The web site also includes a job listings module that allows employers to publish their job listings that are searched by military personnel getting out of the Army.
- Executed development of ACAP XXI on-line quarterly report in Visual Basic (Active Server Pages or ASP and Active Data Objects or ADO), using MS Visual Interdev, Sybase SQL Anywhere database. The report involved SQL queries with relatively high number of variables and dynamic views, and implemented a role based access control for security and data aggregation.
- Executed development USAREUR Army Community Service web site utilizing Cold Fusion and Microsoft SQL Server 2000; provided security consultation; provided ACAP web and database support. Achieved ACERT IAVA compliant status of an Army web server (ACAP’s). Applied Microsoft security patches on Windows NT security patches per of IAVA guidelines.
Confidential, Fairfax, VA
Consultant, Web System Integration and Oracle DBA
Responsibilities:
- Integrated SiteScape Web Collaboration system (an Extranet), LDAP based user management, Netscape (iPlanet) Enterprise, Directory server for JWID (Joint Warrior Interoperability Demonstration) web site. Programmed in JavaScript and performed TCL development work for SiteScape customization. For Confidential . of Engineers, setup Oracle 8i database and Oracle Designer repository to serve requirements engineering.
Confidential, Fairfax, VA
Web Architect/ E-commerce Analyst/ Oracle DBA
Responsibilities:
- Designed e-commerce security architecture and integrated INTERSHOP 4 as e-commerce engine. Used Cold Fusion to develop Ad Hoc reports. He designed and implemented a Cold Fusion application to sell soft goods over the Internet, which CountryCool.com uses to sell on-line guitar lessons. He customized Cybercash MCK 3.2 to accept payments in real-time over the web. He performed database server performance audit and used Oracle Enterprise Manager to manage database objects at multiple locations. Designed and implemented point-in-time backup/recovery architecture to ensure protection of E-commerce data. Performed audit of Sybase database on Windows NT platform assessed system capacity and audited the web site using Internet Commerce Standard v1.0 and recommended best practices. He defined XML data maintenance tasks and used EDI for order fulfillment and status maintenance. He also conducted technical interviews of numerous applicants for relevant positions.
Confidential, Fairfax, VA
Web Master
Responsibilities:
- Served as the WebMaster and provided network security (DISA SA ) using various security tools and administered AITS-JPO's web farm on a network DMZ segment. He implemented and maintained multiple security level Web sites for AITS-JPO and created a single sign on directory solution using Light Directory Access Protocol (LDAP). He designed and implemented Web-based Action Items Tracking System (Perl CGI) and implemented a Web-based Document Collaboration System (AltaVista Forum) for this project and prototyped integration of Opentext’s LiveLink. He established AITS-JPO's internal Public Key Infrastructure (PKI) to provide secure web access, managed digtial s, and held PKI session for managers and users.
- Installed and configured Netscape Enterprise server, Directory Server, Server, Compass Server, Real Audio server, and AltaVista Forum98 to establish the infrastructure to provide these services for the organization and the end users. He drafted HTML, Web scripting guidelines for developers in order to maintain consistent look and programming quality assurance across many sub sites of the AITS-JPO's web site. He used CVS to manage different versions of web documents and scripts that supported the web site and taught PHP3/MySQL to a team of web developers. He used Software Engineering Institute guidelines, DoD-CERT bulletins, and DISA requirements to secure the web farm.
Confidential, Fairfax, VA
UNIX/LAN/Web System Administrator
Responsibilities:
- Implemented a UNIX network monitor system that monitors all WALCOFF UNIX machines and web servers that notifies system admin and generates a dynamic status report in HTML that is remotely accessible. Used Perl and Shell scripts on SGI(IRIX) machine. Implemented a Web-enabled UNIX Load Tracking System that allows a systems administrator to quickly view the load of any UNIX machine from a remote location.
Confidential, Fairfax, VA
Webmaster
Responsibilities:
- Configured a Sun Solaris (UNIX) server to be used as Internet server, evaluated L-Soft’s Listserv and Majordomo to be used as mailing list server, and evaluated and installed a Web statistics package to track server usage. Developed the Biology Department Home Page.
Confidential, Washington, DC
Webmaster
Responsibilities:
- Installed and configured a Domain Name Server and Netscape Enterprise Server 2.0 in BSD/OS (UNIX) to develop the Confidential Home Page. Responsible for administering and securing the system, and he developed and maintained the Nepali Literature Home Page.