Sr. Software Engineer Resume
Austin, TX
SUMMARY
- IT Professional with 10+ years’ experience in application design, development, and management
- Helps businesses by managing change with information technologies to improve efficiency, to increase productivity, and to maintain quality and competitiveness
SKILLS:
Programming: Java, Kotlin, JEE, Spring
Web UX: Java Server Faces, JSP, Servlets, Spring MVC
Service Architecture: SOAP and REST
Enterprise: JBoss, Glassfish, WebLogic, Jasper Reports
Database: Postgres, DB2, Oracle, MySQL and MongoDB
Operations: DevOps using Amazon AWS, various Linux and Windows stand alone and VM environments
Tools: Git, CVS, Subversion, Jenkins, JIRA, Bugzilla, Sharepoint
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Software Engineer
Responsibilities:
- Worked in the Confidential Learning (formerly Sapling Learning) division developing on the iClicker platform
- Designing and implementing RESTful Web Services using Java, Kotlin and Spring
- Database development using MongoDB and Postgres
- Used Git, Gradle, Jenkins, and Artifactory for version control and build management
- Used Atlassian products including BitBucket, Confluence, and JIRA
- Dev Ops using Ubuntu Server in an Amazon Web Services (AWS) environment
- Participating in code reviews of colleagues
- Creating reports for financial departments for billing purposes
Confidential, Chantilly, VA
Enterprise Architect
Responsibilities:
- Designed and developed a project management tool that displays interrelated projects based on a Microsoft Excel spreadsheet maintained by the project management group at the department of Veterans Affairs (VA)
- Developed using Java, Apache Tomcat, Java Server Faces (PrimeFaces), and Apache POI
- Researched VA tools and best practices to develop policies and procedures for determining how to work with interrelated enterprise services, tools, and applications
- Assisted various project teams with the creation of Requirement Specification Documents (RSD) and Software Design Documents (SDD) using the VA PMAS project methodology
Confidential, Austin, TX
Sr. Software Engineer
Responsibilities:
- Created Detailed Design documentation based on the requirements of the Texas Workforce Commission
- Created stored procedures and queries on a DB2 Mainframe databases
- Performed all development and programming tasks. This includes all of the coding, unit testing, web page creation, and configuration.
- The application uses Java version 6 along with Struts 1.3
- Created and ran performance testing using JMeter
Confidential
Sr. Software Developer
Responsibilities:
- Worked with system architect to determine maintenance fixes and enhancements
- Making changes to Import application and web application.
- Providing recommendations for enhancements to development process and new features
- Performed all development, programming, and Dev Ops tasks. This included writing code in Java version 6, unit testing using JUnit, and web page creation using Spring MVC, and deployment of application to a WebSphere environment
- Created and ran performance testing using JMeter
Confidential
Technical Lead
Responsibilities:
- Designed database model and worked as main database architect
- Worked with .NET developers to find and correct issues
- Acted as an intermediary between client and technical developers
- Worked with clients to install finished application
Confidential, Carlsbad, CA
Sr. Software Engineer
Responsibilities:
- Created SOAP WebServices and Spring Beans for U.S. Dept. of Veterans Affairs medical application VistA Evolution
- Used Git, Maven 3.x and Jenkins for version control and build management
- Used WebLogic and WebSphere Application Server for deployment of application and components
- Participated in an AGILE environment which included daily SCRUM meetings
- Developed application in both a Linux (Fedora, CentOS) and Windows environment
- Dev Ops using Linux testing environments with WebLogic and WebSphere Application Server
Confidential, Austin, TX
Sr. Software Engineer
Responsibilities:
- Created and maintained applications in the geospatial and mortgage industry
- Created ecommerce ordering platform that includes self - registration, account management, ordering transactions, credit card processing with Pay Pal, and small general ledger record keeping
- Developed applications using Eclipse, JEE6, Glassfish 3.1, JAX-WS, JAX-RS, and Java Server Faces (JSF 2.0)
- Using Subversion, Maven 2.2.x, Maven 3.x, and Hudson for version control and build management
- Using Oracle 11g for database management
- Created unit tests using JUnit 4.x
- Migration to JBoss EAP 6
- Dev Ops using Linux testing environments with Glassfish and JBoss
Confidential, Austin, TX
Software Engineer
Responsibilities:
- Worked on applications for the financial industry
- Created new features based on client requirements
- Developed applications using Java and Jasper reports in an Eclipse development environment
- Used the Rational Team Concert for source control and continuous integration
- Created programs that work with Oracle 11g
- Used Enterprise Architect for UML design and architecture
Confidential, Temple, TX
Software Engineer, Tech Lead
Responsibilities:
- Acted in various roles Project/Product Manager, Chief Architect, and Technical Lead
- Rewrote legacy e-commerce Business to Business application from classic JSP/Servlet model to JEE model using Apache Tomcat and Apache Geronimo and a SOA Architecture e-commerce Business to Business application is geared to Warehousing and Distribution Centers
- Leading small team of new developers
- Development technologies: Java, JEE5, EJB 3.0, JSP, JPA, SQL, Java Server Faces 1.2, Servlets, Jasper Reports, Eclipse development environment
- Application Servers: Apache Geronimo
- Using Star UML for design and architecture as well Use Cases and Story Boards
- Database Technologies: MySQL, DB2 UDB, DB2 for iSeries, Oracle
- Continuous Integration using Subversion, Hudson, ANT, and Junit
- Development Methodologies: ORM development using JPA Standard (OpenJPA), Test Driven Dev using JUnit, EJB3.x development using OpenEJB, Client side web development using MyFaces and IceFaces
