Senior Software Engineer Resume
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
