We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

4.00/5 (Submit Your Rating)

Ottawa, ON

PROFESSIONAL EXPERIENCE

Sr Software Engineer

Confidential - Ottawa, ON

Responsibilities:

  • Spearheaded testing framework for deploying and running batch integration tests.
  • Develops infrastructure for automating complex deployment environments.
  • Liaison for Dev-Ops staff using tools like Maven Cargo, VirtualBox, Docker (VMs and Containers) and TeamCity (CI/CD).
  • Assisted in building out integration test pipelines across products.
  • Responsible for day-to-day feature enhancements.
  • Introduced a Max-Flow framework for complex business decision making.
  • Troubleshoot production platform issues for Catalog System and Retail Bank Systems.
  • Work with Enterprise Level Java Development CQRS Frameworks (Axon), within a Service Oriented Architecture environment (Spring Boot), throughout various project initiatives.
  • Met with stakeholders and technical Agile teams to develop coding solutions to ensure the application functioned as expected.
  • Completed some features in retail banking system for transparency message generation (JSON).
  • Used Workflow integration using tools like Activiti.

Technical Environment: Maven, GIT, Docker, Spring Boot, Eclipse EMF, Liquibase, JDK 1.8, Most J2EE App servers, OSGI, Algorithm integration, Docker integration, Graph Theory, Lambdas, Java8 Streams, OSGI, Spring Test, BPMN, BDD, Cucumber, Junit, TestNg, Mockito, Liquibase

Sr Software Engineer

Confidential

Responsibilities:

  • Responsible for tasks related to the creation of a large-scale application.
  • Expedite the provisioning and management of VMs by creating Web Dashboard using Spring MVC and Ansible
  • Contributor in documenting platform so Gamblit could obtain regulatory compliance.
  • Collaborate with technical writers and team leads.
  • Supply tangible metrics when evaluating distributed caching solutions for session management.
  • Supplied a web tool for defining, assessing, provisioning, and deploying VMS.
  • Abstracted distributed session state to JSON to be stored in multiple caching solutions like

System Engineer

Confidential

Responsibilities:

  • Wrote new and modified existing code using Java (in-service application maintenance), throughout the software development lifecycle (SDLC), as well as unit tested, debugged, and documented programs that required modifications.
  • Modularization initiative to isolate Customer enhancements.
  • Worked on large code consolidation effort merging divergent branches into one code base.
  • Minor work using JQuery, Liquibase and Hibernate to build Database change management tool. Technical Environment: JBoss 3-5, EJB, JDBC, Tomcat 6, JDK 1.6, Java Swing, ANT
  • Developer for a USA FDA class 2 medical web application that integrated directly with class 2 infusion pumps.
  • Implemented a brand-new licensing structure in the application that enabled us to turn features on/off with a license key vs having to create different versions of the software based on language or features.
  • Also was responsible for ensuring that the application performed under higher system load.
  • Developed integration solution for several RTLS systems.(PanGo, Aeroscout, Ekahau)

Technical Environment: JBoss 4.X, Middlegen, Struts, EJB 2.1 & 3, SQL Server 2005, JMX, JMS, SOAP, Servlets, JSPs

System Analyst

Confidential - San Diego, CA

Responsibilities:

  • As a System Analyst, responsible for tasks related to planning, designing and implementing Union Banks 3rd generation Teller Java Swing client application (Teller3). Introduced core project components for UI generation and laid-out a manageable and scalable user interface framework.
  • A major contributor to Union Bank's 3rd generation Teller Application. (Teller 3)
  • Major contributor to Point of Sale Check cashing project (Cash & Save).
  • Team Lead on major Teller3 enhancement of Federally mandated compliance. Responsibilities included leading 5 other developers plus integrating extensive functional changes to an existing system.
  • Worked in a Production tier 2 support role for Teller System. Initiated monitoring dashboard tool for Teller3 rollout to monitor 300+ branch servers and page team when branch servers were offline.
  • Major contributor in facilitating the integration of device peripherals such as coin dispensers, cash dispensers, scanners, receipt printers, card readers, and web cameras.
  • Designed and developed most data access objects for Cash & Save.
  • Provided image look-up support for customer images and signatures. Scripted ETL processes for data migration and installation processes from legacy Check Cashing system to RDMS (Oracle). Mentored junior-level programmers and insulated them from many of the internal complexities of the system. Primarily responsible for complex high-risk aspects of the project like device integration.

Technical Environment: IBM WebSphere/WSAD 5.1/Eclipse 1.5, Oracle 8i, -9, JBuilder 5-6, OptimizeitJava Swing, Java 2D, JDBC, ANT, XML

We'd love your feedback!