Software Developer Resume
Richardson, TX
SUMMARY:
- Dynamic leader of software development teams offering 26 years of experience managing and developing multimillion - dollar, mission-critical projects.
- Skilled in all phases of the software development lifecycle; expert in translating business requirements into technical solutions; and fanatical about quality, usability, security and scalability.
TECHNICAL SKILLS:
Languages: Java, JavaScript, HTML, Shell Scripting, SQL, XML, XSLT, XHTML, C/C++, Visual Basic/VB Script
Methodologies & Environments: Rapid Application Design (RAD), Object-Oriented Analysis & Design (OOAD), Waterfall Approach, Spiral Approach, Prototyping Approach, Agile, Scrum, Kanban, Integrated Software Development, Microsoft Visual Studio
Application Servers: Tomcat, JBoss, BEA Weblogic Server 9.2.3, 10, and 11gR1 (10.3.6)
Software: ESRI ArcGIS Server 9.2 and 9.3, ESRI ArcSDE 9.2, ESRI ArcCatalog 9.2 and 9.3, ESRI ArcMap 9.2 and 9.3, ESRI ArcEditor 9.2 and 9.3, Backbase, SQL Server, Splunk, Visual Studio/ Visual InterDev, Rational Suite, CORBA, Java 1.6, J2SE, J2EE, EJB, JDBC, J2ME, JSF, JSON, Primefaces,3.5, RichFaces, Facelets, JIRA, Confluence, JSTL, Java Swing, Struts, AJAX, JQuery v1.8.2, HTML, XHTML, JBoss, Hibernate 3.3, iBATIS 2.3.0 and 2.3.2, Jasypt 1.4, TestNG, XML Breeze, Ant, Maven, Visual Basic/VB Script, SQL, PERL, Shell Scripting, PL/SQL, Microsoft Office 2007, and 10, Axis2/Java 1.2, UML, Vaadin 6.8.1, Open Layers, Postman, HP Fortify v3.20, FindBugs, SonarQube, SonarLint, Spring, Restful and SOAP web services, Spring Boot, Spring MVC, and Spring Web services.
Systems: Windows 98/NT/2000/XP/Vista/7/10, UNIX, XENIX, AIX, LINUX, RISC 6000
Databases: Oracle, MySQL, Microsoft SQL Server, PostgreSQL, IBM DB2 Engineering robust, user-focused solutions driving breakthrough efficiency and bottom-line gains.
Expertise: JAVA/J2EE, Application Development, Service-Oriented Architecture (SOA), Enterprise Implementations, Software Development Lifecycle (SDLC), Object-Oriented Analysis and Design (OOAD)
Project Management: Offshore Development Operations Team Building & Leadership
PROFESSIONAL EXPERIENCE:
Confidential, RICHARDSON TX
SOFTWARE DEVELOPER
Responsibilities:
- Perform high complexity analysis, design, development and unit testing of J2EE web applications from user requirements and design documents in an agile software development environment using Scrum ceremonies. Resolve defects encountered during various testing cycles.
- Auto Quote Purchase(AQP): Java/J2EE, Spring Tool Suite(STS), Spring, Restful and SOAP web services, Spring MVC, Version One, GITLib repository, Jenkins, ESB Mule, Spring Boot,, JSON, SonarLint for eclipse, SonarQube, Test Driven Development(TDD), Behaviour Driven Development(BDD), and Soap UI. Created Stories, and Journeys with JBehave. Continuous Integration using Jenkins and pipelines. Unit test Java source by writing test cases and suites using JUnit and Mockito.
- Agile, J2SE 1.7 and 1.8, J2EE, JSTL, JQuery, JavaScript, SVN, Splunk, Spring MVC, XML, Pivotal tc Server, Maven to build projects, check code quality and code coverages in the STS IDE.
Confidential, HERNDON VA
LEAD TECHNOLOGIST - ASSOCIATE
Responsibilities:- Perform high complexity analysis, design, development and unit testing of J2EE web applications from user requirements and design documents in an agile software development environment using Scrum and Kanban methodologies. Resolve defects encountered during various testing cycles.
- Project GSA IAE: Java/J2EE, ReactJS, Spring, Restful and SOAP web services, Spring MVC, JIRA, Confluence, GITHub repository, Jenkins, Flyway, Spring Boot, Postman, JSON, SonarLint for eclipse, SonarQube, and PostgresSQL 9.4.
- Project ARC/PLC Election: Java/J2EE, Spring MVC, JSTL, JQuery, JavaScript, SVN repository, JBoss 5.1 Application Server, and Microsoft SQL Server 2008 R2 database.
- Project ARC/PLC Signup: Java/J2EE, Spring MVC, JSTL, JQuery, JavaScript, SVN repository, JBoss 5.1 Application Server, and Microsoft SQL Server 2008 R2 database and moved to an Oracle database.
- JBoss 5.1 Application Server application server on the Windows platform using Microsoft SQL Server 2008 R2. Continuous Integration using Jenkins.
- Agile, J2SE, J2EE, JSTL, JQuery, JavaScript, SVN, SQL Server 2008, Spring MVC, XML, SQL, Maven to build targets and code base in the Eclipse IDE.
- Continuous Integration using Jenkins.
- Unit test Java source by writing test cases and suites using JUnit and Mockito.
Confidential, McLEAN VA
TECHNICAL LEAD JAVA
Responsibilities:- Perform high complexity analysis, design, and development of J2EE web applications from user requirements and design documents using the Extreme programming (XP) software development methodology. Resolve issues encountered during development and testing cycles.
- ERM (Enterprise Risk Management) - CCTS (Counterparty and Compliance Tracking System): Java/J2EE/EJB, IBM Clearcase, SVN repository, Oracle WebLogic Server 11gR1 (10.3.6), and Sybase 15.0.3 database.
- Oracle WebLogic Server 11gR1 application server on the Windows platform using Sybase 15.0.3 database.
- Created SQL queries and performed performance tuning for data access layer.
- J2SE, J2EE, EJB, Primefaces 3.5, A4j Ajax framework, JQuery v1.8.2, IBM Clearcase, SVN, Sybase 15.0.3, XML, SQL, Ant build targets and code base in the Eclipse IDE.
- Conducted code reviews and code quality analysis using HP Fortify v3.20 and FindBugs.
- Tracked new development, enhancements, and defects using HP Application Management 11.52(HP Quality Center).
Confidential, CHANTILLY VA
SENIOR SOFTWARE ENGINEER JAVA
Responsibilities:- Perform high complexity analysis, design, development and unit testing of J2EE web applications from user requirements and design documents in an agile software development environment using the Scrum methodology. Resolve defects encountered during various testing cycles.
- Project Chapter 33: Java/J2EE, SVN repository, Oracle WebLogic Server 11g, and Oracle database.
- Oracle WebLogic Server 11g application server on the Windows platform using Oracle database.
- Agile, J2SE, J2EE, SVN, Oracle 10g, Spring, Hibernate 3.3, XML, SQL, Splunk, Maven to build targets and code base in the Eclipse IDE.
- Continuous Integration using CruiseControl.
- Unit test Java source by writing test cases and suites using JUnit and Mockito.
Confidential, STERLING VA
SENIOR SOFTWARE ENGINEER J2EE III
Responsibilities:- Perform high complexity analysis, design, development and unit testing of J2EE web applications from user requirements and design documents. Resolve defects encountered during various testing cycles.
- Project Referral Management System (RMS): Java/J2EE, Axis2 web service, XML, SVN repository, and Oracle database.
- Project RMS Dashboard: Vaadin, OpenLayers Vaadin add-on, JBoss Hibernate, Java/J2EE, Oracle database, and SVN.
- JBoss 6.1 application server on the Windows platform using Oracle database.
- J2SE, J2EE, SVN, Oracle 10g, Axis2,Vaadin 6.8.1, JBoss Hibernate 3.3, XML, Unix Shell, PL/SQL, SQL, Apache ANT to build targets and code base in the MyEclipse IDE 10.
- Unit test Java source by writing test cases and suites using JUnit.
Confidential, HERNDON, VA
SENIOR J2EE DEVELOPER
Responsibilities:- Perform high complexity analysis, design, development and unit testing of J2EE web applications from user requirements and design documents. Resolve defects encountered during various testing cycles using Agile development approach.
- Project Multifamily: Java/J2EE, CVS repository.
- Weblogic 9.2 application server on Unix platform using Oracle 10g database.
- Struts, JavaScript, AJAX, CVS, Unix Shell, PL/SQL, SQL, Apache ANT to build targets and code base in the MyEclipse IDE.
- Continuous Integration using Hudson.
- Unit test Java source by writing test cases and suites using JUnit.
Confidential, ARLINGTON, VA
SENIOR SOFTWARE ENGINEER - JAVA/GIS
Responsibilities:- Performed as the lead and developer for the ESRI ArcGIS Java web module using ESRI ArcGIS Server 9.3 on a Windows Server.
- Project ESSENCE: Recently developing a GIS web application using ESRI Web ADF for Java, JSF, Facelets, J2SE 1.5, J2EE 1.5, Team Foundation using the Waterfall methodology.
- WebSphere 6.1 application server on AIX server using IBM DB2, and ESRI ArcGIS Server 9.3 for production.
- Use the Apache ANT to build targets and code base in the MyEclipse IDE.
- Unit test Java source by writing test cases and suites using JUnit.
Confidential, ARLINGTON, VA
SENIOR SOFTWARE ENGINEER
Responsibilities:- Lead effect to redesign a legacy Java web application to Web 2.0 on UNIX and Window platforms.
- Project ISSC: Recently developing a web application using Richfaces 3.3.0, Facelets, J2SE 1.5, J2EE 1.5, JSF, Spring, Spring Web Services, Restful and SOAP, Hibernate, XML, Agile development approach, and storing source code in Subversion.
- Web applications use Oracle 10g/9.x, Apache Tomcat web server for development and BEA WebLogic Server 9.2.3 for production.
- Use the Apache ANT to build targets and code base in the MyEclipse IDE.
- Unit test Java source by writing test cases and suites using JUnit.
Confidential, ARLINGTON, VA
SENIOR SOFTWARE ENGINEER GUI LEAD
Responsibilities:- Lead GUI team in J2EE web application design, and development on UNIX and Window platforms.
- Project GIGCOP: Recently developed a web application using the ESRI ADF 9.2(JSF), maintained and updated a thin-client web application developed using J2SE 1.5, JSF, JavaScript, Struts, iBATIS 2.3.2, XML, AJAX, Jasypt 1.4, Apache Axis2 Web services, Restful and SOAP, and storing source code in CVS.
- Lead web application development team while mentoring to Mid/Junior Software Engineers in the analysis, design, and development of web application using the Waterfall methodology.
- Web applications use Oracle 9 and 10, Apache Tomcat web server for development and BEA WebLogic Server 10 for production.
- Use AJAX to update the Geographical Map's dynamic data, and validate the user's input.
- Use the Apache ANT to build targets for multiple customers and code baselines in the Eclipse, MyEclipse IDE‘s.
- Unit test Java source by writing test cases and suites using JUnit.
- Evaluated Adobe Flex for future deliverables.
- Project: NSAS web services using AXIS, Hibernate3, J2SE 1.4, JSPs, XML, JavaScript, Tomcat web server, and storing source code in CVS.
- Project: Executive View: Java Applet Swing based using J2SE 1.4, ESRI GIS MapObjects for Java, Hibernate, JSPs, XML, JavaScript, Tomcat web server, ArcGIS Server, and storing source code in CVS.
Confidential, CHANTILLY, VA
SYSTEM SOFTWARE ENGINEER V
Responsibilities:- Project Tarpaper: Recently maintained and updated a web application that was developed using JDK 1.4, Storing source code in CVS.
- Developed and tested regular expressions on a Palm device and added the Serializable class to the jar.
- Led development team of another web application while mentoring to Junior Software Engineers in the analysis, design, and development of web application. Developed web application using J2SE 5.0, and stored source code in Subversion.
- Web applications use Oracle 8 and Oracle 9 respectfully
- Tomcat and Weblogic web servers
- Used AJAX technique to validate the user input before the user submits the JSP.
- Use iBATIS 2.3.0 Data Mapper framework as the data mapper, which consisted of writing SQL statements using a XML descriptor.
- Evaluate Hibernate as the data mapper also, but due to the priority, change of projects could not implement Hibernate in the web applications.
- Use the ANT build tool to build targets for multiple customers and code baselines in the Eclipse IDE and NetBeans ID
- Tested the Java code by writing test cases and suites using JUnit
- Current Project: Tar Paper developing web application using Oracle database, JSPs, XML, JavaScript, J2EE, J2ME, Struts framework, Tomcat web server, WebSphere, Eclipse, NetBeans IDEs and storing source code in Subversion.
- Led team in software design, and development.
- Working with Junior Engineers using OOA /OOD methodologies.
- Developed schema for MySql and for Oracle databases.
- Mentored Junior Software Engineers to test and develop use cases using JUnit.
Confidential, GARLAND, TX
SOFTWARE ENGINEER II, INFORMATION SYS TECHNOLOGIST II
Responsibilities:- GeoScout project developed JSPs, XML, JavaScript, and Java Classes for BroadVision portal using Struts framework. Used Tomcat web server for development, unit testing, and Weblogic web server for deployment. WebSphere, Eclipse, JBuilder IDEs, and storing source code in Rational ClearCase.
- Administrated Windows and Red hat Linux systems for users and software upgrades.
- Led team in software design, and user interfaces using OOA and OOD in CoolJex/Object Team 4.2 by Sterling Software.
- Developed all the Java Swing GUI's for the data operations function for the SIVAM project using Visual Cafe IDE, C++, CORBA (Orbix) and Oracle databases.
- Trained Software Testers on how the user interfaces were to be tested against customer use cases.
- System Ops Analyst (UNIX based Center)
Confidential, FORT WORTH, TX
SOFTWARE DEVELOPER / HOST TRAINER
Responsibilities:- Developed software for internal departments using the patented Confidential development language
- Merged data to correspond with customer invoices
- Administrated UNIX and Linux systems for 20+ users
- Developed backup scripts in UNIX and C to backup systems daily and weekly.
- Conducted print scheduling for mass production with network knowledge of TCP/IP.
- Trained 90 plus customers (class size 12+/-) on Confidential software utilization.