Java Developer
Overview
Short Summary
Experienced software engineer with expertise in developing and architecting core features of software products. Skilled in utilizing various technologies such as Java, Spring Boot, Hibernate, and J2EE servers. Proficient in developing RESTful APIs, automated tests, and UI using jQuery and Bootstrap. Experienced in working with databases such as Oracle, MySQL, and Microsoft SQL Server. Strong background in DevOps frameworks like Chef, AWS, and Docker. Also experienced in developing social networking platforms and working with different computer languages and operating systems. Holds citizenship in the United States and is a permanent resident of the Czech Republic.
Work Experience
Principal Software Engineer (August 2012 - Present)
- Developed and architected core features of a software product suite using J2EE technologies.
- Created a SAML identity/service provider solution for third-party consumers.
- Designed and implemented a Java component for a client-facing reverse proxy, enabling authentication, authorization, and SSO for HTTP requests.
- Developed a scalable, multiclustered search engine using Elasticsearch.
- Automated deployments to virtual machines and Docker containers using Chef.
- Developed a framework for internationalization of backend and frontend objects.
- Utilized various databases for data storage.
- Developed a RESTful API protected by OAuth.
- Developed a rich administrative and client UI using jQuery and Bootstrap.
- Developed automated tests using TestNG and Selenium WebDriver.
Software Engineer (May 2011 - Present)
- Developed multi-clustered microservices using Spring Boot, Hibernate, Redis, and Hazelcast.
- Developed and maintained a military skills translator platform, translating military skills into civilian jobs.
- Developed a multi-threaded translation and job search algorithm in a multi-clustered environment.
- Automated deployments of microservices using Chef, Ruby, and Kitchen.
- Developed UI using jQuery Mobile, Backbone, and HTML5.
- Developed automated tests using JUnit, Selenium, and Cucumber.
CEO, Software Architect (November 2010 - August 2012)
- Created and architected a social network for renting, exchanging, and sharing apartments.
- Developed a high-performance backend using Java, Spring Framework, Ehcache, and Jetty HttpClient.
- Developed an object-oriented, AJAX GUI using jQuery.
- Designed a MySQL database schema for complex queries and large data sets.
- Configured and maintained a CentOS Linux server for hosting the application.
Software Engineer (July 2009 - June 2011)
- Developed the Citi Intranet Portal using Java and the Spring Framework.
- Designed and developed a lightweight entitlement engine for access control within the portal.
- Developed a high-performance, multi-threaded reverse-proxy using Jetty HttpClient.
- Designed and developed a unified resource caching system using JMX, Ehcache, and Sybase SQL.
- Developed a single sign-on interface using the SiteMinder Java API.
- Developed a web service for data feeds and entitlement maintenance.
- Developed a cross-browser outer frame for the intranet and Citivelocity portals using jQuery.
- Developed a JavaScript interface for content providers to manage entitlements.
Software Engineer (September 2007 - May 2009)
- Developed software in C/C++ for a data-acquisition device.
- Tested C++ functions and wrote SQL validation statements.
- Developed test cases for hardware interfacing.
- Worked with a team to redesign the validation section of a program.
| Freelancer | 429 € / Per day |