Senior Java Engineer/anchor Resume
Los Angeles, CA
SUMMARY:
- An accomplished Software Engineer/Architect with extensive experience in full life cycle development of distributed systems and Object and Services Oriented software, including requirements gathering, architecture, design, modeling, implementation, and deployment. Motivated self starter with experience leading project initiatives and development groups.
- Possess expertise in Service Oriented and Object Oriented Design/Analysis and modeling, successfully applied Design Patterns and OO Principles to produce elegant system solutions.
- Solid experience with distributed and multi - tiered systems, application servers, networking, and database technologies.
- Over 20 years industry experience spanning multiple disciplines and verticals including public facing systems and complex deployments. Worked at Confidential and Confidential during the early internet period.
- Good written and verbal skills, authored numerous requirements, design, and position documents.
TECHNICAL SKILLS:
Languages: Java, Typsecript/Javascript, C ++, C, 8086 Assembler, Perl, shell
Technologies: Cloud (AWS, Pivotal Cloud Foundry), Web Services (REST, JSON, SOAP, JAX-RPC), Messaging ( Kafka, JMS), Work flow (BPEL, BPM), J2EE (EJB, Servlets, JSP, JMX)
Application Servers: Spring Boot, JBoss, Tomcat, Weblogic, Oracle 11g SOA suite, Weblogic Enterprise (CORBA/Tuxedo)
Networks: TCP/IP, X.25, RPC, sockets, streams, NETBIOS
Operating Systems: Linux, Windows, Solaris, SunOS, HP UX, IRIX, DOS, VAX VMS
Database: JPA Hibernate, Oracle, Postgres, MySql, MySql Cluster, Elastic Search, SQLSever
Web: Angular, JQuery, HTML, CSS
Device Drivers: Unix SCSI block and character drivers, pseudo device drivers, streams modules
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Senior Java Engineer/Anchor
Responsibilities:
- Served as anchor (lead) in full stack development of Confidential ’s e-commerce platform utilizing Pivotal’s extreme Agile test driven methodology.
- Developed several Angular components and Restful Spring Boot micro-services
- Worked with project management to set technical direction and scoping. Mentored new and junior developers.
Confidential, Los Angeles, CA
Lead Full Stack Engineer
Responsibilities:
- Led development effort of back end web services for electronic document filing of court documents. The services incorporated REST and SOAP protocols and developed configurable business validation.
- Developed AWS S3 document storage and retrieval module.
- Numerous enhancements and bug fixes across all application layers including html/Javascript/Jquery to Spring injected middle and back end tiers.
Confidential, Los Angeles, CA
Senior Software Engineer
Responsibilities:
- Developed and enhanced several restful web services for Frequency's video platform. Wrote a video transcoding pipeline and worked on several catalog search services utilizing elastic search and Mysql. Maintained and supported several other micro services including security, account administration, and meta-data.
- Wrote several Spring boot components for subscribing and publishing topics to Kafka, integrating with multiple memcache instances, security interceptors, and JPA integration with MySql cluster.
- Researched and prototyped different technologies including Vert.x, Cassandra, and configured multi-master replication for MySql cluster.
Confidential, Los Angeles, CA
Principal Engineer
Responsibilities:
- Designed and implemented several Java processes to read and write Confidential AWS cloud message queue and S3 storage buckets to recover messages from a system outage.
- Enhanced and extended Boingo's Restful JSON services implemented in Spring MVC framework.
- Researched and developed a SNMP MIB parser and Java agent code generator to simplify development of SNMP4J agents. Worked with Solar Winds and Network Engineering to map and monitor Boingo's IPTV devices and network utilization.
- Developed a Java subsystem to collect and collate IPTV session events into a two dimensional matrix to provide usage statistics as a function of time.
Confidential, Century City, CA
Software Architect
Responsibilities:
- Designed and developed several work flows to orchestrate long running processes and integrate message exchanges between Web Services. The implementation utilized WS-BPEL and BPM within Oracle 11g SOA suite.
- Designed the architectural foundation for a asynchronous queued Job processor. The processor incorporated an producer/consumer design and utilized JMS messaging to dynamically scale the job processing capability and to provide fail over and prevent message loss in the event of failures. Researched and designed a modified Weighted Fair Queue algorithm to apportion processing resources across multiple pipelines on a percentage basis.
- Led the design and maintenance of core Java and Web Service components across multiple tiers comprised of CXF Web Services stack, Spring framework and MVC, Hibernate and Spring JDBC persistence to Oracle database, and integration of Spring framework for unit testing.
- Streamlined Maven build system and Hudson continuous integration to create software build, release, and deployment process .
Confidential, Woodland Hills, CA
Senior Software Engineer/Technical Lead
Responsibilities:
- Led technology selection, application architecture, and development for Web Services as part of Confidential 's SOA initiative.
- Established best practices for Web Services development and application structures and evaluated several Web Services technology stacks.
- Analyzed security requirements and incorporated SAML tokens and digital signatures for propagation of user credentials.
- Performed analysis and design of a Service Oriented Architecture (SOA) to expose and encapsulate key business functionality.
- Aligned service business messages to conform with Acord XML Insurance Industry standard.
- Championed the use of Spring framework and JUnit to facilitate test driven development and application configuration.
- Upgraded Confidential BPM work flow engine, ported application components, and worked with Confidential engineering and Confidential support staff to isolate defects.
- Developed framework for asynchronous task submission and execution utilizing JMS and EJB inheritance for polymorphic callback notifications.
Confidential, Los Angeles, CA
Senior Software Engineer/Architect
Responsibilities:
- Coordinated and developed Reunion's online address book Web Service and site interface. Designed the database schema, Spring Framework JDBC data access objects, Web Service interface and implementation component architecture. Developed rich Javascript DHTML web interface for tabular browsing, alpha sorting and filtering of entries. Implemented controller and views using Struts Action handlers, form beans, Tiles definition, and Velocity templates.
- Centralized and simplified user authentication and cookie management using Servlet filters. Designed URL filtering and Session based security mechanisms to control access to portions of the site.
- Developed dynamic Web Service proxy client library for parsing SOAP messages and serialization of Java objects. The library used WSDL4J and JAXME libraries to parse the WSDL and XSD types and utilized Java introspection to build mapping and XML to object conversion structures. A StaX based pull parser was used for SOAP message parsing and the proxy library was later enhanced to add SOAP security headers conforming to OASIS UsernameToken Profile specification including nonce, creation time, and SHA-1 hashing.
- Designed and implemented a Web Service and several Struts Action handlers, form beans, and Tile templates to add validation of email addresses for registered and new Reunion members. The Web Service business rules utilized a state machine design to transition validation status in response to user initiated activities.
- Designed a small Struts pagination framework and reworked Reunion's people search service to break large search results into pages and allow navigation of the results through page control links.
Confidential, West Lake Village, CA
Senior Software Engineer
Responsibilities:
- Oversaw the architecture and developed web user interface components using Sitemesh, custom JSP taglibs, Javascript, DHTML, CSS, and image and icon editing.
- Developed model/view controller components and JSP pages using Spring Framework to import data and to schedule tasks to perform batch database updates.
Confidential, Los Angeles, CA
Programmer Analyst
Responsibilities:
- Designed a meta-data repository to describe Confidential ’s medical forms and associated business object and validation rules.
- Created database schema using Erwin and built a web based meta-data editor using Struts, JSP, custom tags, and Javascript.
- Created a business object validation rule parser based on OMG’s Object Constraint Language (OCL) grammar and implemented the validation logic through dynamic, on the fly Java class generation and loading using Javassist.
- Developed a multi-threaded, non-blocking, socket based Java server and distributed queue objects for receiving and transmitting image data directly from a HP Digital Sender scanner.
Confidential, Santa Monica, CA
Web Architecture Consultant
Responsibilities:
- Researched and evaluated several Web UI frameworks with respect to Confidential ’s application and business requirements and recommended the selection of Echo and Echopoint framework.
- Developed application and work flow architecture. Wrote custom front end and middle tier Java, Javascript, and DHTML components. Worked closely with Web designers to define consistent “look and feel.”
- Rewrote ant build scripts and designed JBoss deployment process. Integrated Eclipse IDE within Confidential ’s development environment.
Confidential, Boston, MA
Architectural Consultant
Responsibilities:
- Designed and coded C++ adapter layers to bridge Deutche Bank usage of Orbix vendor specific CORBA types into OMG compliant type.
- Planned production roll out and train Deutche Bank personnel in administration and configuration of BEA’s Web Logic Enterprise product.
Confidential, Cupertino, CA
Senior Staff Engineer
Responsibilities:
- Performed analysis, research, design, and coding of a framework to monitor and manage a multi-host, cloned and clustered Websphere J2EE deployment. Incorporated Java Management Extensions (JMX), RMI servers, and SNMP protocol adapters to coordinate multiple instances of the app server. Implemented a web based management console employing XLST transformations of XML data into HTML within a Servlet controller.
- Led a small group of developers and provided technical leadership and direction in developing middle tier portions of the Clear Case Online product. Performed requirements gathering, functional analysis, mentoring, status tracking and reporting, Java and XSL coding.
- Enhanced and modified several J2EE system components, including Servlets, Java Server Pages (JSP), Enterprise Java Beans (EJB), and JDBC code.
Confidential, Seattle, WA
Senior Development Engineer
Responsibilities:
- Analyzed existing business systems processes, interoperability, and future technology trends to assess architectural requirements and constraints.
- Participated in vendor evaluations, architectural roll out planning, and impact assessments. Provided initial design and implementation of server and client architectural layers to insure clean separation between the distributed, business, and persistence components of the system.
- Designed and developed a CORBA 2.3 compliant IDL parser and Java and C++ back end code generators to produce OMG compliant code mapping for passing objects by value and migration to future vendor implementations. Wrote a database relational to object generation tool in Java to automate transmission, persistence, and type conversions of enterprise business objects in Confidential ’s back end system.
- Worked closely with application groups to design, code, and migrate existing application into new three-tier architecture. Implemented application in C++ using BEA’s Web Logic Enterprise application server.
- Appointed to Confidential ’s internal IT hiring group to insure high hiring standards and culture fit of all new hires. Interviewed and screened candidates, and participated in interdepartmental hiring meetings.