Software Architect/developer (contract) Resume
Chicago, IL
SUMMARY:
- Nine years of enterprise Java experience in Washington DC and Chicago.
- Trained at Confidential in cloud modernization/migration. Platforms include Cloud Foundry, Amazon Web Services and Google Cloud Platform.
TECHNICAL SKILLS:
METHODOLOGIES: Agile, DDD, Test Driven Development, Waterfall.
IAAS/PAAS: Pivotal Cloud Foundry, Google Cloud Compute/BigQuery, Amazon S3/SQS.
CI/CD: Concourse, Bamboo, Jenkins, Git/SVN/Subclipse, Gradle/Maven.
CONTAINERS/ AUTOMATION: Docker/DIEGO, BOSH/BOSH - Lite, Ansible, Swagger
PRODUCTS: Google Cloud Datastore, MongoDB 2.x, Elastic Search, MySQL 5.5, Microsoft SQL Server (2012), Oracle 9i/10g.
PLATFORMS: Mac OSX, Linux (Ubuntu 13.x), Windows.
LANGUAGES: Java 8, Javascript/Node, Python
FRAMEWORKS: Spring 4.x (Spring Security, Services/API's, DAO's, Controllers), Google Cloud SDK, Amazon AWS SDK, Spring Batch, JQuery 2.x, Velocity/FreeMarker, Spring Data, Hibernate 4.x/JPA, JAXB 2.2
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Software Architect/Developer (Contract)
Responsibilities:
- Leading team of three developers.
- Migrating Spring Batch application to be cloud-ready.
- Refactoring to Spring Boot.
- Making application fully cloud scalable.
- Performing cloud deployments to PCF workspace infrastructure.
- Creating technical design documents.
- Microservices with Spring Boot
- Spring Cloud Services products
- Re-platforming existing applications
- “Modernization” of existing applications
- Continuous Delivery/Continuous Integration
Confidential, Chicago, IL
Senior Java Developer (Contract)
Responsibilities:
- Creating Spring 4.x controllers, services and Spring Data repositories.
- Using Hibernate and JPA.
- Including Swagger 2.0 compliance and self documenting.
- Reviewing GIT pull requests.
- Deploying Maven/Bamboo based builds to Docker containers.
- Integrated javascript and web services with cloud-based QlikView business intelligence front-end.
- Enhancing thread pool design for batch jobs.
- Assigning automated job priorities.
- Pulled 100-500 million record sets from Google Cloud Big Query engine.
- Extending our SQL query generation framework.
- Integrated cloud-based business intelligence and analytics systems.
- Creating cross-system API calls and domain models.
- Sharing web services and shared assets.
- Designing single sign on (SSO) strategy
- Implementing integration of NT/ Microsoft IIS and LDAP authentication.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Used Spring 4.x controllers, services and DAO's.
- Fully Swagger 2.0 compliant and self documenting.
- Created GIT and Maven based builds.
- Refined 900 gigabyte Amazon “worker” cloud infrastructure.
- Processed data for Orbitz, Barnes and Noble, Overstock.com, etc.
- Managed nearly 1 terabyte of data.
- Automated system creates over 100 Amazon SQS buckets and 1,000 E3 images using Ansible.
- Created cloud-based Russian search crawler.
- Programmed multi-threaded HTTP based headless browser to gather client search data.
- Wrote and debugged JQuery validation and AJAX functions.
- Placed 1 terabyte of cloud-based crawler data into Mongo DB cloud monthly.
- Did spot checks of big data using Mongo query language.
- Did administration of the server.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Created Spring Controllers, Services and DAO's.
- Altered SOLR search query criteria and facet data.
- Wrote MS SQL Server stored procedures, tables and views.
- Created tile-based JSP views.
- Wrote JQuery datatables and field validation.
- Created Spring Controllers, Interceptor, Services and DAO's.
- Extended existing Spring Security configuration.
- Wrote MS SQL Server stored procedures, tables and views.
- Configured Spring Batch job to perform analytics on existing saved searches.
- Created tile-based JSP views.
- Wrote and debugged JQuery validation and AJAX functions.
- Created Spring Controllers, Services and DAO's.
- Modified existing saved SOLR/Lucene query criteria.
- Wrote MS SQL Server stored procedures and tables.
- Writing tiled-based JSP views.
- Creating JQuery datatables, validation and AJAX functions.
- Mentored junior developers into J2EE.
- Training in overall J2EE best practices.
- Instructed in Java, SQL, HTTP, JSP's, Servlets, MVC, etc.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Wrote Spring REST/JSON Controllers, Services, DTOs, Domain objects, Hibernate DAOs.
- Extended Spring Security configuration.
- Created and maintained MySQL tables.
- Extended REST API for mobile device consumption.
- Integrated MDA5 hash password implementation.
- Stood up version control and trial web servers in Amazon EC2 space.
- Created GWT 2.5 Cards, Panels and Widgets.
- Used Eclipse GWT plugin, deploying to Tomcat 7.x.
- Optimized JS callbacks and timeouts.
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- Coded Spring 3.x JSPs, Controllers, Services.
- Annotated Domain objects and Hibernate DAOs.
- Created “Workshop Search” with Lucene and SOLR.
- Integrated Mongo DB/MySQL for storage of User Account data.
- Leveraged JQuery and YUI components.
- Created Spring 3.x JSPs, controllers, services, annotated domain objects and Hibernate DAOs to work against Elastic Search cluster.
- Wired extendable Lucene facet, filter, sort, query, suppression and exclusion objects.
- Created Spring 3.x JSPs, controllers, services, annotated domain objects and Hibernate DAOs.
- Used Spring domain objects as Mongo records in its repository.
Confidential, Annapolis, MD
Java Developer
Responsibilities:
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
- Integrated Jasper Reports.
- Integrated existing LDAP authentication.
- Hosted on Ubuntu VM's in Mac servers.
- Load balanced requests with Ubuntu-based Apache web server.
- Created security testing and scaling plans.
- Customized site microblogging feature.
- Modified Java Server Faces 2.0 XHTML, controllers, backing beans, service layer and DAOs.
- Created custom mobile theme, using Velocity and FreeMarker templates/hidden community pages and CSS.
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
- Integrated system with OpenAM Identity Manager.
- Merged static and dynamic content from various state offices.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Created Spring 3.x REST Controllers and Services.
- Performed web service testing using JAXB against Spring Domain objects.
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
- Integrated Liferay Portal 6.0 SP1 and Alfresco 3.x Content Manager.
- Created jBPM task mappings for new managed content.
- Mapped Lucene search schema.
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
Confidential, Washington, DC
Java Developer
Responsibilities:
- Wrote Java Server Faces 1.0 views, backing beans, persistence layer, and entity objects.
- Created jBPM workflows and mappings for new content.
- Integrated JSF application with Alfresco Content Manager via REST services.
- Updated security and software design documents.
- Created Jakarta Struts JSPs, Form Beans, Actions, DAOs.
- Wrote PL-SQL and Oracle tables for payroll.
- Updated enterprise design and security diagrams.
- Coded JSF 2.0 XHTML views and backing beans.
- Created initial Lucene search schema.
- Integrated Alfresco Content Manager via REST API.
- Created jBPM task mappings and workflows for content ingestion.
- Updated system design and database design documents
- Created SOA-based web services using IBM WebSphere Rational Application Developer 6.0 (RAD).
- Coded service endpoints, DAOs and Oracle tables.
- Created security adherence, service integration and system design documents.
Confidential, Falls Church, Virginia
Java Developer
Responsibilities:
- Site serves 1,000,000 requests a month.
- Wrote web services/servlets, DAOs and MySQL DB tables using Apache Axis 2.0.
- Performed SOLR server indexing.
- Re-engineered Hibernate persistence mappings for performance.
- Integrated with Documentum Content Manager via DFC.
- Updated system design documents.
- Refactored Spring MVC 2.0/Hibernate 2.0/DFC 5.3 application.
- Wrote Jakarta Struts 1.2 JSPs, Form Beans, Actions, and DAOs.
- Created software architecture and service integration documents.
- Enforced conformance with Dept of Homeland Security security standards.