We provide IT Staff Augmentation Services!

Java Web Developer Resume

St Louis, MO

SUMMARY:

  • Sr. Information Technology / Systems Integration professional with progressive, evolving experience designing and developing software, hardware, and industrial control applications using the tools and technologies described below.
  • Possess excellent verbal and written communication and social skills, organizational skills, results - driven, place priority on clearly written, scalable, maintainable, requirement-driven solutions for the customer, and know how to document & implement a project from justification to acceptance.

TECHNICAL SKILLS:

Languages & Frameworks: Java/J2E, Spring REST/MVC, Groovy/Grails, Hibernate, JSP/JSF Python, Bash, C#, C/C++, SQL, XML, JSON, JMS, MQ, SOA

Operating Systems: Linux, Windows

Databases & Frameworks: Hadoop/HBase, Oracle, MySQL, SQL Server

Web Technologies: HTML, CSS, Javascript, JQuery, JqueryUI, Bootstrap, Angular 2, Django

IDEs: Eclipse, IntelliJ

Source Control: GIT, GitLab, BitBucket, GitHub, SVN, CVS

Servers, Build Tools & Frameworks: Docker, JBoss, WebSphere, WebLogic, Tomcat, Jetty, Maven, Ant, JUnit, Mockito, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential

Java Web Developer

Responsibilities:

  • Developing enhancements & fixes for a 2D Chromatography Image Visualization & Processing Tool Platform. Add Time-of-Flight data acquisition to image file readers, implemented block-reads to improve performance for large-volume GCI files, created a docker image for the GCI update / download site, performed a number of small-scale modifications.

Technology stack: Java8 / GitLab / Docker / C# / Visual Studio

Confidential

Pesonal Consulting

Responsibilities:

  • Keeping up with technology on a personal basis, website maintenance for small businesses.

Technology stack: Java 8, Groovy/Grails, Spring MVC/Rest, Hibernate

Confidential - St. Louis, MO

JAVA UI Developer

Responsibilities:

  • Enterprise development of an accounting standard & reconciliation system for the US Treasury Department. This application is used to standardize, manage and over-see expenditures for all federal agencies.The front-end consists of thymlea templates with Jquery scripting. The back-end is spring-enabled, JMS message-based, JPA entities persisted through Hibernate3 ORM.
Confidential

Personal Time

Responsibilities:

  • Taking care of my mother in her final illness and handling affairs at the family house & estate.

Confidential - St. Louis, MO

Java Web Developer

Responsibilities:

  • Organized input data set & loading strategy, coded imports & ran load process to populate HBase big table from data files parsed via map/reduce processes.
  • Developed python-based configuration management utility to manage configuration changes.
  • Wrote test-cases, generated queries per customer specification.
  • Documented process in javadocs, performed required test runs, gathered statistics, reported results.
  • Submitted builds through TeamCity Continuous Build tool, integrated with Sonar Code Analysis/Coverage Framework.
  • Wrote Services, Map-Reduce/HBase Back-end, JQuery front-end.

Environment: Hadoop M/R & HBase, Java, Maven, TeamCity, Sonar, Junit/Mockito, Jquery, XML, XSLT, Agile Scrum

Confidential - St. Louis, MO

Senior Java Developer

Responsibilities:

  • Developed multi-threaded utility to pull, marshal & load articles into a MySql data store, wherein data pulls could run through completion concurrently, which unlinked latencies for optimal throughput.
  • Performed bug-fixes, enhancements, and on-call support for on-going operations.
  • Took a single-desktop application model and rendered a functioning multi-desktop enhancement.
  • Developed an auxiliary input procedure to cross-feed data, including meta-data, across systems with independent, but related, data dictionary content.
  • Administered Hudson-Based Continuous Build Process.

Environment: Linux servers, Java, Spring, Hibernate, Struts I, Agile Team Environment

Confidential - San Francisco, CA

Senior Programmer

Responsibilities:

  • Provided scientists with an IT infrastructure to guide operations within the ongoing molecular design process.
  • Responsible for data mining, statistical modeling, protein structures, and drug discovery processing.
  • Responsible for taking a serial-processor Amber molecular simulation process and implemented parallelization (using OpenMPI) upon an HP/LSF cluster. This increased simulation throughput 4-fold.
  • Developed a J2E / JSF (IceFaces) / Spring / Tomcat 6 / RHEL web application to perform protein alignment workflow on an arbitrary set of selected protein complex images.
  • Developed a Python-Django Web Interface, loaded within the httpd daemon on RHEL to manage Protein Repository Curation. These proteins are then made available for use within the aforementioned protein alignment application.
  • Developed Auto-Update capability using Axis2 Web Services and JMS and JBOSS jBPM /RHEL to periodically detect and pull new proteins structures from the PDB, en-queuing work-request for curating scientist to process their additions to the enterprise Protein Repository.
  • Developed A Cruise-Control Platform to Implement Continuous-Build Process for departmental project builds.
  • Reverse-engineered an off-shore-produced in-production Plasmid/Gene mgmt application, for which only pieces of source code were available, and re-implement as a Java Axis2-Web Services, Java, Spring, Hibernate running on JBoss / Win2003 Server, whilst re-utilizing and enhancing an existing WinForms .Net 3.5 C# client.
  • Used NAGIOS, developed an application-level monitoring capability, in order to assure Research Informatics team has a look-ahead and notification for potential/actual downtime or critical (programmable) thresholds have been exceeded. This operates on Redhat and WinServers, running a variety of application stacks, including LAMP, .NET and 3rd party applications, running on RHEL5 and Win2003 servers.
  • Ad-hoc queries, scripts, IT tool tweaks within the group.
  • Daily maintenance of system tools / applications /servers.

Confidential - San Francisco, CA

Sr. Systems Engineer

Responsibilities:

  • Implemented a material-handling and inventory-control system for an automated warehouse. Utilized Wonderware Industrial Application Server 2.1 and SQL Server 2005. IAS provided an event-based scripting kernel which fired stored-procedures to maintain current inventory, system state, and packing and access algorithms/strategies. The application server interacted with AB PLCs controlling storage modules, InTouch HMI operator screens, and barcode scanners.
  • Developed a custom recipe-manager solution for a solar-panel manufacturer, which allows a hierarchy of nested steps in the recipe process. This requirement was implemented in a C# and ADO .NET form control interacting with SQL Server 2005, embedded in an InTouch managed-application.
  • Collaborated on development of an ASP.NET website functioning as a portal to InTouch applications hosted on terminal servers.
  • Developed a Building Control System prototype utilizing Archestra Graphics, a customer-provided IO-Server, running on InTouch 10.
  • Received formal training on Siemens S7 PLCs, Wonderware tools and technologies.

Confidential - St. Louis, MO

Sr. Programmer / Analyst

Responsibilities:

  • Provided development support for a variety of J2EE business process artifacts undergoing redesign utilizing Java/J2EE/Jsp/Spring/Hibernate, Python, WebLogic, SQL Server. Provided consultation on design strategies with project manager and implemented and tested the changes.

Confidential - St. Louis, MO

Sr. Programmer / Analyst

Responsibilities:

  • Designed and implemented a daily reporting scheme for third-party email surveillance tool used by compliance groups.
  • Modified existing reports to include regional breakdowns in addition to global aggregate metrics, simplified/formatted/enhanced report query-base.
  • Designed webpage to publish reports accessible to interested compliance associates.
  • Developed and implemented process to purge database of unneeded information.
  • Participated in database performance issue review workgroup.
  • Designed/coded/maintained Ruby on Rails internal software management Web application.
  • Provided leadership to application support group, consisting of personnel with packaging, Unix admin skills on SQL, Database Concepts and methodologies of design/construction/delivery of group artifacts.

Environment: Java/J2EE/JSP/Spring/Hibernate, Perl, and WebSphere, Oracle 9i

Confidential - St. Louis, MO

Service Manager

Responsibilities:

  • Responsible for the repair, troubleshooting, maintenance, programming of plastic injection/extrusion/blow molders, temperature/pressure controllers, Allen-Bradley PLCs, Barber-Coleman Maco Plastic Control Systems, motor drives and industrial automation equipment.
  • Organized shop, created general-purpose inventory management system, developed strategy and pricing for Allen-Bradley repair service initiative. Prospected, when time permitted, for new service opportunities with manufacturers.

Confidential - St. Louis, MO

Sr. J2EE Developer

Responsibilities:

  • Analyzed an existing prototype to extract basis for design model. This involved capturing the use-cases, business rules, data flows, and external process dependencies, from which to extend the project through implementation. This information was combined with customer requirements gathered additionally through weekly meetings as well as derived from periodic walk-thru demonstrations with system Administrators during implementation cycles. Utilized Visual Paradigm UML Modeler.
  • Installed an Agile development process. Installed CVS source-code control, integrated JUnit within development process, migrated prototype database from PostgreSQL open-source db to Oracle 8i. Published a project development plan which established client expectations based upon deliverables, their manner of implementation, and associated timelines.
  • Developed design artifacts (use-cases, sequence diagrams, state charts, information model, bean specifications, servlets, JSPs, beans and bean adapters.
  • Designed and implemented presentation on the Struts.
  • Re-factored design entities inherited from the prototype to ensure the production implementation was clean. This enabled a relatively trouble-free maintenance burn-in for staff assuming the System Admin role.
  • Developed and maintained a Perl-based job management library.
  • Developed design artifacts (use-cases, sequence diagrams, state charts, information model, bean specifications), commands, JSPs, beans, adapters supporting creation/modification/deletion of Purchase Requests with associated service requirement Classes.

Environment: Unix Development: C/C++, HP-UX, and HP OpenView.

Confidential - Fairview Heights, IL

J2EE US Transport Command Contract Mgmt System Developer / U

Responsibilities:

  • Developed design artifacts (use-cases, sequence diagrams, information model), commands and JSPs supporting maintenance of default system settings.
  • Developed design artifacts (use-cases, sequence diagrams, state charts, information model, bean specifications), commands, JSPs, beans, adapters supporting creation/modification/deletion of Purchase Requests with associated service requirement Classes.
  • Created process for rose model sharing by breaking model into controlled-units with configurable access via drive mapping. The model is backed-up, archived, and re-circulated via a Perl which runs nightly.
  • Participated as a member of the team creating an application in C++ to optimize fuel utilization for global flight planning purposes in a NT / Unix environment.
  • Involved in some areas of specialization, including coding objects to accommodate choice-among-alternative fixed routes, another is implementation of boundary-based navigation zone routing, which accommodates default behavior characteristic to particular geographical areas.
  • Decomposed heavy-weight objects into lighter ones via factoring and promoted the use of class-wrappers (decorators) for delegated functionality on the architecture leadership side.

Confidential - St. Louis, MO

J2EE Architecture Strategist

Responsibilities:

  • Assessed software technology for fitness within the enterprise. Areas of focus were SCM solutions and Enterprise Application Integration Technologies.
  • Administered the pilot of rational software, including installation and configuration of Rational ClearQuest defect-tracking tools, Rational RequisitePro Requirements management tool and Rational Rose, the visual modeling tool.
  • Duties also included organizing training classes and workshops to facilitate knowledge transfer.
  • Developed preliminary product matrix for EAI vendors, comparing pure-play and application server-centric solutions.
  • Performed maintenance and enhancements of Convera RetrievalWare Search engine software.

Confidential - St. Louis, MO

Unix/C++ CGI Web Server Developer

Responsibilities:

  • Participated as a member of a small team in up-scaling Web server functionality from a previous Unix/C Proc server implementation to an Object-Oriented Multi-Threaded Architecture utilizing GNU C++ classes, Oracle OCI-Wrapped Data Objects operating on various Unix flavors utilizing the Sockets protocol.
  • Responsible for the implementation of request handlers for hierarchical data. Wrote the tree classes, including basic housekeeping and traversal iterators, etc., as well as the data access methods necessary to service for the various specializations of tree-structured information. Handlers provided a URL-encoded output stream appropriate for the Java-based Client. The entire server was written in less than two months, and delivered on time.

Confidential - Hamburg, Germany

Sr. Software Engineer

Responsibilities:

  • Responsibilities were quite broad. Became familiar with the functionality, data structures, and bookings flow in the existing system. Compiled the necessary data elements for each business case (Capital Flows Foreign MS Exchange, Loans), and presented this in a customized interview template to the various business teams. Some of these business cases were rather complex.
  • Responsible for providing leadership in facilitating the discovery process of business rules and data dependencies within the business side, achieving the objective of capturing a detailed set of requirements for the re-engineering interface implementation specification. This information was utilized in the generation of specifications for the rules sets run within a proprietary interface engine.
  • Wrote a suite of extraction Korn/Shells scripts in Solaris running against Oracle to provide transaction data for the interface. Responsible for the definition and analysis of test cases.

Confidential - St. Louis, MO

Sr. Software Engineer

Responsibilities:

  • Ported an Microsoft Virtual Server / COBOL / DB2-based High-Volume Payment Logging Service to a Unix / C / MFC COBOL / Oracle platform, utilizing an internal Middleware API for connection with VB5 clients.
  • Wrote the new service in C, and encapsulated in a statically linked sub-service the greater part of the legacy business rules; these were translated from Microsoft Virtual Server COBOL / Embedded DB2 to Micro Focus COBOL utilizing Oracle ProCobol. In addition to porting, a number of enhancements have also been implemented for this service in the new production environment.
  • The development process was facilitated significantly by running own instance of client source and the VB5 programming environment on my workstation. This allowed client code changes as necessary to facilitate unit testing of server functionality, without waiting for the evolution of stable clients from the client team.

Confidential - St. Louis, MO

Unix/C++/Oracle Developer

Responsibilities:

  • Responsible for the maintenance and enhancement of an Enterprise Common Contract Management System, which provides financial and cost control for contracts and related deliveries. The system architecture is comprised of three-tier Windows clients for presentation and HP-UX/C++/Oracle servers providing business rules and data service.
  • Implemented an interface between a spare-parts delivery system and the larger CCMS. This was written in C++ utilizing the Oracle Open Call Interface (OCI). The process is wrapped in a Kornshell script and invoked by a batch processing utility.
  • Responsible for the implementation of fixes and enhancements for client-side (MSVC 5 on 95/NT) and server-side (C/Oracle running on HP-UX 10.2) code bases.

Confidential - St. Louis, MO

Unix/C/SQL Programmer

Responsibilities:

  • Specified, designed and developed an Enterprise Source Code Management System using Visual Basic 4.0 running against an MS Access database. This tool is being used to manage such tasks as Y2K compliance, OS update change reviews, and other such department or enterprise-wide software inventory updates. The system presents the user with a set of configurable query filters to allow the generation of a working set of files for update tracking. The grid may then be used to drill into each files detail forms, where project specific checklists, revision and review forms are presented for logging the status of all indicated actions for the appropriate phase and project.
  • Responsible for RDBMS information MS Exchange between corporate centers to branch brokerages - tasks included software support, development, and maintenance (C, C++, embedded SQL, Shell Scripts).

Confidential - St. Louis, MO

Consulting Software Engineer

Responsibilities:

  • Designed and wrote a data-interchange interface engine for The CareCentric home-healthcare system. The interface was written to operate on a mapping file, which is used to correlate public element names with classes of data type-specific access methods along with their position in the local database. This approach allows additional data-elements to be defined in an object-oriented way, with recompilation only necessary for new data-types. This flexibility enhances maintenance of interface tasks as new business partners come on-line.
  • Wrote a calendar-based planner to allow clinicians to schedule their clinical and non-clinical appointments using Delphi. This scheduler provides a daily/weekly/monthly view allows filtered views based upon a particular clinician or patient. Participated in OMT object modeling for project prior to being tasked with development of the scheduler.

Confidential - St. Louis, MO

Senior Programmer/Analyst

Responsibilities:

  • Designed, developed and implemented a communications system to manage transmission of data between a central database and site databases throughout the country in support of a distributed medical claims authorization system. The central database is HP/ALLBASE, which resides on an HP 9000, providing DBMS service to client SQL Windows applications via ODBC router. The site databases are Gupta and accessed with SQL. The central extractions and insertions are embedded SQL queries, and file-processing operations are C/Unix. The site utilities are Windows applications developed in Borland C++. Developed Remoteware scripts running on an OS/2 server, which manages site links and operates on a Novell File-System NFS, mounted on the OS/2 server and Unix boxes.
  • Managed the expansion of the entire system to new sites, administered the system on a day-to-day basis, and delivered enhancements for a large system which included SQL Windows front-end client software.
  • Developed a prototype Physician Scheduling System using Visual Basic coupled to an MS Access DBMS.

Confidential - St. Louis, MO

Senior Software Engineer

Responsibilities:

  • Responsible for the development and maintenance of battery charger firmware built on C/Assembler.
  • Designed and developed a data-acquisition and display system for large-capacity industrial welders. Wrote a preliminary system specification from client specifications, selected tools and hardware, developed a functional specification, and rendered prototype screens using Visual Basic 2. The front-end was implemented as a graphical user interface using an early proprietary C++ Class library for rendering graphics under MS-DOS. This approach enabled full Windows GUI while maintaining performance requirements for multi-channel data sampling. The application provided a suite of graphical manipulations and test constraints to operate upon the sample under view. The principle use of the system was to facilitate demonstration of normality of product with reference to lot standards and as a process-engineering tool.
  • Developed a Windows 3.1 DDE server for a client-server UPS control application. The server handled serial communication with the UPS and managed multiple dialogues with servers. The dialogues consisted of queries on status of the UPS, scheduled power cycles, and allowed privileged clients the ability to enter power management information for use in the event of power failures. The window server was implemented utilizing DDE (DDE) and the Native Windows API / Borland 2.0.
  • Specified client screens using Visual Basic and coded using XVT.
  • Used cross-platform window development tools.

Confidential - St. Louis, MO

Network Systems Engineer

Responsibilities:

  • Performed network management for the Farm and Home Administration office in St. Louis.
  • Loaded and configured TCP/IP on Confidential 3B Minis running System V Unix and Sun workstations running SunOS / OpenWindows / Open Look /Solaris 1.1.
  • Performed kernel configurations, host definitions and SNMP start-up.
  • Acquired MIBs (RFC 1158) for all network components (hubs, routers, hosts, and gateways) from the Internet and created views for each floor of the site.
  • Loaded and provided user support for the Oracle DBMS, MS Word, and various PC and Unix applications.

Confidential - St. Louis, MO

Senior Engineer

Responsibilities:

  • Designed an embedded system for use in a family of Treadmill/Stepper machine fitness products.
  • The hardware was based upon Intel 8051 processor.
  • The software was written with an Archimedes C compiler, 8051 Assembler and developed on a Nohau emulator. A masked LCD display provided an intelligent programmable interface, which provided a capability for the user to create, select, or modify a programmed workout session. The system ran the session by providing motor control and sensor interface with continuously updated display indicating elapsed time, measure of work expended, heart-rate and speed.

Hire Now