Java Developer
Přehled
Krátké shrnutí
Zkušený softwarový inženýr s odbornými znalostmi v oblasti vývoje a architektury klíčových funkcí softwarových produktů. Zkušenosti s používáním různých technologií, jako jsou Java, Spring Boot, Hibernate a servery J2EE. Zběhlý ve vývoji rozhraní RESTful API, automatizovaných testů a uživatelského rozhraní s využitím nástrojů jQuery a Bootstrap. Zkušenosti s prací s databázemi, jako jsou Oracle, MySQL a Microsoft SQL Server. Silné zázemí v rámci DevOps, jako je Chef, AWS a Docker. Také zkušenosti s vývojem platforem sociálních sítí a prací s různými počítačovými jazyky a operačními systémy. Má občanství Spojených států a trvalé bydliště v České republice.
Pracovní zkušenosti
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.
| Kontraktor | 10450 Kč / Denně |