Java Senior Software Engineer Resume
San Diego, CA
SUMMARY
Full stack software developer seeking a challenging engineering opportunity. Highly proficient in Java, Java EE 6, and XML based technologies. Proven expertise in developing complex applications from inception to release. Interests include open source frameworks, agile methodologies, and Android development.
TECHNICAL SKILLS
Languages: Java (Spring, Hibernate/JPA, Stripes, EJB, JMS, JNDI, JDBC, Servlets /JSP)HTML 4.0 / CSS / Bootstrap / JavaScript, Web Services JAX - WS, WSDL, SOA, Axis2, RESTful (Jersey & CXF), XML JAXP, JAXB, XML Schema, XSL / XSLT, SAX2, & DOM, JSON Jackson, Google GSON, SQL, PL/SQL, Store Procedure and Triggers, Unix Shell Scripting.
Build Tools: Ant & Maven
SOA: Mule 3 ESB, SoftwareAG WebMethods
Software / Tools: Eclipse, IntelliJ, NetBeans, TCPMon, SoapUI, JMeter, Splunk
Application Servers (EJB / Servlet Containers): Tomcat, JBoss, Weblogic, WSAD
AJAX RenderKits: jQuery, Prototype, Dojo, Yahoo UI (YUI)
Databases: Cassandra NoSQL, Oracle 11g, MySQL 5, MS SQL Server, Postgres
Platforms: Mac OS X, RedHat Linux, UNIX(SunOS/Solaris), Win XP Pro, Win7
Version Control: Git, Subversion, Perforce & AccuRev, StarTeam, CVS
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Java Senior Software Engineer
Responsibilities:
- Developed Java Web application in a Linux environment using Scrum Agile methodology.
- Worked with team members comprising of US and offshore developers to maintain and enhance the current Confidential software.
- Coded and enhanced website’s front end UI using jQuery, Bootstrap, and JSP.
- Developed SQL scripts which includes but not limited to stored procedures and crud for the SQL Server database.
- Wrote and maintain stored procedures again SQL Server database.
- Framework used in the application were Spring, Hibernate, and Stripes.
Confidential, San Diego, CA
Java Senior Software Engineer (Contractor)
Responsibilities:- Developed Java server side software in a Windows environment using Scrum Agile methodology.
- Worked in a team of four developers to maintain and enhance TRICARE Online, a military health care information website.
- Coded and enhanced website’s front end UI using jQuery, Oracle portlets, and JSP.
- Created custom manager report using JasperReports Library.
- Worked with Fortify application security software to find securities flaw within the system and resolved those finding using OWASP Enterprise Security API.
- Developed batch processing software using open source Quartz Scheduler.
- Wrote / maintained complex queries using PL/SQL (stored procedures, and triggers) running against an Oracle 11g database.
Confidential, San Diego, CA
Java Senior Software Engineer (Contractor)
Responsibilities:- Developed software in Red Hat Linux environment using Scrum Agile methodology.
- Worked in a team of Architects and Staff Engineers to develop next generation Software.
- Created SOA software using Mule 3 ESB.
- Administered build automation by configuring continuous integration tools such as Jenkins / Hudson.
- Setup Clover Code coverage to verify current code coverage.
- Created Unit and Integration Tests to verify the baseline source code and increase code coverage.
- Setup system log audit trail for a Cassandra NoSQL database.
- Worked on Jersey Restful Web Service for Mule 3 ESB.
Confidential, Rancho Bernardo, CA
Java Senior Software Engineer (Contractor)
Responsibilities:- Worked in an agile environment using the Scrum methodology, as the baseline development cycle, with a team of four to twelve developers
- Enhanced and developed new configurable components using the Apache Click Framework, Velocity, and jQuery for brand new features user interface related features.
- Wrote code, which produced complicated reports in PDF format using the Apache FOP framework.
- Installed and configured components into the claims workflow module.
Confidential, San Diego, CA
Senior Programmer / Analyst
Responsibilities:- Worked in a team of twelve developers focusing on developing SOA software for the Police Department.
- Proposed and implemented a functional module, as a service solution, which connected all of San Diego counties disparate police stations into a fully integrated application.
- Collaborated with the DBA to architecture the Arjis Enterprise Database using Hibernate with JPA.
- Integrated Java architecture for XML binding (JAXB) into Hibernate ORM objects.
- Proposed the implementation of DbUnit for database testing.
- Mentored junior developer on developing with Hibernate and Unit testing.
- Developed SQL scripts for database modifications and data processing which includes but not limited to update, insert, deletes and triggers.
- Created Web services using Axis2, CXF and Jersey.
Confidential, San Diego, CA
Software Engineer
Responsibilities:- Integrated existing Chemical/Biological/Radiological/Nuclear (CBRN) software into a software suite deployed to Emergency Operations Centers nationwide.
- Worked in a team of 20 engineers developing defense software for SPAWAR.
- Implemented Web Services using Apache Axis2.
- Developed AJAX-Enabled web interfaces using JSP/Servlet, Dojo, and Prototype.
- Build relational databases using PostgreSQL.
- Created and maintained automated build scripts using Apache Ant and Maven
- Work with XMLSchema and XMLBeans to marshal and parse Java objects.
- Automated the previous unit testing code using Maven.
- Hardened software and systems for Information Assurance (IA) accreditation using DISA Gold Disk.
Confidential, Del Mar, CA
Software Engineer
Responsibilities:- Researched and developed next generation Java Based Automation and File Processing program from legacy Visual Basic Autopilot program.
- Next generation program was developed Spring and Hibernate Framework.
- Developed and updated Medical Software web interface using JSP/Servlet, and JavaScript.
- Implemented Business rules for data processing using EJB and POJO.
- Installed and configure java PDF statement generator for Client Billing statement.
- Developed Server Testing and Unit Testing for the Medical Software Billing system.
- Helped developed relational databases using Oracle 10.
- Enhanced and maintained legacy Visual Basic Autopilot program for automation of sending and receiving of billing statements
Confidential, Hawthorne, CA
Software Engineer
Responsibilities:- Worked in a team of four core engineers using the Waterfall methodology for the Time Keeping System.
- Enhanced and maintained L/ANS Time Keeping System supported over 30,000 users.
- Implemented Northrop Grumman ST Sector Business rules using I-Cube C, Pro C, SQL, PL/SQL and TCL for Time Keeping System Backend.
- Converted Legacy TCL database processing code to Java Base processing.
- Developed and implemented shell scripts in UNIX 10i.
- Developed relational databases using Oracle 7 and Oracle 8.
- Coding process including working with customer for requirements analysis, design, and implementation of new project.
Confidential, San Diego, CA
Web Developer
Responsibilities:- Designed and developed Time Entry program with MVC model using ASP and Oracle 10 database Backend.
- Time keeping web interface was developed using ASP, html and JavaScript
- Time keeping program consisted of a login, input, summary and edit page, with separate web interface for an administrator to approve, edit and get entire summary of all user input.
- Maintained and developed webpage for Company Intranet.
- Updated and Redesign company website.
Confidential, San Diego, CA
Web Developer
- Researched and developed the data dictionary search modules.
- Designed and implemented relational Database tables using MS-SQL
- Created SQL scripts for data input and update.
- Designed and deployed web pages using FrontPage and HomeSite.
- Developed ASP pages using VBScript and JavaScript.