Full Stack Developer Resume
SUMMARY
- 12 years Java development experience
- Front end development experience with Angular 6 and React
- Oracle/Sun Certified Java Programmer (SCJP).
- 20 years of database development experience with Oracle databases.
- Experience working in an Agile Development environment.
- Extensive experience in ETL development with Oracle RDBMS.
- Worked on all phases of data warehouse development in an Oracle environment, from gathering requirements to testing, implementation, and support.
- Extensive experience developing and implementing reporting and data solutions.
- Superior analytical and problem - solving skills. Work well at all business levels.
- Experience analyzing business requirements and recommending appropriate solutions.
- Understanding of project management.
- Team player with excellent communication, interpersonal, and organizational skills.
- Adept at building strong working relationships with coworkers and management.
TECHNICAL SKILLS
Programming: Spring, Spring Boot, Java EE, EJB, JPA, JMS, REST, Angular 6, React,Servlets, JSP, Struts, SQL, Oracle PL/SQL, XML, JavaScript, HTML CSS
Operating Systems: LINUX/UNIX, Windows
Databases: Oracle 8, 9i, 10g, 11g, 12c, MySQL, PostgreSQL, Cassandra, DB2, 11i eBusiness Suite
Editors: Intellij, VS Code, Eclipse, STS, MyEclipse, RAD, NetBeans, TOAD, SQL Developer, Vi
Reporting: JasperReports, Hyperion, SQR, Brio
Change Control: Git, SVN, Perforce, VSS, CVS, Tortoise
ETL Tools: Talend, CloverETL, Abinitio, Shell Scripts & PL/SQL
Certifications: Oracle/Sun Certified Java Programmer (SCJP)
Log Management: Elasticsearch, Logstash, Kibana, Splunk
PROFESSIONAL EXPERIENCE
Confidential
Principal Consultant
Responsibilities:
- Developed Catalyst Ideation Platform with React front end and Java 8/Spring Boot back end connecting to a SQL Server database.
- Created React components using REST Web Service calls to the Java 8/Spring Boot back end as per requirements.
- Resolved application bugs and provided dev ops support for application issues.
- Managed applications, and work in Microsoft Azure DevOps
Confidential
Full Stack Developer
Responsibilities:
- Designed Angular 6 project structure and developed Angular modules and components for the Shop Click Drive Redesign project.
- Changed CSV file upload on Confidential Calculator project with technology stack of Java 8, Spring Boot, Spring MVC, Spring Data, Hibernate, and Oracle database. Developed back end services using Java, Spring, and an Oracle database to create a unique six digit code for user authentication through SMS and email for the Customer for Life initiative.
- Improved cadillac.com web site for the Cadillac Dare Greatly marketing team. Performed troubleshooting and resolved issues for logged bugs. Modified the application per client requirements; technologies include Java 8, Struts 2, Spring, JSP, REST web services, Adobe CQ, HTML, CSS, and JavaScript.
- Implemented centralized logging solution with Elasticsearch, Filebeat, Logstashash and Kibana for Confidential Calculator to allow for searching through logs in a single location.
Confidential
Software Engineer
Responsibilities:
- Developed a messaging system that allows sending SMS messages to notify bank customers of electronic statement availability. The SMS messaging system has the ability to retry failed messages, allow users to opt-out of receiving messages and deactivate users based on carrier deactivation. The application runs on a Glassfish application server using Java 7 EE architecture, REST Web Service API's, JMS, and a persistence layer using JPA and MySQL.
- Developed software using Java 7 technology that reads print file data and reports on invoice print jobs. This software provides invoice print and composition volumes by routing category codes and bill delivery outputs. The software is used by the business for quality assurance, daily balancing of print vendor outputs, and validating of volumes for vendor composition and invoice print payments.
Confidential
IT Developer VI
Responsibilities:
- Developed dynamic pricing software that reads traffic density and speed data from roadway sensors and calculates tolling rates based on readings from the road for the I-95 Capital Beltway project. Used Struts, Java 7, EJB, WebSphere and Oracle database technologies on the project.
- Developed back office software that manages account and payment information, processes tolls, sends out statements etc. for the 3M Tolling division using Struts, Java 7, EJB, WebSphere and an Oracle database for the Elizabeth River Crossing project.
Confidential,
Software Engineer
Responsibilities:
- Redesigned and developed a process to load Registry Header data from Target Corp. into an Oracle database using shell scripts, SQL Loader, SQL, and PL/SQL packages and procedures.
- Modified existing load processes of sales files from various retailers according to requirements from the business.
- Analyzed existing load processes, designed, and changed processes per specifications for a software re-platform.
Confidential
Consultant - Senior Java Developer
Responsibilities:
- Developed a Java 7 application that reads semiconductor manufacturing route data from Microsoft Excel workbooks using Apache POI. The application validates data against the SiView MES database. The project includes a web UI built with Spring MVC that allows users to upload Excel files. The application produces an output of validation errors.
- Managed the build and deployment process of the above application from the development environment through the test and UAT environments.
- Developed ETL processes using Linux Shell Scripts and PL/SQL packages, functions, and stored procedures to extract data from an Oracle database to be loaded into KLA Tencor ACE/XP Advanced Yield Analysis and Reporting System.
Confidential
Senior Developer
Responsibilities:
- Interpreted a Java invoicing program and converted the Java code to PL/SQL pipelined table functions, procedures, and packages to extract billing data for the invoicing system .
- Developed PL/SQL pipelined table functions, procedures and packages to extract data for the Automated Fulfillment System.
- Developed PL/SQL table functions, procedures and packages to extract data for the OMP System
Confidential
Lead Java Developer
Responsibilities:
- Lead a team of offshore developers to create a reporting web application using the Spring framework, Java 6, JBoss, Servlets, JSP, and JasperReports .
- Designed a web application using Servlets, JSP, and JasperReports, to deliver reports in multiple output formats for the Scholastic eReader project.
- Lead the effort to convert the Reporting Servlet application to a Liferay Portlet application.
- Developed a PL/SQL procedure to allow services to interact with the same shared file system without overwriting changes made by multiple services accessing the same file.
- Developed a PL/SQL package that served as the data access layer for the DPS application.
- Developed a PL/SQL package to access JasperReports XML data stored in an Oracle database using XPATH.
Confidential
Senior Developer
Responsibilities:
- Performed complete redesign, data modeling, coding and testing of PL/SQL procedures, functions and views for the calculation of service fees charged to customers.
- Took over responsibility of analysis, development, maintenance, and support of the PL/SQL programs that process invoicing for the TCMIS system.
- Performed analysis, design and coding of PL/SQL views for the part pricing catalog project.
- Conducted performance tuning of poor performing SQL for the TCMIS billing system.
Confidential
Systems Development Specialist
Responsibilities:
- Lead a project of eight developers to convert Hyperion reports and programs to Java programs running against an Oracle backend database.
- Developed highly robust and reliable software for State Electronic Benefits Transfer (EBT) system integration using Java technologies.
- Provide key development support to enterprise transaction system for online electronic payment and reconciliation processing application.
- Developed SQL queries and reports running against an Oracle database.
- Performance tuned SQL statements using Oracle Explain Plan and SQLTrace.
- Collaborated with engineers on process enhancements with a commitment to continuing process improvement.
- Developed new applications from requirements documents as well as maintained existing code through bug identification and emergency change request processes.
- Developed new applications from requirements documents as well as maintained existing Java code through the bug identification, and emergency change request processes.
- Performed code reviews with team members to ensure that code successfully met requirements
- Developed programs in Hyperion SQR to extract and transform data from Oracle databases to fixed width data files.
Confidential
Senior Developer
Responsibilities:
- Developed an Interface to transfer data via XML from oracle relational database tables to a web interface using Oracle SQL/XML and Oracle XML DB.
- Developed Oracle PL/SQL functions and procedures, and assisted in data mapping and front end development to support data transfer.
- Used Explain Plan to tune SQL queries.
- Prepared test plans, and executed unit testing of the interface.
Confidential
Programmer/Analyst IV
Responsibilities:
- Developed and supported a Java/J2EE web front end user interface running JRun web server with a 2 terabyte Oracle back end database.
- Developed PL/SQL stored procedures executing business logic to summarize 1.6 million transactions per day.
- Conducted meetings with application users to prioritize change requests.
- Managed all change requests for the application.
- Designed changes to the application, as well as coded and wrote thorough test scripts.
- Responsible for the migration of all code to the test environment, and the creation of migration control documents to move code into production.
- Performance tuned SQL in a partitioned Oracle database.
- Responsible for troubleshooting data issues, and performing data repairs.
