Gregory Lawson

(770) 862-0112


glawson6@yahoo.com

OBJECTIVE
Pursuing a Principal Software Engineer, Applications Architect or Solutions Architect position requiring a motivated and dedicated individual whereby achievements and performance will be recognized and rewarded
SUMMARY OF QUALIFICATIONS
  • Highly motivated, experienced Java developer/consultant/architect, effective at multitasking and working under pressure to accomplish overall objectives.
  • As a senior level developer, able to develop between front end and back end in any Java application.
  • “Go to Guy” when a solution is needed. Able to analyze business needs and formulate creative design and technical approaches in both individual and team settings.
  • Ability to dissect, understand, and utilize new and complex APIs for common business use cases.
  • Ability to apply, implement complex APIs for use for lower level developers.
  • Ability to learn new frameworks, design patterns, architecture and programming languages
  • Ability to adapt to new and changing environments.
  • Total Computer Science experience includes migration from Microsoft Windows environment to Linux based environment, while maintaining business objectives.
  • TRUE Computer Scientist with knowledge in architecture, hardware, software for all computers science needs.
  • Effectively relay and communicate new technologies to management and all related stakeholders.
  • Develop precise solutions for every computer related issues in software development.
  • Motivated team player who works diligently to ensure consistency and satisfaction of project requirements.
  • Expansive knowledge and research capabilities to uncover latest technology developments to employ into solutions.
  • Capable of excelling as an individual developer or within a small to large team development environments.
  • Ability to coach, mentor and train less experienced team members.
  • Effective communication skills to translate business requirements into actual implementation.
  • Experience in building applications hosted in the cloud.
  • Experience building SOA implementations including SOAP and RESTful based webservices.
TECHNOLOGY OVERVIEW
Domain:Technologies Used:
Web Technologies:JavaScript, AngularJS, HTML5, CSS3, Bootstrap, Ruby on Rails
Programming Languages:Java, C, C++, HTML, SQL, XML, Ruby, Groovy
JAVA Enterprise Technologies:JDBC, JSP, Servlets, EJB 3.1, SWING, SOAP and RESTful,Web Services, JMS, JPA
ORM Tools:Hibernate, IBatis, MyBatis
Build Tools:Maven, Ant, Gradle, Grunt
Frameworks:Spring Boot, Spring, Spring MVC, Spring Security, Struts
Application Servers:JBOSS, Weblogic, Websphere, Tomcat
Application Security:Spring Security, OAuth2, JWT, Apache Shiro
Enterprise Service Bus:Mule ESB, Apache Service Mix, Fuse ESB (Camel)
Message Oriented Middleware:Kafka, MQ Series, Sun One Message Queue, JBOSS MQ, ActiveMQ
Databases:SQL Server , Oracle, DB2, DataFlex, MS Access, MySQL, Sybase, Postgresql, SQLite
Operating Systems:Windows 2000, NT, XP,Vista, Linux, UNIX,MAC OS X
Package Management:Yum, APT-GET, RPM, NPM, Bower, HomeBrew
SCM:CVS, Subversion, Visual Source Safe, ClearCase, Git
Big Data:Hadoop, MapReduce, HDFS
Cloud Deployment:Amazon Web Services, Heroku, Digital Ocean, Azure, Docker, Kubernetes
Front End (Web):HTML, SQL, XML, JSON, YAML, CSS

WORK EXPERIENCE

Software Architect, Java Consultant
Fiserv Atlanta, Ga
02/2018 – Present

Responsibilities:

Provide technical leadership for Fiserv in their efforts to migrate from a monolithic code base to microservices and a multi-tenanted solution for Online Banking Solutions. Develop the strategy for microservices development and define the technical infrastructure to support that strategy in Fiserv for CI/CD. Recommend new technologies to ensure quality and productivity. Provide guidance and direction for internal API development and consumption. Subject Matter Expert (SME) for Spring Boot Ecosystem, utilizing the platform to create proof of concepts (POCs) of different systems and use cases for microservices development. Develop code modules and libraries in support of microservice development with Spring Boot. Generate patterns of reuse for applications. Provide leadership to projects by suggesting revisions, repairing or expanding existing programs to increase operational efficiency. Manage the accuracy and integrity of code base by creating unit tests in previously untested code and providing guidance for improvements where necessary. Sought out by other working teams to collaborate on enterprise integration needs for various product features.

Solutions include:

  • Build Spring Boot microservices for the delivery of software products across the enterprise.
  • Decompose existing monolithic code base into Spring Boot microservices.
  • Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
  • Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
  • Demonstrated and modeled security patterns with JWT and Oauth2.
  • Created POC of multitenancy with micro services utilizing Postgresql.
  • Integrated multi tenancy model into security model for POC.
  • Developed and configured Kubernetes cluster for CI/CD development
  • Researched Kubernetes deployment strategies for exposing Services through Kubernetes Ingress
  • Installed HaProxy ingress to expose internal Kubernetes services through DNS. Deployed POCs to Kubernetes cluster.
  • Mentored developers and sys admins on Java Kubernetes deployments.
  • Configured Artifactory for Maven/Java artifacts/libraries.
  • Configured Artifactory to be exposed as internal enterprise Docker registry.
  • Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Develop API for Pingdom/Mattermost using Spring Boot architecture and Mule.
  • Create highly customized Spring Boot microservice with Mule.
  • Create, design and develop Mule flows for integration between Pingdom and Mattermost

Technologies utilized:

Maven, Gradle, Linux, Groovy, Java, Spring, Spring Boot, Mule, Camel, Spring Security, JPA, Postgresql, SQL, Kubernetes, OAUTH2, Docker, Jenkins

Principal Consultant
Taptech.net, GregoryLawson.net Atlanta, Ga
01/2002 – Present

Responsibilities:

Provide technical consulting and development for companies seeking system integration solutions utilizing Java-based technologies. Provide technical leadership for Taptech.net and GregoryLawson.net. Develop infrastructure and code to run in Gregorylawson.net

Solutions include:

  • Build Spring Boot micros services for the delivery of software products across the enterprise.
  • Created and configured Kuberenetes cluster for gregorylawson.net with Ubuntu Linux
  • Installed Synology NAS Server
  • Created and configured inbound and outbound mailservices for taptech.net with Synology.
  • Created and configured SMTP support with Synology for applications running in gregorylawson.net
  • Created and configured NFS fils share for Kubernetes cluster.
  • Created and configured Lun for Kubernetes Persistent volumes
  • Deployed jenkins to Kubernetes cluster
  • Deployed Lattermost to Kubernetes cluster
  • Deployed Nexus to Kubernetes cluster
  • Created and configured maven/Java artifact repository
  • Created and configured Docker registry from Nexus install
  • Configured external DNS and routers for infrastructure.
  • Installed HaProxy ingress to expose internal Kubernetes services through DNS.

Technologies utilized:

Linux, Kubernetes

Software Architect, Integration Lead
OneTrust Atlanta, Ga
03/2017 – 01/2018

Responsibilities:

Provide technical leadership for OneTrust in their efforts to integrate proprietary software with third-party systems and APIs.  Develop the strategy for API development and define the technical infrastructure to support that strategy in OneTrust. Provide guidance and direction for external API development and consumption. Subject Matter Expert (SME) for Mule,  utilizing the platform to create POCs of various integrations of different systems. Develop code modules and libraries in support of API development. Generate patterns of reuse for applications.  Provide technical direction and support to achieve project delivery goals of Product Managers in OneTrust integration features. Participate in requirements gathering and definition sessions to contribute technical knowledge and design solutions. Provide leadership to projects by suggesting revisions, repairing or expanding existing programs to increase operational efficiency.  Assist product management in assessing the level of effort of project tasks and user stories, creating accurate estimates to support project planning and schedules. Manage the accuracy and integrity of code base by conducting code reviews and providing guidance for improvements where necessary.  Sought out by other working teams to collaborate on enterprise integration needs for various product features.

Solutions include:

  • Build micros services for the delivery of software products across the enterprise.
  • Establish and develop event framework for internal business events.
  • Create data model for internal event framework.
  • Establish and develop a framework for delivering RESTful APIs to external customers.
  • Create RESTful APIs for external facing customers.
  • Create data model for external RESTful API configuration including API key management.
  • Integrate RESTful API with internal security model. Includes developing custom interfaces in security model to allow uses by external systems.
  • Develop APIs using Spring Boot architecture and Mule.
  • Create highly customized Spring Boot micro service with Mule.
  • Create and design APIs using RAML.
  • Create, design and develop Mule flows to for internal event framework.
  • Create, design and develop Mule flows to for external and internal APIs.
  • Create and develop custom code to run in Mule. Includes custom transformers , validators using and extending Mule API.
  • Create and develop custom code to run in Mule/Spring environment. Includes custom Mule/Spring event handlers.
  • Create custom integrations, utilizing Mule, between Jira and OneTrust
  • Create custom integrations, utilizing Mule, between Slack and OneTrust
  • Create custom integrations, utilizing Mule, with custom SMTP servers

Technologies utilized:

Maven, Linux, Groovy, Java, Spring, Spring Boot, Mule, Spring Security, Spring Data Rest, JPA, SQL Server, SQL, Azure, RAML, JMS, OAUTH2, ActiveMQ, Docker, JSON

Software Architect
Altisource Atlanta, Ga
01/2016 – 04/2017

Responsibilities:

Develop the strategy for application development and define the technical infrastructure to support that strategy in Altisource Marketplace and Labs. Provide guidance and direction for software projects. Generate code libraries to be used across the enterprise. Generate patterns of reuse for applications. Provide best practices trainings for developers. Provide technical support to achieve project delivery goals of Product Managers and Directors. Analyze process and systems and provide recommendations for improvement to assist the business in achieving its goals and objectives, leveraging best practices and professional experiences. Participate in requirements gathering and definition sessions to provide technical knowledge. Assist project management in assessing level of effort of project tasks and user stories, creating accurate estimates to support project planning initiatives. Manage the accuracy and integrity of code base by conducting code reviews and providing guidance for improvements where necessary. Provide leadership to projects by suggesting revisions, repairing or expanding existing programs to increase operational efficiency.

Solutions include:

  • Build microservices for the delivery of software products across the enterprise.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Create Data Model for and initial Java JPA entities for RFP project.
  • Architect build pipeline for internal projects which includes utilizing Gradle for project build and structure.
  • Oversee and develop Notification Service microservice to use across the enterprise.
  • Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
  • Integrate Gradle with Artifactory for artifact repository.
  • Integrate project release management with Gradle and Bamboo.
  • Configure Bamboo for deployment of Artifacts to target environment.
  • Provision application nodes in AWS with Vagrant.
  • Create Chef cookbooks for creation and delivery of application node and database node.

Technologies utilized:

Gradle, Bamboo, Groovy, Chef, Linux, Ruby, Bash Shell Scripting, Java, Spring, Spring Boot, Spring MVC, Spring Security, JPA, MySQL, SQL, AWS(Amazon Web Services), Camel, RabbitMQ

Senior Mule/Java Solutions Architect
Manheim/Cox Automotive, Stone Resource Group, TAPTECH Atlanta, Ga
04/2015 – 12/2015

Responsibilities:

Creating Mule applications for integration of various systems at Manheim/Cox Automotive/Autotrader, including but not limited to Salesforce and OVC(One View Of Customer System). Create POCs of various integrations of different systems within Manheim/Cox Automotive with Mule.

Solutions include:

  • Migrating batch processing application from .NET to Mule
  • Developing Mule flows to process XML files for Manheim Dealer Representatives and Companies
  • Architecting Maven build for Mule application and to run in continuous build server
  • Mentoring less experienced .NET developers with Java and Mule
  • Developing custom Java classes for custom processing for use in Mule Flows
  • Transforming XML messages into Salesforce SObjects.
  • Using Mule Salesforce connectors for INSERTS, UPSERTS, and SELECTS from Salesforce data.
  • Writing unit tests for custom Java classes and Mule flows.
  • Creating on premise environment for testing Mule applications.
  • Creating reports from various data sources , including AS400 utilizing Mule.
  • Architecting applications that create and consume Restful APIs for integrating RMS data into Salesforce.

Technologies utilized:

Mule, Java, JDBC, MSSQL Server, JMS, ActiveMQ, XML, MAVEN, Spring, Salesforce API, Http GET, Http POST, CloudHub

Senior Java Consultant/Developer
Amazon - Fabric.com, Hunter Technical Resources TAPTECH Kennesaw, Ga
08/2014 – 01/2015

Responsibilities:

Responsible for creating back end Restful web services with Java utilizing Spring in applications that are used by customer service.

Solutions include:

  • Implementing data access with ORM tool MyBatis
  • Implementing Request/Response model for marshalling/unmarshalling JSON with Jackson libraries
  • Implementing Service/Business layer for common business logic
  • Implementing Spring Controller endpoints for Restful style API access
  • Integrating Apache Shiro security session management, access control and authentication into customer service application between Microsoft Active Directory/LDAP and relational data store.
  • Created permission model that integrates with third party security (Shiro)

Technologies utilized:

Java, Spring, Spring MVC, Jetty, Tomcat, SQL, MS SQL Server, JDBC, Spring JDBC, MyBatis, EHCache, LDAP, JSON, Apache Shiro

Senior Java Consultant/Developer
DHHS, Clemson Computing and Information Technology, Vector Consulting, TAPTECH Greenville, SC
11/2012 – 08/2014

Responsibilities:

Migrating South Carolina's Medicaid/Medicare software from mainframe to Curam, Mule and other Java applications.

Solutions include:

  • Developed an analysis against Application Ingest process and existing HBase datastore in order to create a relational model for the conversion of the HBase document persistence store to MYSQL datasource, applying JPA entities to complete the integration between the application and MYSQL datasource.
  • Migrated CXF JBOSS deployed web service to Mule ESB and Fuse ESB to develop a proof of concept and prepare a formal recommendation for the best ESB product to use for project.
  • Architected software architecture of components focused on the ability to re-use components across multiple Mule projects.
  • Introduced and architected Gradle build for new Mule projects.
  • Developed Mule flows to process and persist mainframe EBCDIC files and to expose the data with SOAP based webservices by researching and introducing JRecord to parse and process mainframe files using the EBCDIC character set in the absence of any prior tool and introducing JPA for persisting mainframe EBCDIC files.
  • Architected and implemented a batch scheduling process to keep Curam and the mainframe system in sync until completion of transition from the mainframe to Curam.
  • Implemented the batch scheduling process solution via creation of EJBs to implement the batch scheduler, utilization of Active MQ with JMS to facilitate communication between Mule ESB and JBoss, configuration of JBoss to communicate with Active MQ, creation of Mule flows to retrieve input files for the batch process to run, and creation of Mule flows to route the responses from the batch process to the mainframe and other associated systems.
  • Customized Mule components to communicate with mainframe SFTP server.
  • Created custom Mule components, processors, and transformers to help facilitate the business process being implemented by the Mule flow.

Technologies utilized:

Java, Spring, SQL,Oracle, JDBC, JPA, EJB 3.1, ActiveMQ, JMS, JBOSS, Mule, Apache CXF, SOAP, XML, SFTP/FTP

Senior Software Developer
Turner, GVK, TAPTECH, Atlanta, GA
4/2012 – 11/2012

Architected TCMNow website RESTful approach to serve up content and data. Developed Spring Services, DAOs for new video centric website TCMNow. Developed queries for retrieving data needed for website. Utilized Spring MVC for website navigation and xml, json feed creation. Developed xml and json feeds for video player for website. Created custom tag libraries and jsp tags for website. Utilized jstl and custom tag libraries for dynamic web content. Created, converted, and customized maven build for website. Created jsps for use cases for website. Provided maintenance for TBS, TNT, TCM websites involving javascript and css fixes. Utilized Tomcat for servlet container. Utilized Oracle for relational database management system. Designed solutions for problems installing new content, fixing content and retrieving content. Mentored junior level developers to improve overall team knowledge.

Senior Software Developer
Tendril, SUMGLOBAL, TAPTECH, Atlanta, GA
10/2011 – 3/2012

Developed eight modules out of twenty-five modules for ETL process. Utilized JBOSS and EJB 3.1 for application modules. Developed Stateless Session Bean(SLSB) EJBs for Encrypting/Decrypting/Compressing/Decompressing files. Developed Message Driven Beans (MDB) for handling error and status conditions of file processing. Developed queues for error and status conditions. Utilized JMS for communication. Architected domain model and data model for file history, status and statistics. Developed Stateless Session Beans, Singleton Beans and JPA objects for file history, status and statistics. Developed Stateless Session Beans for holding JBOSS esb messages until hierarchical data received. Determined transactional boundaries between Stateless Session Beans and Message Driven Beans. Developed EJB Timers for handling SLA of file processing time. Developed custom pojos for JBOSS ESB and file workflow. Architected code from high level requirements. Utilized Postgresql for relational database. Developed JUNIT tests for Stateless Session Beans and Message Driven Beans. Utilized Spring in JUNIT tests. Utilized Maven and Gradle for building projects. Created Fedora Virtual Machine for testing JBOSS and Postgresql database.

Software Architect
Morgan State University HBCU Binge Drinking Survey, TAPTECH, Atlanta, GA
10/2011 – 3/2012

Created web based survey. Created application model for survey. Created data model for survey. Utilized Spring Roo for rapid application development. Utilized JPA for object persistence. Utilized Spring MVC for web application framework. Implemented Spring security for application access and authorization. Utilized JMS for asynchronous operations. Utilized ActiveMQ for JMS provider. Utilized JavaMail for sending emails. Designed CSS and XHTML for survey web pages. Utilized jsp for web page rendering. Created Freemarker template for email generation. Created Web controllers and service layer for web application. Configured Amazon EC2 instance with Tomcat and MySQL. Deployed web application to Amazon EC2 instance. Conducted and managed all phases of pre-deployment testing. Provided production support. Conducted requirement gathering. Managed change process. Conducted meetings with client to communicate project progression. Created and developed ad-hoc reports as per client specification. Provided consultation for application features and possible application functionality based on clients desired goals.

Lead Java Developer/Consultant
Consilium1, TAPTECH,Atlanta, GA
03/2011 – 10/2011

Created SOAP based web service for retrieval of retirement plan data. Developed XSD schema for SOAP payload. Converted Ant builds to Maven for various web based applications. Created maven web service unit tests using jetty and spring. Designed and implemented business logic for domain model layer. Migrated business logic from UI layer to domain model layer. Created validation framework for domain model layer. Mentored junior level developers in application architecture. Created DAO objects utilizing JDBC for data retrieval.

Senior Java Developer/Contractor
Georgia Tech Research Institute, Veredus, TAPTECH, Atlanta, GA
07/2010 – 02/2011

Installed and configured Tomcat Application Server on Linux system. Developed bug fixes, created module enhancements and created new modules for GTRI existing web based applications. Developed code for web based front end and back end. Utilized HTML, EXTJS, AJAX, JSON, and GWT for front end components. Utilized JDBC, SQL, Service, DAO, Model layer for back end components. Created User Interfaces using GWT widgets. Created composite widgets for user Interface using GWT API. Utilized MVP framework in UI design. Utilized UIBinder for User Interface design structure. MVC, MVP in module implementations. Utilized Linux as development environment. Developed SQL for modules utilizing JDBC and Oracle.

Senior Java Developer/Contractor
The Weather Channel, Revolution Technologies, TAPTECH, Atlanta, GA
10/2009 - 6/2010

Installed and configured Tomcat Application Server on Linux system. Developed Ad Products Catalog System. Developed web based application for entering product information to be used on www.weather.com website. Converted manual product information entry process to web application product entry based system. Developed web based application with in house MVC framework, Spring, and Ibatis. Utilized Spring for dependency injection and object management. Utilized Ibatis for Object Relational Mapping and persistence layer. Designed and developed plug-ins, application behavior and model representation for web based application. Created maven and Ant builds for web based application. Selected for www.weather.com website redesign team. Developed DAO Factories for www.weather.com website modules. Developed jsps, jspfs, and tag files for website. Developed custom JavaScript functions for application requirements. Utilized YUI JavaScript libraries for creating AJAX calls. Utilized jstl, and custom tags for dynamic presentation. Created unit testing framework and mock jndi environment for testing in house built caching framework, and DAO factories that leveraged in house caching. Created Ant tasks for unit testing DAO factories.

Senior Java Developer/Contractor
Cox Communications, Cambridge Professionals, TAPTECH, Atlanta, GA
10/2008 – 10/2009

Converted Windows development system to Linux development system. Installed and configured Weblogic Application Server on Linux system. Installed and configured JBOSS application server on Linux system. Created Maven proxy repository with Artifactory. Converted Maven builds into Ant builds. Provided bug fixes and enhance to csr web application. Started migration of csr web application from Weblogic to JBOSS. Created custom utilities for common programming problems. Created solution for every application obstacle. Developed applications and testing environment for unit testing phase with JUnit and Spring. Tested AOP and Annotations with Spring and JUnit. Tested Web Services with CXF and Spring.

Senior Java Developer/Contractor
CDC, Northrop Grumman, TekSystems, TAPTECH, Atlanta, GA
03/2007 – 10/2008

Senior Java Developer/Contractor
Installed and configured Weblogic Application Server. Installed and configured JBOSS application server. Developing JMX modules for JBOSS. Installed and configured Business Objects. Attended portal design meetings to clarify user requirements. Developed custom components for CDC with J2EE, Spring, Hibernate and Java. Developed J2EE components utilizing Data Access Object design patterns. Designed and developed custom XML schemas from customer table shells. Architected ETL process for loading custom XML schemas into SQL Server database. Architected components to extract and load data from EPA website utilizing Spring and Hibernate. Developed web application tool to create metadata for scientific data. Developed web based applications with Struts2 and Webwork. Developed Actions for web based application. Created Data Access Objects for communication with database. Created custom utilities for common programming problems. Developed and unit tested applications from use case documents. Utilized Hibernate and SQL for communication with SQL Server database. Created solution for every application obstacle. Developed applications and testing environment for unit testing phase with JUNIT and Spring.

Senior Java Developer/Contractor
Georgia Department of Labor, TAPTECH, Atlanta, GA
02/2006 – 12/2006

Developed custom components for Georgia Department of Labor with J2EE and Java. Developed J2EE components utilizing Data Access Object and Session Façade design patterns. Developed web based applications with Struts. Developed Action Forms, Actions, Data Transfer Objects for web based application. Created Data Access Objects for communication with database and Virtual Storage Access Method (VSAM) files. Developed application components utilizing Session EJBs on WebSphere Application Server. Created custom utilities for common programming problems. Developed and unit tested applications from use case documents. Utilized JDBC and SQL for communication with DB2 database. Created solution for every application obstacle. Developed applications and testing environment for unit testing phase. Taught and mentored junior Java programmers migrating from COBOL

Programmer Analyst IV
VIPS, a WebMD Company Towson, MD
02/2005 – 02/2006

Developed custom components for Retiree Drug Subsidy program for Centers of Medicare and Medicaid Services with J2EE and Java. Developed J2EE components utilizing Service Activator, Data Access Object, Service Locator, Business Delegate and Session Façade design patterns. Developed application components utilizing Session and Message Driven EJBs on WebSphere Application Server. Deployed Session and Message Driven Beans to WebShpere Application Server. Created custom utilities for common programming problems. Utilized MQ Series for asynchronous processing. Utilized MQ Series for intercommunication of Mainframe tiers and Middle tier layers. Created and administered MQ Series queues and channels for inter tier communication simulation. Developed and unit tested an application from business requirements documents. Utilized JDBC and SQL for communication with Oracle database. Utilized MQSeries queues for coupling different stages of business process that required asynchronous processing. Developed and tested web page for RDS application. Web page developed with struts. Utilized Ant for building and deployment. Created solution for every application obstacle. Developed applications and testing environment for unit testing phase. Participated in JAD sessions for initial requirements gathering.

Java Consultant
U.S. Department of Housing and Urban Development Washington, DC
09/2004 -02/2005

Developed Inspection Review application for HUD Inspectors and Inspection Reviewers with J2EE and Java. Created paperless business process with application. Developed an application utilizing Struts, JSPs, and EJBs on Sun Java System Application Server. Created Struts action classes and forms for business process. Created custom utilities for common programming problems. Developed and unit tested an application from business requirements documents. Used business delegate and session façade in application architecture along with the MVC design pattern. Utilized JDBC and SQL for communication with database. Utilized JMS queues for coupling different stages of business process that required asynchronous processing. Utilized Ant for building and deployment. Created solution for every application obstacle. Developed applications and testing environment for unit testing phase. Provided customer support during testing phase.

Java Consultant
Pennsylvania Department of Transportation–Ajilon; Harrisburg, PA
04/2004 – 09/2004

Maintained and enhanced existing Driver License and Vehicle Registration web based application Determined problem resolution to application issues. Documented changes and upgrades to existing application. Utilized WSAD and WebSphere 4.0 for development and testing.

Java Consultant
Lockheed Martin – ASAP; Montgomery, AL
02/2004 – 04/2004

Designed and developed JSPs, EJBs and Java code for business use cases of IMDST training software for United States Air Force. Developed Struts action classes and forms for uses cases. Used business delegate in design pattern. Developed XML including XSD, XSL and XSL-FO to render database data as customized pdf documents for use case. Utilized WSAD and WebSphere 5.0 for development and testing.

Java Consultant/Lead Developer
Acterna – Atlanta, GA
06/2003 – 02/2004

Developed enhancement applications based on Struts. Developed asynchronous software application to integrate system interfaces between BellSouth's network capacity planning and engineering applications utilizing Java and OO methodologies. Developed XML schema and XML documents for asynchronous communication in application. Utilized MQSeries and JBoss queues with JMS for intercommunication platform. Utilized JDBC and SQL for communication with database. Created solutions for every application obstacle. Developed applications and testing environment for testing phase. Ensured consistency and satisfaction of project requirements. Provided customer support during testing phase. *FMT application still used in production as of January 2005.

Java Consultant/Developer
Response Media Products – Atlanta, GA
04/2000 – 05/2003

Developed software to migrate and migrated 4GL database from Dataflex to SQL Server 2000. Migrated 4GL applications to web based applications utilizing J2EE and Java. Developed web based order entry system, product catalog system, and company/employee maintenance system. Developed software with JMS to integrate newly developed system with older 4GL system. Developed software to parse EDI text file and update product catalog on database server. Installed and configured DB2 database and Websphere Application Server. Developed and migrated 4GL application from Dataflex to Websphere and DB2. Developed web based interface for editing DBF/Dbase IV files. Developed web based interface to migrate data from Dataflex into DB2 and SQL Server 2000. Migrated and deployed order entry system from Websphere into JBoss. Developed web sites, web applications, and other software components utilizing J2EE and Java. Analyzed the performance of hardware and software interfaces and identified alternatives for optimizing systems resource usage. Created time tracking application using Swing components and MS Access database. Utilized OOD/OOA in software design. Ensured consistency and satisfaction of requirements of assignments. Performed problem resolution and customer support. Trained customers to use order entry system. Supervised and directed summer intern on various programming tasks. Utilized WSAD and WebSphere 4.0 for development and testing. *Order entry system still used in production on JBoss as of January 2005.

Technical Assistance Engineer
The Renaissance, Inc. - Atlanta, GA
03/1998 – 04/1999

Provided second level hardware support for High/Low End Hewlett Packard LaserJet Printers. Resolved customer’s problems involving HP and non-HP printers directly and via telephone. Designed and developed solutions to aspects of all printer malfunctions. Documented problems, symptoms, diagnosis and action plans; resolving problems thoroughly and clearly.

Computer Systems Administrator
Tuskegee University - Tuskegee, AL
09/1997 – 03/1998

Configured Local Area Network, including assigning IP addresses, installing network cards and making physical connections. Upgraded and maintained troubleshooting efforts for IBM compatible PCs, including the installation of software and hardware. Managed computer science labs. Duties included creating schedules, maintaining general upkeep and functionality of labs. Assisted in tutorials of various programming languages (BASIC, C, C++, Java)

National Science Foundation Funded Research Assistant
Tuskegee University, Tuskegee, AL
07/1997 – 12/1997

Collected data and background information. Developed application for solving Cholesky Factorization Technique with C on UNIX platform. Developed source code with MPI and C for multi process environment. Developed understanding of MPI (Message Passing Interface)

Training

Web Development immersive General Assembly
Atlanta,Ga
01/2015 – 04/2015

Responsibilities:

Full-time 12 week course in full stack web development designing and building web applications.

Solutions:

  • Developed Car maintenance report application. https://carmanate.herokuapp.com/ Utilized Ruby on Rails, Ruby, JQuery, Javascript, Postgresql, Bootsrap, Edmunds Vehicle API
  • Created SpoonScore restaurant inspection score application. http://spoonscore.taptech.net. Utilized AngularJS, Bootstrap, Javascript, Postgresql, Yelp API, Google API, Java, Spring, Spring MVC, Spring Boot, JPA/Hibernate

Technologies utilized:

Front-end: JavaScript, AngularJS, HTML5, CSS3, Bootstrap, Wireframing

Back-end: Ruby, Rails, RSpec, PostgreSQL, APIs, Java

Project Management: GitHub, Trello

EDUCATION

MS, Computer Science – Southern Polytechnic State University, Marietta, GA

BS, Electrical Engineering - Tuskegee University, Tuskegee, AL

Sun Certified Programmer for the JavaTM Platform

Relevant Courses: EJB & Weblogic, E-Commerce, Advanced Databases, Computer Architecture, Computer Networking

Relevant Projects from Coursework: Developed online auction site utilizing Struts 2, IBatis with Oracle database and Tomcat for Advanced Databases course. Developed stored procedures and triggers with PL/SQL. Developed online Veterinary Supply store with Groovy, Grails, and MySQL.