We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

SUMMARY:

  • 20 years of total experience in the IT industry
  • Experience at all levels of software development including specification design, coding and implementation
  • Strong knowledge of Java (Web Services, EJB, Struts, JSP, JSF, JSTL, JSR 168, Servlet, Applet, SWING, AWT, GWT, Application).
  • Successful Java developer who is able to work independently and collaboratively under tight deadlines.
  • Strong knowledge of Web Services like SOAP/WSDL/UDDI/ SAAJ/AXIS/SYSTINET/JAX - RPC/JAX-B/XSD/XPATH/ XQUERY/REST
  • Extensive Experience in Architecture, Design and Building Complex Business components. Developing Multi-Tier Web Applications and Server side Business Logic using J2EE, XML, SOA, Web Services, Web Logic, WebSphere, 5 years of JBoss and Tomcat.
  • Strong technical problem solving and debugging skills.
  • Exceptional ability to transfer business requirements into specifications.

TECHNICAL SKILLS:

PROGRAMMING LANGUAGES: Java, J2EE, JavaScript, AJAX, UML, XSLT, XML, HTML, SQL, C++, C, Object Pascal, Assembly.

OPERATING SYSTEMS: DOS, Windows9x, Windows NT 4.0, 2000, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Software Engineer

  • Implemented enhancements and bug fixes to the Experience Platform SDK utilizing Scala, Apache Spark, Java, Maven and numerous third party and Adobe API’s.
  • Created numerous Unit, Integration tests as well as End to End Test Module for Experience Platform SDK utilizing Scala, Apache Spark, Java, Cucumber, ScalaTest (MockitoSugar, BeforeAndAfter, FunSuite, JUnit, Power Mock, Mockito and Adobes Data Platform ACP E2E framework.
  • Implemented Sampling logic in Experience Platform Data Access API utilizing Java API for RESTful Web Services (JAX-RS) for the REST handler and Adobe’s Scala Data Access Commons framework for the business logic.
  • Implemented unit tests for Data Access Commons using ScalaTest (MockitoSugar, BeforeAndAfter, FunSuite), JUnit, Power Mock, Mockito.
  • Created Test Dataset’s using Adobe UI console as well as Adobe Catalog and Bulk Ingestion API’s.
  • Used Microsoft Azure Data Lake SDK to directly access CSV and Spark Parquet files stored on Microsoft Azure cloud servers.
  • Used Apache Spark SparkSession to read and write Spark RDD, DataFrame And Datasets.
  • Used Adobe IMS (Adobe Identity Management System) to get Access Tokens to complete OAuth2 Authentication handshake for various Experience Platform projects.
  • Deployed various Adobe projects to Linux Servers using continuous integration implemented with Maven, Docker, and Jenkins.

Confidential

Sr. Software Engineer

  • Added REST API and Backend Business logic to claims processing application SCAPI Utilizing Apache Camel, Spring, Jackson and VSP Core API’s.
  • Created Claim Adapter application which used Orika Mapper to convert JSON Claims Requests into XML Claims Requests for DB Storage.
  • Utilized Spring Data and JPA 2.0 for various database queries and updates.
  • Created JUints for unit testing using Hamcrest, Mockito, Powermock, and Spring Test.
  • Created JBehaves for integration testing.
  • Recreated Proclaim Logic and Rules in SCAPI and Claims Transformation API.

Confidential

Sr. Software Engineer
  • Implemented REST API which built CSV files from Assessment/Placement Objects passed to this REST service and then FTP the files to an AWS FTP server using Groovy. The files were later downloaded by colleges to their custom SIS.
  • Fixed minor bugs in Student Web Angular Application.
  • Implemented POC with React, React Router, React, Webpack, ES6 and React Toolbox (Material Design Components) by utilizing Atomic React (ARc) starter kit.
  • Added one new tab, administration screen, Action and Data Store to Exchange Admin Application with React, React Router and Reflux.
  • Used Reflux data store and Action to call Spring Boot REST API via jQuery ajax() Method.

Confidential, Sacramento, CA

Sr. Software Engineer

  • Created REST API services that consumed incoming request from angular JS 2.0 frontend and returned the response in JSON format.
  • Created REST Client Service layer in Angular JS 2.0 with Typescript to call Java REST API.
  • Added REST API security with Spring Security java configuration and Spring Java annotations to implement HTTP BASIC authentication utilizing in Memory Authentication.
  • Used FormBuilder to implement client side validation with FormBuilder for Angular 2.
  • Used Xtext to create validations for a Domain Specific Language.
  • Configured Cobertura to do Code coverage of Angular JS 2.0 projects generated JavaScript from TypeScript files.
  • Implemented POC IOS and Android mobile apps with Xamerin Studio for Mac and Visual Studio 2015.
  • Deployed all code to UNIX servers.
  • Implemented minor bug fixes to phone system with legacy Java phone API.
  • Investigated and recommended technology stack to replace existing "JSP to EJB2" Architecture.

Confidential, San Francisco, CA

Sr. Software Engineer

  • Revised existing Maven pom files by moving all duplicate dependencies to the parent module and creating business logic jar poms separate from war poms.
  • Implemented Multithreaded Architecture to replacing existing slow single threaded file parsing logic.
  • Used Right Scale to manage and deploy Amazon Cloud Services tomcat servers.
  • Used Pingdom to Monitor Amazon Cloud Servers.
  • Implemented REST Client to consume incoming JSON server monitoring alerts from Pingdom and place those message on an Amason SQS server for processing to store in DB.
  • Implemented Rest Client that invoked Salesforce Rest services using SQL to receive OAuth token and use that OAuth token as header parameter for all Saleforce client requests.
  • Used Hibernate, JPA2 and Spring JDBC for database interactions.
  • Utilized Spring Core, MVC REST, Security, TEST in all java applications.
  • Converted JSF 2.0 Client Application to AngularJS Application.
  • Deployed all code to UNIX servers.
  • Implemented minor bug fixes and enhancement to Angular Front end.

Confidential, Fremont, CA

Sr. Software Engineer

  • Configured Jenkins continuous integration tool to work with their existing legacy build System.
  • Configured Jenkins to run both bat and ANT scripts downloaded form a Synergy Source Control to build existing System and run existing Integration tests.
  • Configured several Jenkins plugins to show HTML, Cobertura, and JUnit xml reports.
  • Configured Jenkins to send emails when integration tests failed.
  • Implemented a small number of Selenium RC Tests as a POC with an older legacy application.
  • Fixed bugs in Legacy App deployed on Linux Weblogic 10.3 Application Server.
  • Recommended and Implemented Solutions to problems uncovered during Appscan Security Audit Scans.

Confidential, San Francisco, CA

Sr. Software Engineer

  • Implemented a proxy wrapper around several Toyota REST based web services.
  • Used Spring MVC as a REST Service to process incoming request to the REST based web services proxy.
  • Used RESTEasy as a client to call Toyota REST based web services.
  • Used Ehcache to implement caching of calls to the REST based web services proxy.
  • Implemented business logic using Spring Bean Controllers to concatenate calls to several web service and filtering out unneeded data before returning result to client.
  • Used Logback as a spring bean for logging.
  • Deployed proxy service to a JBOSS 6 Application Server.
  • Deployed all code to UNIX servers.

Confidential, San Ramon, CA

Sr. Software Engineer

  • Implemented new OSGI modules with Spring Dynamic Modules.
  • Used Spring 3 core for Dependency Injection of OSGI resources.
  • Used JPA2, JPQL and Spring Data Repositories to implement model layer for accessing Oracle 11g database.
  • Used Spring support for REST web services, JAX-RS Jersey, and Jackson JSON Processor to implement communication between Play MVC frontend and server side Spring Restless controllers.
  • Used Play MVC Framework, HTML5, CSS3, JavaScript and JQuery to implement Front End for Asset Management System.
  • Used Activity Framework and BPMN 2.0 to implement workflow for Asset Management System.
  • Used Maven 3.1 to build, run integration tests with surefire plugin, run code coverage with sonar and deploy application to Apache Felix Karaf OSGI container.
  • Used TestNG, REST-assured and Mockito to implement Unit and Integration tests.
  • Used JIRA for Bug and Sprint Story tracking.
  • Used SCRUM Methodology for development.
  • Used confluence for wiki.
  • Deployed all code to UNIX servers.

Confidential, Oakland, CA

Sr. Software Engineer

  • Developed web service clients using AXIS and JAX-WS
  • Implemented core domain business logic with Java 1.6 using IBM WebSphere and RAD
  • Developed Server Side components using MyBatis.
  • Mapped Web Service Objects to FLEX Interface Objects using Dozer.
  • Verified WSDL's with Soap UI tool.
  • Created and edited simple PL/SQL stored procedures to Oracle Database 11g DB.
  • Utilized SCRUM design methodology, pair programing and attended daily Stand-Up meetings.
  • Updated bugs and project status in JIRA.
  • Deployed all code to AIX servers.

Confidential, Oakland, CA

Sr. Software Engineer

  • Fixed bugs and added additional functionality to existing Search pages using Java, JavaScript, JSP, and ASK proprietary Tako framework.
  • Utilized SCRUM design methodology and attended daily Stand-Up meetings.
  • Updated bugs and project status in JIRA.

Confidential, San Francisco, CA

Sr. Software Engineer

  • Fixed bugs in the transformation portion of the Mindjet web application using Apache POI from proprietary mind mapping document to Microsoft Word documents
  • Fixed bugs in the server code utilizing Spring, Hibernate, JSON, Jackson, MongoDB, OAuth.
  • Utilized SCRUM design methodology and attended daily Stand-Up meetings.
  • Updated bugs and project status in JIRA.

Confidential, Concord, CA

Sr. Software Engineer

  • Implemented updates and enhancements to clippercard.com Struts application.
  • Created new revamped web site with JSF 2.0, EJB3, JPA, and JQuery templates.
  • Deployed to JBoss 6 server.

Confidential, San Francisco, CA

Sr. Software Engineer

  • Enhanced clients YOM collection platform utilizing JSF, Facelets, Spring, Ibatis, Spring Web Flow and ICEfaces.
  • Enhanced Confidential YOM foreclosure collection platform using IBM Websphere and RAD.
  • Fixed existing and created new JSF JSP's and Facelets view pages.
  • Utilized Spring 2.5 for Dependency Injection.
  • Utilized Ibatis to perform ORM of the result sets of PLSQL calls.
  • Developed proof of concept functionality with ICEfaces and Facelets.
  • Investigated using Spring Web Flow to improve performance of the existing application.
  • Created new Amortization Schedule JSF screens that utilized REST based web services via Apache HttpClient.
  • Deployed all code to AIX servers.

Confidential, North Highland CA

Sr. Software Engineer

  • Updated legacy RCU application to use Java for its core processing.
  • Implemented a multi-threaded server component to process audio tuning request from ground stations to aircraft via satellite using core Java, Java Concurrency API, and JMS style messaging API.
  • Used Enterprise Architect 7 to build Functional Use Case, Component, Class, Sequence and Deployment UML Diagrams.
  • Used Clear Case 7 for version control.
  • Converted preliminary design doc into a detailed design doc.

Confidential, Oakland, CA

Sr. Software Engineer

  • Converted Net dot Data application into a Java Struts application using IBM RAD 7 and WebSphere 6.1.
  • Utilized JAX-WS to build web service clients that accessed CICS web services.
  • Utilized JSTL/EL for JSP dynamic content generation.
  • Deployed all code to AIX servers.

Confidential, Sacramento, CA

Sr. Software Engineer

  • Developed a SOA Proxy Message Bus using IBM’s Message Bus Pattern. The message bus utilizes AXIS message service for incoming request, validates the incoming request with JAXP 1.2 and Xerces, then forwards the request to the appropriate EGov web service. Finally the response is forwarded back to the client.
  • Modified existing Struts web applications to use the EGOV web services for backend processing.
  • Refactored existing MVC architecture into a Domain Driven Design with clear high level demarcation between layers (User Interface layer, Application layer, domain Layer, and Infrastructure).
  • Developed web services as the connection technology for the DMV SOA XML redesign project using RAD 7 and WebSphere 6.1.
  • Deployed all code to AIX servers.

Confidential, Sacramento, CA

Technical Lead

  • Maintained and enhanced the EARS Java Application which consisted mostly of JSP, Web Service, and Java Bean development.
  • Improved performance of EARS web Application by adding AJAX at all logical places within the system.
  • Utilized AXIS Web Service to send expenditure reports for validation by .NET rules application.
  • Created self signed Certificates for production and test servers.
  • Ported application from Tomcat to JBOSS

Confidential, Folsom, CA

Sr. Programmer/Analyst

  • Developed Web Services using SAAJ, JAXB, Quartz, Systinet and AXIS Soap stacks to implement an SOA for the Market Redesign and Technology Upgrade project.
  • Developed Maven scripts to build SOA Web Services Adapters.
  • Developed code using Hibernate and JMX MBeans that interacted with JBOSS JTA to implement DAO and DTO design patterns.
  • Developed code that uses the Quartz API to implement Scheduling logic.
  • Implemented many of the most commonly used J2EE design patterns including Session façade, Singleton, and Service Locator.

Confidential, Rancho Cordova, CA

Sr. Programmer/Analyst

  • Developed a Java Struts Application to deliver Medical Authorization Correspondence letters to Beneficiaries and Providers via fax, email, or Batch Print. Struts as the framework, Session EJB’s for the core business logic and DTO and DAO for the Data Gathering.
  • Developed a Java application which utilizes Web Services (Soap messages via SAAJ) to get Military Training Facility (MTF) data from a .NET Application and Update our Oracle Database with the MTF Data.
  • Developed a Java Application that created CSV reports from our provider data.
  • Implemented dozens of bug fixes and enhancements to our existing Care Coordination System.

Confidential, San Mateo, CA

Software Engineer

  • Created automated tests with JUNIT Java API.
  • Created complex SQL Queries to retrieve Data from Oracle 8i database.
  • Duties included Java Web Services Development from RUP design docs using JDeveloper 9i, SQL and Perforce.
  • Implemented Invoice Reconciliation Report System that allows our clients to run Reconciliation reports for services ordered (Flood, Title, Credit and Appraisal) through our Source Master System by Mortgage Companies and Banks.
  • Implemented all server side Java beans for the Importing and Exporting of reconciliation reports.
  • Created complex SQL Queries to retrieve Data from Oracle 8i database.
  • Created Class skeletons with UML and several implementation Documents
  • Hosted Demos for clients and QA dept using WebEx

Confidential, Newport Beach, CA

Software Engineer

  • Duties included Java Swing 1.4 and XML development using Eclipse, JBuilder 6 and CVS in a Linux environment.
  • Implemented classes and interfaces using Swing 1.4 and Java Reflection.
  • Created custom renderers for JTable Swing component.
  • Implemented Notification System that allows proactive and automatic notification to activity within the system.
  • Notifications can be manually sent from the client while working on a Shared GAN Object. And can also be sent automatically by setting the Notification property of the Shared GAN Object. The visual behavior of the Notifications system is like an Instant Messaging log. The user can sort by Read/Unread, Sender, TimeStamp or the GAN Object referenced. The Notification Message contains hyperlinks that, when clicked, will open the GAN Object the notification is referring to in a new Client window.

Confidential, San Francisco, CA

Sr. Java Engineer

  • Duties include multi-tier based development using JBuilder3.5 - 4. JSP, Java Beans, JavaScript, XML, XSL, AWT, Swing, SQL, UML.
  • Mentored more junior programmers on Swing, AWT, JBuilder, XML, and XSL problems.
  • Developed Stateless Java Beans that interact with other Beans to extract and modify XML data.
  • The Stateless Java Beans were capable of Parsing the XML file against a standard DTD and using XSL displayed the XML page in a Browser.
  • Successfully added new functionality to site named “One Click Research” (OCR). OCR used two of the above stateless beans to display dynamic hyperlink folders of content from more than 200 top IT publications, 70,000 software and hardware product specifications, analyst reports, company profiles, user surveys and much more. More than 1,000 companies used this service for IT research, including many of the Fortune 500 and top industry analyst firms.
  • Added and reformatted numerous JSP pages in all areas of the site including Search, Published Content, Marketplace, and Product Comparison.
  • Worked with JSP pages/Java beans (J2EE), Web Logic Application Server and Oracle on a multi-tier architecture (web server, application server, and database server). Worked with XML and XSLT developing and implementing a Java/XML API for queries and result sets from our database.
  • Debugged and fixed more than 100 AWT, Swing, Servlet, JSP, XSLT, XML, JavaScript, HTML and IE vs. Netscape related bugs and defects.
  • Modified and extended Java based SOAP-like XML interface in business-logic layer.
  • Unit testing of completed Java components.
  • Weblogic, Apache, Tomcat, ERights, and NES 4.0 as our Web Servers.

Hire Now