Software Engineer Resume
3.00/5 (Submit Your Rating)
Seattle, WA
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Software Engineer
Responsibilities:- Maintained and developed new functionality for a highly transactional, high availability, REST application providing authorization, authentication, and account data using Spring, Tomcat, and MySQL. Converted application to Jetty and Cassandra.
- Designed and implemented a customer facing account management application using embedded Jetty, Angular2, and Cassandra. Using the tool, customers can manage account and permission data without having to engage a support representative. Performed rotating support and scrum master duties.
- Converted several Wicket based applications running on Tomcat to Angular2/embedded Jetty. Participated in a company wide effort to redefine the software development process and coding standards.
Confidential, Fort Worth, TX
Senior Java Application Developer
Responsibilities:- Developed and extended middle tier business objects and DAOs for a Spring based online and rich - client pharmacy application using standard design patterns. Developed web services for integration with client applications, inventory systems, address verification systems, and medication safety systems using Spring-WS. Developed data bindings using JAXB and JiBX.
- Developed data access layer using EJB 3.0 and 2.1. Developed test suites using JUnit. Created Ant build scripts and configured Hudson/Jenkins for automated building, testing, and deployment into Weblogic 10.3. Integrated Emma into codebase for testing and code coverage tracking.
- Developed authorization and authentication code using JAAS for accessing LDAP user/permission data. Participated in Scrum planning, and status meetings, and tracked task and sprint progress with Rally. Performed Scrum Master duties on a rotating basis. Developed WSO2 ESB endpoints, proxies, and mediators for load balancing and failover issues.
- Developed web-based administration tools using JSF and custom JSP tags. Created configuration and usage documentation for client technical staff and end users. Developed a RESTful service for managing the merging and unmerging of patient data in a MongoDB data store. Created a bridging service between the Rally REST API and both Microsoft Dyamics and CVS repositories.
Confidential, Dallas, TX
Architect/Lead Developer/Contract Software Engineer
Responsibilities:- Designed and developed data access components, service layer business objects, custom JSP tags, Struts actions, and Spring objects for a new product offering on Confidential .com. Developed a collection of Java based webservices to exchange inventory and billing information between Confidential .com, back-end billing systems, and several product distribution centers.
- Created the architecute for, and lead a team of 8 developers to develop custom JSP tags, and service layer business objects, for the Confidential Movie Clique Facebook application.
- Designed and developed an AJAX/JSON/REST based client for accessing the Facebook development API. Each system was built using the Struts and Spring frameworks, used Hibernate for database access, and were deployed in a Weblogic environment.
Confidential, Dallas, TX
Assistant Vice President
Responsibilities:- Designed and implemented several Java and .NET enterprise financial applications. Application wide technologies included: J2EE, Servlets, JSP, ANT, VSS, Oracle, SQL server, Eclipse, XSLT, Ajax, and Weblogic. Both the Struts and Spring frameworks were used. Transitioned from a 100% development role to a 50%/50% project management/architecture and development role.
- CFAS - A J2EE application using EJB, JSP, and Servlets for calculating the fees charged on combined accounts based on account values, fee schedule information, discounts, and prorating rules. Developed architecture for gathering account and fee information from outside vendors. The system provided tools to modify fee schedules, discounts, and market values for individual accounts and account managers. The application was initially deployed in the IPlanet Application Server, and later migrated to Weblogic.
- DAC - A JMS and Servlet based application for managing access to mainframe systems via MQ. Developed a hybrid RSA/AES cryptosystem for encrypting information sent between systems, and restricting access to known clients. Redesigned the system with C# and ASP.NET to support an enterprise wide transition to .NET. Performed in a team lead role supervising 5 developers.
- SID - A Struts/Spring application for handling asset allocation and free receipt and distribution of trust accounts. Designed and implemented middle-tier Struts and database components. Developed a Java based web service to receive receipt/distribution information from broker agents and aggregate it for use by securities operations personnel. Developed JMS code to send and receive account information to and from the mainframe systems of record. The development of the SID application resulted in a direct savings of over $1,000,000 annually. Developed web services for interacting with a distribution planning system.
- Trust Express - A Struts/Spring application for setting up and performing maintenance on trust accounts. Developed front-end and middle tier components for capturing and maintaining account opening information. Developed iText code for merging existing PDFs and entered XFDF data for immediate delivery of forms and disclosures to clients. Developed code to interact with Fujitsu’s iFlow product to manage the account opening workflow process. Wrote Ajax calls used by the front end developers to create interactive data entry forms. Developed web services to interact with a document imaging system, and to expose stored account data. Redesigned the system with C# and ASP.NET to support an enterprise wide transition to .NET. The development of the Trust Express application resulted in direct cost savings of over $2,000,000 annually. Performed in a team lead role supervising 6 developers.
- Family Wealth Advisors - Redesigned an existing application for managing the portfolios of ultra high net worth clients in .NET. The system was used by brokers to record customer preferences, and goals, manage disclosures, documents, and client signatures, and to display market information, account performance, and ‘what-if’ scenarios in various formats (graphs, text, etc).
- The system was designed to perform from both the broker’s office, with network connectivity, and without connectivity from client sites. Performed in a team lead role supervising 12 developers and 2 system architects.
Confidential, Austin, TX
Contract Software Engineer
Responsibilities:- Designed and implemented an XML based rules engine to generate validation code for user input. Based on a set of names and data types, the engine generated both front-end JavaScript code and Struts Validation Framework code.
- Implemented Struts actions and forms for TGWeb, an application that coordinates interaction between students, lending institutions, and colleges.
- Implemented an MQ/JMS messaging framework to exchange loan documents, student financial and demographic information, and student correspondence between TG, the student, and their loan company.
Confidential, Austin, TX
Contract Software Engineer
Responsibilities:- Designed and implemented EJB objects for a large-scale, distributed, multi-company reservation system. Modified existing objects, integrated new objects into the system architecture, and deployed the objects on a J2EE BlueStone application server. Developed JDBC code to access a Sybase database. Created state, object, and use-case diagrams using Rational Rose. Participated in overall system architecture development.
Confidential, Richardson, TX
Contract Software Engineer
Responsibilities:- Enhanced, maintained, and eventually redesigned a large Web based distance-learning application using J2EE, JSP, Servlets, JDBC, XML, EJB, and RMI technologies on both a Linux and a WindowsNT platform. Web technologies used included HTML, JavaScript, and ColdFusion. Other technologies included Weblogic, CORBA, IIS, Oracle, JRun, JBuilder, and RealPlayer. Life cycle included Object Oriented Analysis and Design.
Confidential, Richardson, TX
Contract Software Engineer
Responsibilities:- Developed security and cryptography architecture, GUI, network interface, and graphical analysis package of the QuEST Forum Metric Repository System, using Java on a Linux platform.
- System was responsible for sending, receiving, and processing encrypted data from various telecommunications providers and the American Society for Quality, generating confirmation reports, and displaying the aggregate data in a way that preserved each company’s anonymity.
- Full life cycle project included Object Oriented Analysis and Design using the Unified Process, modeled with UML. J2EE technologies included JDBC, the security and cryptography APIs, JavaMail, and the Java 2D API. Implemented a 3 of 5 threshold scheme allowing the system to be used only after 3 of 5 available passwords were provided. Developed client and server GUIs using Swing.
