Senior Software Engineer Resume
Hopkinton, MA
SUMMARY:
- A results driven professional with a goal to ensure cost effective, on time delivery of a project within today’s multinational workforce. Specializing in providing concise, reliable and enduring software with an objective to execute a corporate mission and add value for the shareholders.
- Experienced in all phases of software development in large and small development groups as either an individual contributor or technical/project leader. s range from the development and deployment of DOD classified advanced complex weapon systems to cutting edge financial services Internet applications.
- Industry experience includes commercialized software, government, military, manufacturing, retail, communications, and financial services.
TECHNICAL SKILLS:
Object Oriented: Analysis and Design, UML, RUP, XP, Agile, Structured Analysis and Design, Flow Charting, Hierarchy Analysis and Design, Design Patterns, Iterative Project Management, Waterfall Project Management, Work Breakdown Structures, PERT, other propriety methods
Languages: Java, C++, C, HTML, XML, X - Query, Ada, FORTRAN IV, FORTRAN 77, WATFIV, ASSEMBLER (IBM 370/158), PASCAL, COBOL, SNOBOL4, JCL, EXEC2, JOVIAL (1750A / MIL-STD 1679A), SDDL, TRANSACT-3000, SQL, Dbase, Oracle ProC, SLAM, isql, BASH shell script, Polyhedra CL
Protocols: IPX/SPX, TCP/IP, TLI, BSD-Sockets, Win-Sockets, NetBIOS, Token Ring, Ethernet, ArcNet, X.25, SNMP, MPAK, PPP, HTTP.
Development Tools/Servers: Eclipse, Jbuilder, Visual Caf, Borland Enterprise Server, WebLogic, WebSphere, Clearcase, Clearquest, MS Visual Studio, Visual Source Safe, CVS, PVCS, Subversion, make, Jrun, JBoss, Magic Draw, FUSE, Maven, Ant, Nexus, Tibco EMS, Hudson, Rational Rose (UML), Jtogether, Enterprise Architect, Castor, XML Beans, Documentum, Trac, eRoom, Purify, Spy, Exceed, Control-M, various Emulators, Debuggers and Protocol Analyzers.
Operating Systems: UNIX (Linux, Solaris, AIX, Confidential -UX, DEC), Windows (7, XP, 2000, NT, 95, 3.1), VMS, MPE/ Confidential, CMS, NOSBE, MVS, TSO, SPF, Novell Netware, MS-DOS, Roboexec, AMOS.
Technologies and Interfaces: JMS, SOAP, LDAP, Camel Components, Web Services, Sping, IoC/Dependence Injection, GML, Servlets, EJB, OSGi, JDBC, RMI, JMS, JNDI, XML, JAXB, Castor, XML Beans, XSLT, XPATH, DTD, XSD, WSDL, UDDI, JSP, UCCnet, SOAP, DOM, SAX, STL, PGP, JMX, CORBA, WFS, SQL, TUXEDO, COM, MFC, REPORT-3000, QUERY-3000, JUNIT,LOG4J, translets, LDAP, Hibernate, iBatis, Spring, Design Patterns, MVC, Struts 1.1, Vermont Views, SmartClient, BIRT, javax.mail, Disspla.
Databases: Oracle, Sybase, MS SQL Server, DB2, Progress, MySql, Solid, PointBase,Polyhedra, Image 3000 Postgresql/PostGIS, Informix.
PROFESSIONAL EXPERIENCE:
Confidential, Hopkinton, MA
Senior Software Engineer
Responsibilities:
- Developed the software in Java: 1.7 & 1.8, deployed using Spring IoC, and managed by JMX.
- Used JProfiler to evaluate the performance of the array management system under load from the simulated disk array.
Technologies: UML Design, XML, Perforce, Intellj Idea, maven, object model, PostgreSQL, Hibernate, JBoss/WildFly, GZip, Java NIO and JavaDoc.
Confidential, Newark, DE
Advisor/SW Architect & Developer (Big Data Product HAMR)
Responsibilities:
- Created a Software Design Specification (SDS) which provided an Object Oriented Design OOD, via UML, for HAMR.
- Provided HAMRTech technical staff Java on: JMS (JEE container), Java Beans, XML Bindings, Dependency Injection (Spring Container), Logging (SLF4j and Log4j), MBean/JMX, UML diagrams and tools.
- Implemented in java, a Relational Database RDB adaptor for real-time access to operational data within a Big Data solution.
Confidential, Las Vegas NV
SW Architect & Developer
Responsibilities:
- Focused on: functional design creation/documentation, JMS topology/management/administration & performance, integration with existing legacy system, XSD creation/extensions, data modeling, business use case Implementation.
- Implemented the Loyalty program using Java Platform Enterprise Edition JEE (WebSphere) / Message-Driven Beans MDB.
- Communication with the enterprise reward credit bank was done via XML messages on a Java Message Service (JMS).
- The communication transport was Tipco EMS 7 JMS, Custom XSDs, JAXB parser, Java business logic and rules, Java Persistence API (JPA) / Hibernate 4 / Informix.
Confidential, Westford MA
Software Consultant (ISR reconnaissance pod)
Responsibilities:
- Using JAXB, developed an XML adaptor for a reconnaissance pod ground station. Created a XSD, ran the XJC binding compiler, used the generated Java classes to implement the XML adaptor, and automated the build process using the ant XJCTask.
- Created a NFS remote boot capability for a reconnaissance pod.
- Software implemented in Linux and VXWorks.
- Developed a TCP/IP socket based, remote command and control interface, for an airborne flight display. A TCP/IP client sends a message which represents a key-press.
- A TCP/IP server, within the airborne flight display, receives the message and invokes the associated key-press event.
- Designed and developed airborne exploitation software for a dual-band reconnaissance sensor (DB110).
- The imaging products consists of TIFF/strip, TIFF/tile/jpeg and XML telemetry files.
- Development in GNU C/C++ on a Linux platform using libtiff, libjpeg, libxerces-c, POSIX, make, eclipse-cdt, netbeans, gdb, and ddd.
- Enhanced data links, air-to-ground using TCP/UDP and ground-to-ground using Apache ActiveMQ broker clustering.
Confidential, Lexington MA
Software Application Consultant
Responsibilities:
- Design, coded and tested the next generation NextGen of air traffic control tower software, the “Tower Flight Data Management” TFDM (messaging based enterprise integration platform).
- Responsible for configuring network topology using ActiveMQ, creating various channel adapters, message transforms, content based routes, and storage components via Apache Camel.
Environment: java, eclipse, maven, xmlbeans, subversion, Hudson, Nexus, ActiveMQ and Camel.
Confidential, Billerica MA
Software Application Consultant
Responsibilities:
- Design, coded and tested a Pricing & Estimating Web Base Application.
- Developed software across all application tiers: UI, middle-tier, and server-side. UI was developed using SmartClient, middle-tier employed JBoss/Spring MVC, and the Server used iBatis/Oracle.
Confidential, Chelmsford MA
Software Engineer Consultant
Responsibilities:
- Enhanced and debugged a data acquisition system that interfaced to a Fibre Channel device (Curtiss-Wright FX400 Dual-Channel).
- Design, coded and tested a distributed command interface between a java management system (GUI console) and a C/C++ embedded acquisition system.
Confidential, Bedford MA
Software Engineer Consultant
Responsibilities:
- Responsible for the overall quality and testing of a large SOA business integration. Created test plans, test tools, procedures, and managed off-shore test implementation.
- Designed and developed an SOA test tool to independently verify Enterprise Service Bus ESB business transactions.
Environment: JUnit, Spring, Log4J, JUnitReport, Ant and Anthill.
Confidential, Bedford MA
Software Engineer Consultant
Responsibilities:
- Designed, developed and deployed a regression test product suite for the Web Service SonicXQ.
Environment: Java V1.3 (J2EE), HTTP(S) protocol handlers for JMS, XML, SOAP, DOM, WSDL, UDDI.
Confidential, Burlington MA
Software Engineer Consultant
Responsibilities:
- Designed Fire and Effects Planning System. Using Rational Rose UML design tool created class, package, sequence, activity and use-case diagrams to define the system.
- Created java based prototypes as design proof of concepts.
Confidential, Billerica, MA
Software Engineer Consultant
Responsibilities:
- Developed a secure, internet email based Extract Transform and Load ETL workflow solution.
- The solution uses Java Mail to send and receive PGP encrypted data files, XML to transform the data files, and oracle to upload/audit the workflow.
Environment: Java 1.4.2, Oracle, Log4j, SAX2, OpenPGP, Junit, javax. mail, and Eclipse.
Confidential, Framingham, MA
Professional Service Consultant
Responsibilities:
- Responsible for product installation, migration/upgrades, production support, on-boarding data, trouble shooting, problem resolution, documentation, and site-specific product customization.
Environment: java, UCCnet, SQL, DB2 CLI/Control Center, WAS deployment & administration, XML, XSD, XSLT, XPATH, and MQSeries.
Confidential, Coventry, RI
Software Engineer Consultant
Responsibilities:
- Development of a Claim and Payment system for the state of California Lottery.
- Developed a core application functionality and external interfaces to legacy systems
Environment: included J2EE, Struts, Data Access Object, Command Design Pattern, SQL/JDBC, JavaBeans, JUNIT, EJB, Hibernate, LOG4J and translets.
Confidential, Marlboro, MA
Software Engineer Consultant (Defined Benef its)
Responsibilities:
- Design, development, and implementation of enhancements to a client/server Defined Benefits application requiring modifications to a huge C++ code base.
Environment: Microsoft visual C++, SQL, PVCS, Control-M.
Confidential, Acton, MA
Software Engineer Consultant
Responsibilities:
- Designed, developed, and implemented a database resource manager to provide a hot (live) application/schema upgrade solution for a telecom switch for Oracle and Polyhedra databases.
Environment: JDBC/SQL, Java, and the singleton design pattern.
Confidential, Chelmsford MA
Software Engineer Consultant (B2B Time & Attendance)
Responsibilities:
- Designed, developed, and deployed an XML B2B portal for a work force time and attendance application integrating inter departmental record keeping.
Environment: J2EE, SAX 2, JRun, XML, TCP/IP, Java Collection Object(s), Business Objects, servlets.
Confidential, Acton MA
Software Engineer Consultant (Internet Publishing)
Responsibilities:
- Designed, developed, tested and deployed a J2EE based print engine.
Technologies: J2EE/EJB, Websphere, PERL, Sun J2EE Server, WebLogic Servers, NT, Solaris, RMI, JDBC, SQL.
Confidential, Bedford MA
Software Engineer Consultant (Java Message Service (JMS) Test Suite Tools)
Responsibilities:
- Designed and developed a Java test suite to validate compliance of SonicMQ to Sun Microsystem's JMS API specifications.
- Developed 400 Java classes, fully covering the JMS interface, in which performed asyn/synchronously data transfer using both queuing and publish-subscribe styles of messaging. The classes were compiled as Java Applications using Symantic Café.
- The Java Applications were used to verify JMS compliance, find bugs, and regression test.
Confidential, Franklin MA
Software Engineer Consultant (Call Center Caller Identification Application)
Responsibilities:
- Interviewed users, wrote UML use cases, designed, developed and implemented an application to identify callers and to display and update caller demographics and history for customer service representatives.
Technologies: LDAP TUXEDO, tpcall, Netscape “C” SDK (RFC 1823), Oracle ProC, FML, Oracle, Solaris, ATMI.
Confidential, Waltham, MA
Software Engineer Consultant (Software Control Management SCM)
Responsibilities:
- Designed, developed, and deployed a new SCM Product.
- Developed and implemented a distributed process approval system for Chase Bank NY, NY.
Technologies: CORBA interfaces, client stubs, server skeletons, Java, Message Oriented Middleware (MOM), Symamtic Café 2.5a, Sun JDK 1.1.7a, Visigenic’s Visibroker 3.1 (CORBA), and ODI’s ObjectStore 5.1.
Confidential, Westboro, MA
Software Engineer Consultant (NetServer Products)
Responsibilities:
- Designed, developed and implemented enhancements to NetSever products, a remote access server. Enhancements included PPP Protocol Spoofing Control Protocol (PSCP), and Call-Back Control Protocol (CBCP).
Technologies: “C”, Asynchronous Control Character Map (ACCM), Van Jacobson VJ Compression
Confidential, Waltham MA
Software Engineer Consultant, Internet Security Products
Responsibilities:
- Designed, developed and deployed a WEB based transaction processing Internet Security Product.
Technologies: HTML forms, PF, CGI-Bin, RADIUS protocol, Visual Studio, J++ and JDBC.
Confidential, Boxboro MA
Senior Software Engineer, University Administration
Responsibilities:
- Performed analysis, design, development, and implementation of a university administration system including enrollment, student loans, academic records, and housing.
Technologies: object-oriented analysis, object-oriented design, Java, Java Applets, Object Request Broker (ORB), CORBA, JDBC, Rules Server, java.net, Symantics Cafe.
Confidential, Bedford MA
Senior Software Engineer, Middleware
Responsibilities:
- Designed and implemented "Open Communication Toolbox Object (OCTO)". OCTO is a set of peer-to-peer communication APIs (middleware).
- Responsible for the enhancement and maintenance of Confidential 's client/server network software.
Confidential, Marlboro MA
Consultant, Heterogeneous Network Design
Responsibilities:
- Configured and implemented multiple protocol LANs and WANs.
- Performed connectivity and interoperability studies amongst the various vendors' hardware and software.
- Performance and profile testing were employed to optimize network configurations.
Confidential, Concord MA
Consultant, WAN Management System
Responsibilities:
- Developed an advanced User Interface (UI) for a Wide Area Network WAN Management System.
Environment: C, Confidential 9000, UNIX, Vermont Views, X.25, InterProcess Communication system interface, Object Oriented, Client-Server Model, SNMP.
Confidential, Austin Texas
Consultant, Network Simulator
Responsibilities:
- Designed, developed, and implemented a tactical communication network simulation program that coordinated and synchronized communication traffic.
Environment: Ada, UNIX, SUN.
Confidential, Austin, Texas
Consultant, Data Base Designer (Inventory Control)
Responsibilities:
- Designed and normalized data base schema for a large relational database.
- Developed associated programs, which managed the data for an inventory control system.
Confidential, Austin, Texas
Senior Project Engineer (Network Management Program)
Responsibilities:
- Responsible for the entire software life cycle of TxD, the next generation of local area network management and diagnostic tool.
Environment: "C", NetWare, Vermont Views.
Confidential, San Diego CA
Senior Software Engineer (Aerospace Applications)
Responsibilities:
- SDI Operation Research Simulations, Confidential 3000/Series 68 System Manager, Principal Investigator for the HML IR&D Study