We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Denver, CO

SUMMARY:

Problem solver with a knack for translating business requirements into code • Exploring JVM functional programming and data science • Seven years of experience in Java and JEE

TECHNOLOGY SKILLS:

Programming Languages: Proficient in Java. Experience with SQL, JavaScript, HTML, CSS. Learning Scala, Big Data.

IDEs: Eclipse, IntelliJ

Java Enterprise Frameworks: Spring 2 thru Spring 4

Java Web Services: RESTful, JSON, XML, XSLT, XSD, JAXB, Jersey / JAX - RS, SOAP, JAX-WS, WSDL, SAX, DOM

Shell scripting: bash (Linux), ksh (UNIX)

BDD and TDD Tools: Cucumber, Postman, JUnit, JMockit, EasyMock, Mockito, Soap UI

Application / Web Servers: Jetty, NGINX, Apache HTTP/Web Server, WebSphere, WebLogic, Apache Tomcat, Geronimo

Database Systems & ORM Tools: MySQL, Oracle 12c, Microsoft SQL Server, DB2, MongoDB, NoSQL, MyBatis, Hibernate, JPA

Continuous Integration Tools: Jenkins, Hudson, CruiseControl

Configuration Management: Subversion, Git, Tortoise SVN, IBM ClearCase, Ant, Maven

Operating Systems: Mac OS X, Linux (RedHat, Ubuntu), UNIX (AIX, Solaris, HP-UX)

PROFESSIONAL EXPERIENCE:

Senior Software Engineer

Confidential, Denver, CO

Responsibilities:

  • Developed multiple Java REST API services within a micro-services infrastructure utilizing JSON and XML to implement functionality for internal UI and external client.
  • Collaborated with business partners to gather and refine requirements to implement a business process for Confidential workflow as a third party vendor.
  • Implemented RESTful web services to internal applications and external business partners.
  • Gained depth of business and technical knowledge with external Confidential LoansPQ system to help maintain a REST API infrastructure using an API gateway with micro-services on top of NGINX using Java 8, JEE, MySQL, MongoDB, MyBatis, Jersey, Jackson, Apache Velocity, XML, and JSON on Mac OS X (El Capitan) and Linux environments.
  • Deployed applications using Maven and Jenkins automated build to cloud environments for IaaS, SaaS, PaaS with Amazon Web Services (AWS) and Codero.
  • Used Postman to test web services.
  • Trained software engineers to share and transfer knowledge.
  • Influenced team to practice backlog grooming as a best practice in managing sprints.
  • Implemented behavior driven development tools in Eclipse such as Spock and Cucumber.

Software Engineer

Confidential, Englewood, CO

Responsibilities:

  • Demonstrated strong analysis skills in handling the complexity of a version-enabled Oracle database that used bi-temporality data with geospatial features.
  • Developed infrastructure using Java 7, Spring, JUnit, JMockit, Apache Geronimo, Linux, SOAP / RESTful web services, SoapUI, Oracle 12c SQL, Oracle Spatial 12c, Java Topology Suite (JTS), Eclipse, BDD tools such as Cucumber.
  • Implemented data structures and algorithms for organizing large amounts of data.
  • Mentored and trained software engineers within the team to share and transfer knowledge. Influenced scrum masters to adopt efficient Agile practices by improving quality of user stories in sprint planning and grooming back log tasks by providing templates and examples that the team used in JIRA and Confluence.

Senior Engineer

Confidential, Denver, CO

Responsibilities:

  • Developed and implemented back-end web service applications that accessed IBM’s BPMS systems, databases, and file systems using AIX, Linux, WebSphere, DB2, RAD Eclipse, Java 6, JEE, Spring, SoapUI, SOAP, WSDL, Ant, ClearCase, ClearQuest.
  • Improved DB2 database performance by reducing the time it took to retrieve data on the web site. Optimized SQL statements to improve their efficiency by using sort provided by the database instead of using Java code. Used JDBC technology to access multiple databases from the midrange and mainframe systems by modifying Java classes and configuration files. Used SOAP web services to manage database transactions from the BPMS UI to the Java backend.
  • Implemented a data queue application to handle thousands of transactions per month using SOAP web services and incorporated the following design patterns:
  • Producer/Consumer pattern (IBM Toolbox for Java), Template Method pattern, and Strategy pattern for encrypted and non-encrypted SOAP messages.
  • Used Java network programming classes to facilitate SMTP capabilities and communication with remote applications.
  • Analyzed complex situations between the mainframe legacy system and Java RESTful web services for CRUD operations and web service integration within BPMS system to transform legacy code into business rules and software specs for the developers.
  • Helped developers to convert legacy DB2 SQL into JSON with MongoDB NoSQL and XML into the SQL server database that stored client data.

Senior Software Engineer

Confidential, Boulder, CO

Responsibilities:

  • Developed front-end application using Java to collect data and produce electronic reports.
  • Used Spring dependency injection methods and annotations.
  • Maintained web-based applications using Java 6, JEE, Spring, Hibernate, JMS, Apache Tomcat, JUnit, Mockito, Hudson, Subversion, Ant, JavaScript, JSF, AJAX, Oracle 10g/11g, SQL.

J2EE Developer

Confidential, Denver, CO

Responsibilities:

  • Developed and implemented JEE applications for UI and database components using Java 5, JEE, Spring, Struts 1.x, Struts tiles, Oracle 10g/11g, SQL, JDBC.

We'd love your feedback!