Senior Software Developer Resume
Seattle, WA
SUMMARY:
- Has over 20 plus years of industrial experience in software development and seven years’ experience teaching various aspects of computer science.
- Software development experience in client/server, object oriented, and graphical user interface applications.
TECHNICAL SKILLS:
Development Tools: GCC, Visual Studio .Net, Eclipse, etc.
Version Control Tools: Visual SourceSafe
Programming: C++, Java, C#.
Operating systems: Linux, Windows 2000/NT/9x/XP.
Application Servers: IIS, Apache Tomcat, WebsphereGUI PEG, MS Windows, Swing, .Net
Database: Oracle, SQL Server.
Web technologies: Java, HTML, ASP.Net, JSP, XSLT, HTML, Java Script, JSP, Servlets, .Net
Advanced Technologies: JDBC, ODBC, Servlets and EJB
Network Protocols: HTTP, TCP/IP, UDP, SOAP, etc.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Senior Software Developer
Roles & Responsibilities:
- Outbound Solutions/Alerts/Templates for campaigns for Nuance clients using internal tools like X - Builder, Composer, Coppertop etc.; Data (Voice Prompts, HTML, Text,XML), &, Code generated by the Tools were processed by servers over the service bus.
- The solutions/alerts/templates delivered Email, SMS, and/or Phone-voice to Nuance client’s customers. The two-way customer-Nuance-Agent response/choices/interacts were recorded for Nuance clients.
System Analyst
Roles & Responsibilities:
- Analyze, & review Middleware requirements2 Facilitate meetings with stake holders (internal/external clients, developers, operations, etc.)
- Document requirements, with use cases, sequence diagrams, APIs, API changes, design/performance/coding impacts etc.4 Follow through with developers and clients on testing, and delivery of code to production release.
Programmer Analyst/Developer
Roles & Responsibilities:
- Collect & document requirements, Architect, Analyze & Design Components, Provide estimates for coding, testing and documentation, Code components, Unit & Integration Test, Fix bugs/CRs, participate in meetings/reviews.
- Technologies/Tools used:
- Eclipse, Java, J2EE, Web Services, Jsp, JavaScript, JQuery, CSS, AJAX, XML, XPATH, Tomcat, Websphere, JDBC, Oracle, Teradata, OSGI, Spring Frameworks MVC etc.
- Axiomatics APS server, PAP-Client, XACML, Attribute Finders & Connectors, Policy Modeling, Policy Combining Algorithm.
Enterprise Authorization Service
Responsibilities:
- Technologies/Tools used Eclipse, Java, JEE, Web Services, Tomcat, Websphere, JDBC, Oracle, Teradata, OSGI
Software Developer/Web Focal
Responsibilities:
- 1) Technologies used, Visual Studio, C#, ASP.Net, Javascript, Ajax, xml/xslt/xsd, custom controls, ADO.Net, Web Services, SOAP, SOA, MEP, WCF, Export to Excel, Import from Excel, etc.
System Analyst 3
Responsibilities:
- IVX (Integrated Visibility Exchange)(Renton) a) Implemented CRs and helped fix bugs for IVX Web Site. b) Tools/Technologies used included ASP, VBScript, Java Script, SQL Server, Oracle SQL, Stored Procedures
- WCMU(Work Cell Metrics Utility) a) Helped move the Web Site from Wichita(Spirit Aero) to Bellevue(Boeing). b) Was admin for the Web Site 2007-2009. Duties ranged from adding user accounts, fixing bugs, testing. c) Tools/Technologies used included .Net, ASP, ASP.Net, vb, Java Script, SQL Server
- eConfig (PDM) (Bellevue) a) Worked on Configuration Manager with programming tools/technologies that included, C#, XML, XSLT, XSD, .NET b) Was involved in the Coding/Implementation and testing of the Decision Tree.
- BPMIS Project
Firmware Engineer VI
Responsibilities:
- Designed and developed the ConsoleMgmtApplication application, architecture, flow and function.
- Designed and implement almost all the Touch Screens(about 100 screens), the Navigation process between screens, and the Touch Screen Widgets.
- Designed and implemented the drivers(touch and video).
- Designed and implemented the metawizard rendering engine for generating dynamic screens using OOAD design patterns.
- Was also involved in the design of the Adaptor Layer between the ConsoleMgmtApplication and the i500 Tape Library.
Confidential, Bellevue WA
Senior Analyst/System Architect
Responsibilities:
- Wrote Java(JDBC, J2EE, Servlets, JSP), XSLT, SQL(Oracle), and JavaScript code for accessing the Oracle database and presenting the data to the user over the web - Presenting the XML data to browser screens using XSLT, Java Script and HTML - Email from " browser screens - Upload and virus scan documents from "WAMU CRE" browser screens 2) Washington Mutual Bank(DMR Client)
- Assigned to fix some bugs in the WAMU(Commercial Real Estate) Loan track intranet project. Debugging involved tracing through Java Servlet programming, JSP, JDBC (Oracle SQL) access, XSLT, JavaScript and HTML code.
- 3) AT&T Wireless (DMR Client)
- Worked on three different projects WIN, OMEGA (eWenPro), and WW3(Extranet Advantage).
- WIN (MetroCall) was as a Visual C++ application which automated the process of providing clients with custom billing data on CDs. The data was stored in multiple databases e.g. Sybase, Access, and MS SQL Server. The client data was collected and displayed to the user/operator for selection using Windows GUIs. The selected Clients were queued to have billing data written on CDs using custom CD-R machine interface APIs.
- Wrote Visual C++ code to fetch and display data from multiple databases using ODBC (MS-SQL Server, Sybase, and Access).
- Wrote Visual C++ Real Time Machine State Dependent Code to interface with the CD-R machine to automatically queue selected clients and archive their data on CDs with the appropriate Client labels.
- Designed, and implemented (coded), automated Report generation processes for the OMEGA and the WW3 project using Java, Jaxp(for XML DOM parsing), and Cocoon for XML to XSL transformations, to produce HTML, Java Script and SVG.
- Implemented "Transaction Classes" and the "Service Broker" using Java 2.0. The Transaction Classes and the Service Broker interacted with databases through a CORBA interface and JDBC.
- Wrote XSL, XML, JavaScript, HTML and SVG code to present the data on to the dual browser screens (IE and Netscape).
- Wrote TCP/IP socket programming code to collect client requests and communicate responses over selected ports.
- Wrote multithreading code to service each request using a separate thread.
- Wireless(DMR Client) Redmond WA June 99-June 99
- Designed and implemented TRANSACT SQL procedures for Remote data transfer between WORMS, WORMSSUB, and RWOS databases on Microsoft SQL -Server.
- Boeing (DMR Client)
- Responsible for development of a number of C++ application including SAM, TEMP COMP, TANKLINE, EP, and OEE.
- Collected and documented requirements etc. for TEMP-COMP using P++ methodology. - Designed and implemented (coded) the first few versions of TEMP-COMP using Visual C++. TEMP-COMP was a multithreaded application that collected real time temperature compensation data over serial RS232 port. TEMP-COMP was implemented as a full OLE/COM Server and Container that archived the collected data to SQL server 7 data base and passed it over to other client applications using COM-AUTOMATION. - Participated in coding the first few versions of SAM and EP. SAM and EP were also designed to be FULL OLE/COM Server and Container. - Coded the COM-AUTOMATION interface for data communication between TEMP-COMP, SAM, and EP. - Wrote code for TANKLINE's SampleData GUI's and back ends using TrueDB Grid to automate the chemical lab's testing process -- Implemented the first few versions of TANKLINE-ADMINISTRATION using Visual C++. - Was the architect for the BROWSER based n-tier OEE application with IIS(Microsoft Internet Information Server) as the back end using ISAPI (extensions and filters).
- Confidential Express (DMR Client)
- Conducted C++ code review for Confidential EXPRESS (Mercury Project
- Department of Licensing (WDOL) (DMR Client)
- Worked with DMR Team in Washington Department of Licensing (LAMP project).
Senior Software Engineer
Responsibilities:
- Responsible for specification and/or development of various aspects of the EasyCaseVersion 5.0. on Windows NT with Visual C++.
Confidential, Woodland Hills CA
Software Developer
Responsibilities:
- Responsible for the development of subsystems for "Journey for Windows", Version 1.5 and 1.6 and "VISION: Journey for Windows" Version 2.0 using C/C++, Visual C++ and Toolbook.
Software Consultant
Responsibilities:
- Development of GUI's,
- Design and construction of object oriented interface for database systems,
