Principal Software Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
Highly motivated developer concentrating on enterprise integration solutions.
CORE QUALIFICATIONS:
- JAX - WS Unified Modeling Language (UML) XML
- Java Oracle Fusion Middleware Oracle Soa Suite
- Spring-WS Identity Management XSD
- Oracle HTTP Server Oracle Virtual Directory Oracle Access Manager
- Secure Socket Layer (SSL) X.509 Oracle Webservice Manager
- Oracle Service Bus Weblogic SAML
- Maven Subversion Eclipse
- Red Hat Cisco Ace/F5 Web Development
- Javascript HTML WLST
- Sun System Webserver ANT CAC Authentication
- Sharepoint 2012 Python Jython
- JRUN Coldfusion Puppet
- RPM Nexus Jenkins
- JBOSS Apache Tomcat
- Openshift Minishift Docker
- YUM
PROFESSIONAL EXPERIENCE:
Confidential
Principal Software Engineer
Responsibilities:
- Wrote a custom Docker script to create a coldfusion container. I learned how to create Openshift images and S2i deployments for Red Hat Openshift in red hat 7.
- Installed and configured a local instance of Minishift for testing Openshift.
- I learned how to create build configs, deployment configurations, image streams and templates in Openshift.
- I am working on a build pipeline in Jenkins for our spring-boot applications. This will allow CI/CD for all spring boot applications. This involves pulling from Git, building with Maven, deploying to Nexus and sending the binary to a red-hat spring boot image. All of these components are Openshift images.
- I wrote an application in spring boot to test out session management with Redis in the Openshift environment.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and and implemented an enterprise automated build/deployment and configuration process using, RPM’s, Jenkins, and Puppet for our Red Hat 6 upgrade effort.
- Responsible for the installation and configuration of the clustered Apache/JBoss environment from development to production in a red hat Linux environment for SOA effort.
- Consulted on a secure token service using Picketlink to provide Auth/Auth with a SAML assertion
- Installed and configured puppet to begin scripting out or webserver and application server configurations to start a devops model.
- Successfully implemented a puppet script of apache webserver for a project
- While using puppet, I used an updated version of apache 2.4 which would allow us to use SNI (one IP, multiple domain names over SSL) and higher level encryption such as TLS 1.2 using red hat’s RPM build of Apache 2.4.
- I wrote project plans in Project Libre and UML diagrams, deployment diagrams using VISIO.
- Installed and configured Nexus to manage our binary artifact repositories. I rewrote POMs to use Nexus for maven java projects. I also used Nexus to manage RPM’s for Linux
- Configured YUM to distribute RPM packages.
- Installed and configured Jenkins to use continuous integration on a java projects.
Confidential
Consultant
Responsibilities:
- Defined the architecture using UML for all of the single-sign-on components of the Oracle Identity Management Solution. This included Access Manager, Oracle Unified Directory, Oracle HTTP server, Webgate, Oracle Database, and the F5 load balancer configuration.
- I set up a development environment where we tested these components and I gave demos of how they would be implemented in the next tier.
- I set up a prototype of Oracle Identity Federation. I made Access Manager the Service Provider and provided identity to a sample spring security SAML application where I consumed the signed SAML assertion in an external application login scenario.
- I wrote a 130 page installation and configuration document for the configuration of single-sign-on to all the applications and the configuration of Oracle Identity Federation.
- I wrote project plans on the tasks that needed to be accomplished to configure the production high availability stack and the design of the stack using UML.
- I worked with the web designers and the network team to configure this environment and give the login page and portal the look and feel required for all Confidential applications.
Confidential
Senior Programmer/Analyst
Responsibilities:
- Modified and updated documents to satisfy the requirements for ISO20K certification
- Developed solutions in Sharepoint for our ISO20K processes
Confidential
Lead Enterprise Architect
Responsibilities:
- Served as the team lead on upgrade to 11gR2 of our access management solution
- Developed new authentication solutions for the IDM and SOA efforts
- Coordinated with the test teams and BAs to define proper documentation the upgrade efforts
Confidential
Senior Programmer
Responsibilities:
- Served as Lead Architect on all fusion middleware components at Confidential
- Develop a prototype and proof of concept of Identity Management components and Service Oriented Architecture (SOA) technologies
- Defined best practices and design of Identity Management and Service Oriented Architecture components
- Proven track record of exceeding goals and objectives of fusion middleware projects recognized as a lead integrator and implementer of all web based technologies as Confidential
- Work with project leads on task assignment and migration plans
- Provide mentoring and technical assistance to other developers, application/system administrators, and network administrators
