Full Stack Developer Resume
Full Stack Developer Baltimore, MD
SUMMARY:
- Confidential has 30+ years of experience encompassing the various stages of software development.
- Confidential has excellent experience in:
- Full Stack Development, Sencha Architect 3, ExtJs 4.2, Spring ROO, Spring, Hibernate, MVC.
- GWT, EJB Session Beans, Swing, GWT, front end and backend development, IBatis, WebSphere JMX MBeans, WebSphere Console, Jython, Java, XML, xpath, Java Servlets, JNLP, C/UNIX, Perl,OO Perl,Korn Shell, php, mysql, phpMyAdmin, Perl CGI, C++, CORBA, HTML, JavaScript.
- Backend development in Schema design, SQL, Stored procedures, Triggers with Oracle and Sybase MySQL, MS SQL, IBatis, EJB Session Beans, WebLogic, and WebSphere.
- UNIX internals, including signal handlers, IPC’s, sockets, shared memory, semaphores, ONC RPC’s Client Server, and applications development.
- Low - level development in Sybase Open Client library.
- NT, MS Windows, full life cycle of systems and application design.
- Confidential has demonstrated over the years that he is able to grasp complex problems quickly.
- Confidential has demonstrated that he is a fast learner and is able to adapt to new technologies and business paradigms.
- Confidential has demonstrated the he can work well with others within development groups and also independently.
TECHNICAL SKILLS:
UNIX (Sun Solarus, HP, SGI, AIX, LINUX)
Windows
MAC OSX
C/C++
Sybase Client Library
OO PERL
UNIX Shell Scripting (ksh, sed, awk)
SQL
Java/
J2EE/Servlets
HTML php
Jython
Flex
XML
Xpath
Sybase
Oracle
MS SQL
MYSQL
JBuilder 4, 5, 6, 8, 9, X
Eclipse
Perl
MS Visual C++
Dreamweaver
ExtJs
Sencha Architect
Spring ROO
Flex Designer
Google GWT
Miscellaneous
WebSphere JMX MBeans
WebSphere
Tomcat
WebLogic
Java Applets
IBaitis
AutoSys (Job Scheduler)
WebStart JNLP
JSPs
Javascript
Struts
Thymleaf
Bootstrap JS
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Full Stack DeveloperSkills Used: Java, Spring, Hibernate, bootstrap JS, thymleaf, javascript, HTML5, STS IDE, github, BeyondCompare, Oracle sqldeveloper, Websphere, tomcat, javascript, PDFBox, Itext, Windows 2007 and 2008, Solaris UNIX, VM Ware, and cygwin.
Responsibilities:
- Provided code enhancements for digital signature, bug fixes, and other processing enhancements to the EUA EFI application.
- This application provides the front end for registering and the collection of personal data for user’s requesting access to the Centers for Medicare and Medicaid Services (CMS). Its primary function is to process the hhs745 documentation for users applying for access to the EUA Identity Management System.
- Initially the EFI application had been written by Deloitte and deployed to production, but the application had some serious bugs and the client (CMS) needed to have significant enhancements and bug fixes performed. There was little in the context of technical documentation and no one at Confidential had ever worked with the application.
- Major tasks included learning how to build the application, getting it to run, and then applying the bug fixes and enhancements. The schedule for these changes was very aggressive.
- The most significant of these enhancements was to modify the application to require that the applicant sign the access request via the mouse and to store this “wet” signature into the Oracle database and then to produce the hhs745.pdf from the data entered by the applicant into the respective areas of the hhs745 form including the “wet” signature. The “wet” signature was captured via the browser using the HTML5 canvas element.
- Other tasks included DEV deployments using the WAS console and working online with the WAS Team to deploy to the VAL and PROD environments. Given that there exists no devops infrastructure within Confidential, it was my responsibility to handle all code change management, releases, deployments, and verification of the EFI application in all the higher environments.
- This position also included doing production support.
- This position holds a public trust level 5 clearance.
Confidential, MD
Full Stack DeveloperSkills Used: Oracle JDeveloper, WebLogic, Java, struts, JSPs, javascript, Sencha ExtJs4.2, Sencha Architect 3, SQL Developer, Hamachi, TeamViewer, Windows 2003 and 2007, MAC OSX, BeyondCompare, VM Fusionware.
Responsibilities:
- Work includes enhancements, bug fixes, and new functionality of the GSA’s eSMART application.
- This application is used by the GSA to manage all the buildings, spaces, antenna, and parking for all the government rental and owned properties in the US. It uses Oracle GIS mapping data and the AutoDesk MapGuide software. The eSMART software is a web version of the AutoDesk application that displays and prints “maps” or drawings of the respective buildings, spaces, parking, and antenna for every building that he GSA manages.
- Specifically worked on the enhancement to display “scenarios” of existing spaces for perspective government clients. These scenarios consist of multiple variations of how space could be configured for government clients who are interested in using the property. For these enhancements, work included java, javascript, JSPs, struts, ExtJs, SQL, Sencha Architect, and BeyondCompare.
- Also worked on the enhancement for the production of Thematics for Aggregate, Agency, and AMP. Thematics is the way different “agencies” are indicated on the drawings for the reports and the maps that are drawn. The dialogs for these were developed using the ExtJs and Sencha Architect.
- Development is done on VM Fusionware, which hosts a Window 2007 OS. Hamachi is used for the VPN access to the backend Oracle database. The application communicates to the MapGuide Server to retrieve the drawings for display, printing, and reporting purposes.
- This position holds a public trust clearance.
Confidential, MD
Full Stack DeveloperSkills Used: WebLogic, Java, j2ee, eclipse, ant, Crystal Reports, Windows7, Windows 2008, Analytical skills, Cygwin, Perl, Strawberry Perl, TFS using Visual Studio, Sybase, MS SQL, C, Make, DBVisualizer, BeyondCompare.
Responsibilities:
- Upgraded of the Registry Web and Report applications from Weblogic 8.1 to Weblogic 12c. Also upgraded from Crystal Reports 8.5 to version 14. All code is being deployed to the Windows 2008 R2 platform running on a VM host.
- Rewrote the java Crystal Reports API to use the Crystal Reports java class libraries. First attempt was to rewrite the API using C, but this failed given that the Crystal Reports 8.5 .dll library was just to old and support is not available from the vendor.
- Performed code enhancements and bug fixes to the Registry applications.
- Upgraded both applications from jdk1.4 to jdk7. Required modifications to the build.xml files.
- Set up each project to build in eclipse to allow for debugging and analysis of the code.
- Wrote Perl scripts to create DB packages for database modifications to both the Registry and DPR applications for both Sybase and MS SQL Server.
Confidential, MD
Owner
Skills Used: Sencha Architect 2 and 3, ExtJs 3 and 4, STS(eclipse) Spring ROO, Java, JSON MAC OSX, Postgress, Araxis Merge, Perl, Git-Hub, perl, HSQL.
Responsibilities:
- Have been working on an in-house project for the The Learning Community for about a year. It is based on HTML5 web2.0 technology. Specifically it is using Sencha’s Architect IDE, the Sencha’s ExtJs communicating with the backend via JSON. The backend is being developed using Spring ROO, which involves Java, Spring, Hibernate, dependency injection, and aspect oriented programming paradigms. The java code is using the Active record design pattern. The Springworks STS eclipse IDE has the ROO plugin and allows the programmer to develop the backend entities using the ROO scripting language. It creates a web based CRUD application that allows the developer to deal with the database right out of the box.
- This code is being developed using the Sencha Architect IDE with the ExtJs javascript libraries for the front end. The backend is being developed using the SpringWorks IDS (STS) using the Spring ROO plugin.
- Spring ROO uses the entire gambit of the j2ee stack using Hibernate, Spring, Dependency Injection, and Aspect Oriented Programming paradigms.
- The database being used for development is Postgress.
- At present the development is approximately 50 percent complete.
- This is a full-blown RIA/WEB2.0 application.
- There are no HTML forms or CGI parts to the application and it never leaves the current page. It is completely interactive and behaves as a real application.
- I have been focused on ExtJs for about the last year. This does not make me an expert, but it does make me proficient in the technology. Sencha is the industry leader in this field.
- This will give you an idea of what Sencha ExtJs can do.
Confidential, VA
Full Stack DeveloperSkills Used: Analytical skills, Cygwin, Perl, UNIX, AutoSys, ClearCase, Remedy, Sybase, RapidSQL.
Responsibilities:
- Perform remediation of Legacy code to upgrade existing applications for the latest versions of Java, Sybase and deployed them to production.
Confidential, NC
Full Stack DeveloperSkills Used: Analytical skills, Service Now, Cygwin, Perl, UNIX.
Responsibilities:
- Perform development and maintenance of Perl scripts that access the Service Now IT Service Management system for the Technology Strategy & Enterprise Architecture DataStage group. Wrote several Perl programs to perform assignment and reporting of breaches and time due for incidents and tasks using the Service Now Perl API.
- Perform development of Service Now reports from within Service Now.
- Make assignments of production changes and send out reports of who is doing what.
- Write weekly management reports of initiatives assigned to the group. This group consists of 8 people who report to me in conjunction with Tech Lead/Manager.
- Manage disaster recover (DR) testing and other activities.
- Worked with the Tech Lead/Manager to design processes for dealing with Change Requests, Service Requests, and Incidents in Service Now.
- Attend LCAB and MCAB meetings on a weekly basis for changes and issues affecting our group and our clients.
Confidential, VA
Full Stack DeveloperSkills Used: Analytical skills, Java, Eclipse, Cygwin, Perl, UNIX, SQL, RapidSQL, DB2 SQL, Sybase SQL, Java.
Responsibilities:
- Performing development maintenance support for the MI ACESS system. This system is written java and performs the claims processing for the non-performing loans. This system uses DB2 as the database backend.
- Perform database backend data changes in DB2 and Sybase.
Confidential, MD
Full Stack DeveloperSkills Used: Analytical skills, Perl, UNIX, SQL, Oracle DB, Java, Oracle Customer Care and Billing(CCB), Oracle Utilities Business Intelligence (OUBI), sqldeveloper, UC4.
Responsibilities:
- Worked on Oracle’s CCB and OUBI backend database schema to perform data validations for both the CCB and OUBI data after extract and loads are performed.
- This work involved OO Perl, DBI, and the Perl Excel libraries, as well as the Perl MIME libraries. Code creates external reference tables based on the source ID’s from the CCB change log table and performs MINUS queries to determine the difference in the data on both sides.
- Oracle’s Eclipse IDE for working with the CCB framework and the java development used to perform the extracts from the CCB system.
Confidential, Reston, VA
Full Stack DeveloperSkills Used:Analytical skills, Java, WebLogic, GWT, Swing, front end and backend development, EJB Session Beans, IBatis, XML, Eclipse, Oracle SQL, TOAD.
Responsibilities:
- Worked on the RiskNet 17.x and 19.0 applications. RiskNet 17.x is a swing, webstart, JNLP application and RiskNet 19.0 is a Google GWT AJAX application.
- Both applications use J2EE EJB Session Beans, Java, and IBatis. Involved in development work from the front end to the back end.
- Applications are deployed to WebLogic Application server.
- Work was done by 5 to 6 developers.
Confidential, Owings Mills, MD
Full Stack DeveloperSkills Used:Analytical skills, Jython, Java, J2EE, WebSphere Console, WebSphere JMX MBeans, XML, Xpath, Altova, OO Perl, Korn Shell, XOM, TWIG, wsadmin.sh, Interwoven Workflow Modeler.
Responsibilities:
- Worked on the Application Management Platform (AMP) application to configure and deploy Enterprise Applications to WebSphere as well as other systems. Initial work was developed in the Interwoven product using the workflow modeler and calling korn shell and OO Perl scripts.
- Final work was completed using Jython in combination with Java to retrieve data from the front end system and to call the WebSphere JMX MBeans. Threading was used to increase performance. JMX session management was used to manage the configuration and deployment of the Enterprise Applications to allow for “rollback” on failures.
- This position required extensive understanding of the low level WebSphere JMX MBeans and management java classes. This experience was acquired while learning the Jython programming language as well how to interact with the required Java classes employed by IBM’s WebSphere product.
- This position required working with a project team both in a development and consulting role, and to be able to work with little or no supervision other than to coordinate with other team members. Strong verbal and written communication skills were required as well as extensive knowledge of the WebSphere JMX architecture.
Confidential, Gaithersburg, MD
Full Stack DeveloperSkills Used: Analytical skills, OO Perl, Korn Shell, ftp, and sftp.
Responsibilities:
- Developed a standardized korn shell script to perform ftp, and sftp file transfers. Pgp, DES, and BTRADE are used to encrypt and decrypt transfer files and configuration files.
- Converted existing customized korn shell scripts to the standardized korn shell script to allow Confidential to meet the Federal PCI requirements and administered the installation of the ssh and pgp public keys.
- The standardized script and its libraries are all documented in UNIX man pages online. In addition to the korn shell scripting, also wrote a version in Perl using several OO Perl modules.
- Also attended the Oracle Admin I class in Baltimore.
Confidential, Damascus, MD
Owner
Skills Used: Analytical skills, OO Perl, HTML, JavaScript, UNIX, Google Web Toolkit (GWT), MyEclipse, and Instantiations GWT Designer.
Responsibilities:
- Developing a freight broker tool for a freight brokering company started by myself.
- Development is in AJAX using MyEclipse, GWT and GWT Designer by Instantiations.
- This will be a commercial application when completed in next few months. GWT and GWT Designer is similar to JBuilder’s IDE or the Jigloo Swing Designer in Eclipse.
- All development is done in java and then deployed as a JavaScript file along with the appropriate Java classes to execute as an AJAX web application.
Confidential, Herndon, VA
Contractor
Skills Used: Analytical skills, OO Perl, HTML, JavaScript, UNIX, Oracle, squirrel, sqldeveloper, Ab Initio, and database design.
Responsibilities:
- Wrote several Perl scripts and Ab Initio graphs to maintain Ab Initio key renewal requests.
- Designed the Oracle database tables using DBDesigner 4, squirrel, and sqldeveloper.
- Wrote web applications using Perl CGI and CGI::Application modules for querying Ab Initio key renewal requests and for running Ab Initio “air” command via the web.
- Wrote several Perl scripts for automated reporting and data maintenance via autosys.
- All Perl was developed in OO Perl using Perl modules that return object handles that allows access to the module attributes using getter and setter methods similar to Java beans.
- Used Perl and the Spreadsheet::WriteExcel and the Spreadsheet::ParseExcel Perl modules to read, analyze, and write Excel spreadsheet data.