We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Madison, WI

SUMMARY:

  • 8 years of software development experience in Java, Clojure, ClojureScript, JavaScript, C# (.Net 4.0), PL/SQL, HTML, CSS, and Ruby (complete list in next section), working throughout the whole Software Development Life Cycle, in Windows, Windows Embedded Standard and Linux, Mac, and Unix operating systems.
  • Worked with vDirector, vOrchestrator, Kubernetes, and Docker
  • Worked within the Electron, Spring, Struts and Grails frameworks.
  • Worked within the MVC paradigm (the Struts 2, and Spring), and Data - Driven Architectures, and applied OOD/OOP principles.
  • Experience with Oracle Toad 10 g, Benthic, MySQL, and HeidiSQL.
  • Experience with VSCode, Eclipse, Atom, Notepad++, Subversion, Git, Maven, Ant, Boot and Jenkins.
  • Experience with JBoss 5.0 and WebSphere, and GlassFish, Puma, Nginx .
  • Experience with Salesforce and APEX.
  • Worked directly with Vice President of Operations for requirements.
  • Experience developing in a test-driven development environment using JUnit and Jenkins.
  • Experience working with teams of various sizes.
  • Subject Matter Expert for Southeast Michigan Health Information Exchange (SEMHIE) user portal.
  • Worked with HL7 standards.

TECHNICAL SKILLS:

Operating Systems: Windows, Windows Embedded Standard 7, Linux, Mac

Programming Languages: Java 5, 6, 7, 8, Clojure, PL/SQL, Apex, Ruby, C#

Cloud Technology: Salesforce, vDirector, vOrchestrator, dbamp

Software Design Methodologies: Scrum, Test-driven, Continuous Integration, Waterfall

Paradigms/Designs: MVC, Data-Driven, Horizontal Scaling

J2EE/Internet Technologies: Java Server Pages (JSP), Servlets, Struts 2, Java Beans, JDBC, jQuery, HoneySql

Database Tools: Oracle Toad 10g and 11g, Benthic Golden, HeidiSQL, SQL Developer

Development Tools: VSCode, Eclipse, Notepad++, Subversion (SVN), Tortoise SVN, Maven, Ant, JUnit, Mockito, Jenkins, IntelliJ, Spring, various custom scripts and tools

Web/App Servers: JBoss 5.0, Tomcat 4, 7, 8, WebSphere, Kubernetes, Docker, Minikube, Puma, Nginx

Web Skills: HTML, XML, SOAP-based web-services (SOAP), RESTful web-services (REST), Apache, JavaScript (JS)

PROFESSIONAL EXPERIENCE:

Confidential, Madison, WI

Senior Software Engineer

Responsibilities:

  • Electron based desktop application that allowed on-site editors to submit photos for storing and later sale.
  • JavaScript, and CoffeeScript based desktop application that allowed off-site company editors to review, and approve the submission and sale of images.
  • Ruby based web application that allowed editors, moderators, and admins to make minor edits and apply accreditation to images before final storage of images and videos.

Tools and technologies used: Docker, ElasticSearch, Git, GitHub, GitLab, VSCode, JavaScript, CoffeeScript, LinvoDB, React, Material-UI

Confidential

Responsibilities:

  • Files and directories needed by the application
  • File IO (currently planning support of txt and xml)
  • Database management, and query execution using JDBC
  • Web service creation and consumption (currently planning support for RESTful and SOAP services)
  • Can be used on client and back end applications

Confidential, Madison, WI

Software Developer

Responsibilities:

  • Built in Clojure and ClojureScript, running on Java 8 JVM.
  • Horizontally scalable with Kubernetes and Docker.
  • Database used ElasticSearch for the first year, later switched to PostgreSQL.
  • ARC’s dispatcher namespace utilized the Command Pattern.
  • Application automatically built with Boot.
  • Source control is Git.
  • Horizontal Scaling
  • Logistic Regression Machine Learning

Tools and technologies used: Linux, Clojure, ClojureScript, Java 8, Kubernetes, Docker, ElasticSearch, PostgreSQL, Boot, Git, GitHub, GitLab, Minikube, Atom, Command Pattern, Machine Learning

Confidential, Waukesha, WI

Programmer Analyst

Responsibilities:

  • Supporting Orbeon based web forms.
  • Learned and taught how to insert data from the Orbeon web form to a SQL Server database.

Tools and technologies used: Windows, SQL Developer, Eclipse, Orbeon framework, Microsoft SQL Server

Confidential, Hartland, WI

Senior Programmer

Responsibilities:

  • Implemented new and enhanced inventory reports via Java code.
  • Updated and enhanced SQL queries.
  • Performed UNIX admin duties.
  • Working on updates and bug fixes for processes that generated reports.

Tools and technologies used: Java, Windows, UNIX, SQL Developer, Team Foundation Server, Ant, Eclipse, JBoss, JavaScript, HTML

Confidential, Madison, WI

Contractor (Technical Lead)

Responsibilities:

  • System Administration duties.
  • Application building and deployment.
  • Working with managers and other leads to write policies for WIR technical systems.
  • Release planning and coordination.
  • Mentoring junior developer to fulfill new role.
  • Generating monthly and quarterly reports regarding providers and system performance.
  • Supported defect and requested feature tickets.

Tools and technologies used: Windows, UNIX, SQL Developer, CVS, Java, JavaScript, HTML

Confidential, Madison

Contractor (Software Engineer)

Responsibilities:

  • Researching feasibility of integrating Netflix into Windows Embedded Standard 7 OS based hardware.
  • Designing integration of Instagram into Windows Embedded Standard 7 OS based hardware.
  • Application is written in C# (Windows Presentation Forms, .Net 4.0).
  • Implemented web-based Netflix and Instagram apps in C# onto console.
  • Extensive use of JavaScript for a chrome extension.
  • Wrote a C based application to update display driver’s 3d settings.

Tools and technologies used: Windows Embedded Standard 7, C#, C, JavaScript, Chrome Extensions, CSS, JSON

Confidential, Milwaukee, WI

Contractor (Software Engineer)

Responsibilities:

  • Setting up automated unit testing and deployment triggers for code commits.
  • Giving recommendations for future needs and functionalities.
  • Web development for the OnDemand web application, which allowed GE employees working on projects to request virtual machines for their own projects within the rest of the business unit.
  • Workflow developer working with vDirector and vOrchestrator, which involved Ruby and JavaScript, adding new and supporting current workflows within the VMWare Stack.
  • All project version control was in Git.

Tools and technologies used: Windows, Eclipse, VMWare Stack, Java 2EE, Ruby, JavaScript, Jenkins, Git, REST

Confidential, Madison, WI

Business Systems Analyst

Responsibilities:

  • Built on the cloud-based Salesforce platform, using out-of-box functionality.
  • Dbamp SQL Integration was used to bridge the configuration tables to the application.
  • Created automated batch job that ran at night inserting records into a DB table.
  • Created and updated configuration tables and stored procedures as needed.
  • Uploaded data for new clients, advisors, and organizations.

Tools and Technologies used: Windows, Eclipse, Salesforce, Data-Driven Design, Microsoft SQL Server, Subversion

Confidential, Madison, WI

Contractor (Software Engineer)

Responsibilities:

  • SCRUM environment.
  • Application was in the Spring framework.
  • Deployed to WebSphere.
  • Code repository was Subversion.
  • Worked with SQL Developer.

Tools and Technologies used: Windows, WebSphere, Subversion, Spring, Java, JSP, JS, MVC, SQL Developer, JavaScript

Confidential, Madison, WI

Contractor (Software Engineer)

Responsibilities:

  • Largely worked on my own, implementing features as they were needed.
  • Written in the Grails framework in with IntelliJ.
  • Code repository was Git.
  • Amazon Web Services (AWS) hosted the servers.

Tools and Technologies used: Linux, IntelliJ, GSP, JavaScript, Groovy, Tomcat, AWS, Git

Confidential, Madison, WI

Temporary Contractor (Software Engineer)

Tools and Technologies used: Windows, Eclipse, HTML, JSP, JavaScript, Java, Java Compiler, MySQL, HeidiSQL, Notepad++, Tomcat

Confidential, Madison, WI

Software Developer

Responsibilities:

  • Written in Java within Eclipse
  • Worked with the System Activation team extensively for requirements gathering.
  • Used Subversion repository to maintain deployable code bases and working copies currently in development.
  • Used Maven to build the application.
  • Used Jenkins, Junit, and Mockito in testing and deploying the application.

Tools and Technologies used: Windows, Linux, Eclipse, Java, Java Beans, XML, HTML, JSP, JavaScript, Servlets, JBoss, Maven, Subversion (with Tortoise SVN), JUnit, SOAP, SQL, Jenkins, Mockito, HTML.

Confidential, Lansing, Michigan

Software Engineer, SME, QA, Team Lead Back-up

Responsibilities:

  • SEMHIE - Application was built in the Struts 2 framework, which utilizes the MVC paradigm, JSP, JS, XML, HTML, Java, JDBC, SQL, and jQuery.
  • Data Format Difference Tool - Written in PL/SQL in Toad, this tool compared database table columns with expected extract columns written in extract formats recorded in excel spreadsheets. Recorded results in a database table using SQL inserts.
  • Extract Verifier - Written with personally created, Java-based tool creation framework.
  • Compared, and recorded inconsistencies between CNSI’s table formats and Optum Insight’s table formats.

Tools and Technologies used: Windows, Linux, Eclipse, Java, Struts 2, JSP, JS, XML, HTML, Java, JDBC, SOAP, Subversion, JQuery, PL/SQL, Toad, CSV, HL7

We'd love your feedback!