Java Developer
Prehľad
Krátke zhrnutie
Skúsený softvérový inžinier s odbornými znalosťami v oblasti vývoja a architektúry základných funkcií softvérových produktov. Zručnosť vo využívaní rôznych technológií, ako sú Java, Spring Boot, Hibernate a servery J2EE. Zbehlý vo vývoji rozhraní RESTful API, automatizovaných testov a používateľského rozhrania s využitím nástrojov jQuery a Bootstrap. Skúsenosti s prácou s databázami, ako sú Oracle, MySQL a Microsoft SQL Server. Silné znalosti rámcov DevOps, ako sú Chef, AWS a Docker. Skúsenosti aj s vývojom platforiem sociálnych sietí a prácou s rôznymi počítačovými jazykmi a operačnými systémami. Má občianstvo Spojených štátov a trvalý pobyt v Českej republike.
Pracovné skúsenosti
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 | 429 € / Denne |