Post Job Free
Sign in

Java Developer Software

Location:
Downers Grove, IL
Salary:
130000
Posted:
July 26, 2018

Contact this candidate

Resume:

James Barton

**** ******** **** ******* ***** IL, 60516

Phone: 630-***-**** (cellular)

630-***-**** (home)

E-mail ***@*********.***

http://www.linkedin.com/in/jamesmbarton

Summary

Results driven Information Technology professional with more than 30 years experience providing business and software solutions. Proven ability to quickly learn and apply new technologies to consistently exceed client requirements and expectations. Strong analytical problem-solving skills and ability to communicate technical information in an easily understood manner. Published fiction author.

Skills

Languages: Java, C/C++, Perl, Python, Objective C, C#, Visual Basic, PHP, JavaScript, Delphi, shell

Databases: Oracle, MySql, MS SQL Server, PostgreSQL, Informix

Operating Systems: various UNIX flavors (Linux early adopter since 1991), Solaris, Windows 2000/XP/Vista, VxWorks.

Technologies: Design patterns, JDBC, Spring, SQL, J2EE, Core Java

Education

DePaul University, Chicago, IL

M. S. in Computer Science GPA: 4.0/4.0 (with Distinction)

University of Illinois at Chicago, Chicago, IL

B. S. in Mathematics and Computer Science (with High Honors)

Professional Experience

GE Transportation 5/2016-Present Senior Software Engineer

Team Lead on mission critical large scale project to optimize logistics in intermodal railroad yards. Solution is cloud-based microservices developed in Java, Cloud Foundry, Spring Boot, Postgres, RabbitMQ, MongoDB, Reddis, Gradle, Jenkins. Developed several microservices from scratch, designed and implemented mobile-based solution to deliver GPS location to track movement of equipments. Worked with Operations Research to implement optimization algorithms,

ClairVista LLC 6/2015-5/2016

Principal developer on enterprise component for video conferencing system. Work with Java, JBoss, ExtJS, Javascript, Hibernate, ActiveMQ, MySql, FogBugz, Git/Stash, TeamCity

CME Group Contractor (Insight Global) 2/2015-6/2015

Java Developer on test automation software for testing theoretical pricing engine

Behavior-Driven Development using Cucumber/Junit/HSQL to model and validate functional test scenarios under Windows 7 and Linux. Build/test automation via Bamboo. Shell scripting/Git/Stash/Jira/Confluence/Tibco

Enterprise Recovery Systems Senior Java Developer 10/2014-2/2015

Java/.NET Architect. Technologies: Java, C#, .Net, Javascript, JQuery, Backbone, Marrionette, Handlebars, MS SQL Server, MySql, REST, Entity Framework, Bamboo, Git/Stash. Full stack development on enterprise-wide applications

J. P. Morgan Chase Applications Lead 3/2011-10/2014

Java developer on internal application that facilitate setup of software projects, allowing quick setup of Jira, Confluence, Subversion, Maven repository and other external systems throughout the firm.. Software is Java-based, using GWT (Google Widget Toolkit) for client UI, and uses Oracle, Postgres SQL, REST, SOAP WS and integrates a diverse set of APIs for management by user. Responsible for architectural changes to improve performance and fault tolerance as well as development and support.

Java developer on large-scale multi-threaded project to process client payroll files, accomodating different formats, to update retirement plan accounts. Used DB2/Oracle, Ibatis, Spring WEB-MVC, JDBC-Template, AJAX, Spring Batch, Antlr, CXF Web Services, SiteMesh, JavaScript, JQuery, AJAX.

Web application developer on JPMorgan 401K site: www.retireonline.com and Call Center Interface, Both are large (1M+ lines) web applications and backend services using Struts/Spring MVC, Ibatis, DB2, Web Services, Working on initiative to bring applications more up-to-date and implementing enhancements

Intrado, Inc., Senior Software Developer 8/2004 – 3/2011

Illinois team lead on selective router to route 911 calls based on location to call centers. Mission critical 24x7 applications developed on BEA SIP Server 3.1 on Redhat Linux platform to convert analog 911 calls to SIP/RTP as replacement for legacy phone switches. System was large-scale AGILE J2EE development. Technologies used: SIP, RTP, Java 1.4.2, Java 5.0, Oracle, PL/SQL, Spring, Ibatis, ant, maven, Subversion, Cruise Control, Continuum and Oracle access layer.

Developed embedded application on SheevaPlug platform (plug form factor with Linux on ARM processor) to monitor switch settings and control leds and output pins via SIP messaging. Used in emergency call centers to signal and set abandonment state to/from remote emergency router. Application had embedded web server implemented using Spring MVC via Jety. Developed installation software for installing kernel, root, and application for factory setup.

Developed Java-based network simulation/load generation system with front-end Groovy language scripting interface. System generated complex SIP and HTTP (REST) message flows for unit and automated testing. REST flow implemented with JAXB object bindings. Client-side HTTP interface implemented via Apache HTTP client. Server-side HTTP interface implemented with embedded Jetty web server. SIP interface implemented via JAIN-SIP. Developed Spring MVC front-end web interface for configuration and monitoring of generated message flows. Also developed prototypes of above system using front-end scripting in JRuby and Jython (as well as proprietary scripting via javacc).

Developed Tanuki-based Java application to do continuous monitoring of software components and network elements of 911 call router complex. Work involved scheduling multiple jobs via Quartz scheduler to generate test calls, ping network elements, test network connectivity as well as specific tests of application software functionality. Alarming via SNMP traps. RMI interface to allow configuration and manual triggering of tests via web portal. Technologies: Quartz, Ibatis, Spring (AOP and IOC), SIP (Jain-SIP)

Developed Windows-based 911 softphone client prototype for 911 VOIP calls. Work was done using Java 5.0 with JMF (RTP), Jain-SIP and Spring libraries.

Development on JSP Web application under BEA Web Logic Express 9.0 to do provisioning via customized Spring MVC controllers with data access layer provided by Ibatis to Oracle (11g) database.

Worked on feature development for Mobile Positioning Center (MPC) and Gateway Mobile Location Center (GMLC) to supply location information on 911 calls originating from cell phone. C development Using SS7 (ANSI and GSM), ASN.1 on Compaq Unix Platform. Ported software to Solaris Platform. Did comparative analysis of commercial SS7 stacks that led to selection of stack for this port.

Comnet International, Senior Software Architect 8/2001 – 8/2004

Software architect and lead developer(C/C++/VB/Java/Perl). Provided technical analysis, design and feasibility studies and recommendations on proposed software systems for the company. Lead developer on the following specific projects:

• Java client/server enterprise-wide system used to maintain network topology information. Used SNMP, JDBC, MySQL, Crystal Reports, JSP servlets under Tomcat. Client GUI implemented via Swing.

• JSP-based client/server system for provisioning telecommunications services. Project consisted of a Linux-based server components plus development on an PPC860 embedded system. Server components used JSP, Struts MVC and JDBC and communicated with embedded system via XML (SAX XML classes) over UDP. Embedded system development involved X.25 stack running on top of synchronous RS232 connection to a phone switch.

• Lead developer for enterprise-wide telecommunications system to deliver HTML-based calling party information to client PCs. Project involved VB applet on clients and server development under Unix/C with Oracle 8i. Client/server communication via UDP sockets.

• Specialized protocol converter devices based on Motorola PPC hardware platform. System uses TCP/IP, ISDN (Q.931), X.25 and SNMP and HTTP protocols and was developed using C/C++ under VxWorks (20K NCSL). Headed team consisted of 12 developers.(10 based in India, 2 locally).

• Developed from scratch web server in C on embedded platform to allow provisioned and monitoring.

• Developed inventory system using Perl to control software licensing that collected customer information into database and provided unlocking keys to track product sales.

• Led development efforts to cost reduce telecommunication system by replacing commercial report generation software with Perl modules.

AT&T Bell Laboratories/Lucent Technologies Distinguished Member of the Technical Staff 6/79– 8/2001

Team leader and architecture on many telecom-related software services. Highlights:

Responsible for design, development and implementation of client/server public safety (911) systems using VC++, MFC, Visual Basic, Delphi and win32 API on Windows platforms. Database development with MS SQL Server. Lead programmer on client GUI application for handling and dispatch emergency calls. System was commercial ‘shrink-wrapper’ Windows-based GUI application.

Embedded system firmware development on Lucent ISDN phone sets and protocol converter boxes. Firmware development on Intel-based embedded systems using C/C++ with Intel assembler with low-level UART and ISDN chip programming.

Lead developer on low-latency in-memory DBMS for call processing, using C/C++/Perl/Shell on Linux/Unix platforms.



Contact this candidate