Digital Platform Architecture Principal Resume
El Segundo, CA
TECHNICAL SKILLS:
Software / Technologies: J2EE, Servlets, JSP, Spring (Core, MVC, Webflow, Integartion, Batch), Struts, SiteMesh Adobe AEM/CQ, CRX, OSGi (Apache Felix), Apache Sling RESTful, SOAP Jetty, Tomcat, Apache, JBoss JPA / Hibernate HTML, CSS, JavaScript, AJAX (JQUERY/DOJO/ExtJS/JSON), NodeJS, Adobe Flex Maven, Gradle, Jenkins, Crucible, Sonar SVN, GIT, Mercurial, CSV Eclipse, SpringSource Tool Suite, IntelliJ Idea, Netbeans, MS Visual Studio Programming for Android Amazon Web Services (AWS), CloudFormation, Container Service, Docker, Lambda, S3, etc
Databases / Data Stores: Oracle, MySQL/MariaDB, Amazon Aurora, IBM DB2, Sybase, SQLite, HSCLDB MongoDB, CouchDB, Redis, Apache Solr, Voldemort SQL, PL/SQL, NoSQL
PROFESSIONAL EXPERIENCE:
Digital Platform Architecture Principal
Confidential, El Segundo, CA
Responsibilities:
- Designing platform architecture solutions based on Adobe AEM 6 and SAP Hybris, and leading their implementation.
- Applying digital architecture principles and standards to maintain a highly collaborative environment.
- Evaluating new technologies and staying up - to-date with the industry trends and developments.
Confidential, Los Angeles, CA
esponsibilities:
- Designing architectural parts of www.foxsports.com based on Adobe CQ/AEM platform with full responsive design adapted for desktops, tablets, and mobile devices.
- Participating in active development of the OSGi/AEM services, REST API feeds, and Web Java/Spring applications for user interaction, and exporting, importing, and processing content.
- Designing the AEM cluster model, setting up Akamai and dispatcher caching, profiling AEM, and optimizing responses based on Google PageSpeed recommendations.
- Designing and implementing the solutions for AEM customization and adaptation for the editorial workflow.
- Establishing principles of release automation and test-driven environment based on Jenkins and Ansible/Groovy scripts for deployments and solutions for front-end and back-end integration and core tests.
- Designing the architecture and deploying the server instances in Amazon Web Services cloud (AWS) for development and production environments via CloudFormation templates and Ansible playbooks.
- Implementing content flow pipelines based on SnapLogic Cloud Integration Platform.
- Designing the web security model and development practices based on the recommendations of Open Web Application Security Project (OWASP).
- Handling regular onsite and remote code reviews with post and pre-commit flows.
Confidential, Newtown, PA
Responsibilities:
- Maintaining the generic Java/Spring website of www.consumerreports.org and transferring it into the Adobe CQ platform (versions 5.4, 5.5).
- Leading the development of the mobile version of the website with responsive design based on the Adobe CQ platform.
- Communicating with the client to define specific product requirements.
- Taking responsibility for the software engineeringand architecture.
- Leading a team of 4 offshore Java developers.
Consultant
Confidential, Santa Monica, CA
Responsibilities:
- Maintaining and extending the website of www. Confidential .com with the use of Struts and Spring frameworks.
- Developing a subsidiary project based on event-driven service-oriented architecture (SOA) with a variety of J2EE technologies: RESTful, Spring (MVC, Webflow, Integration), JMS, Hibernate, Solr/Lucene, Voldemort.
- Analyzing and developing the robust testing environment for Java/Groovy integration tests.
Confidential, Bridgeport, CT
Responsibilities:
- Preparing and giving lectures and tests forgraduateand undergraduate students in Introduction to Computer Science, Fundamentals of Algorithms, and Java Programming.
- Grading students' tests, assignments, laboratory work, and projects.
- Holding regularly scheduled office hours to assist and advise students who need additional help.
Confidential
Responsibilities:
- Participating in the collaborative construction of J2EE applications for cell phone carriers (client-server software for information and entertainment services via Text Messages and USSD).
- Developing and debugging program code based on the constructed architecture using Java and C/C++ languages.
- Developing administrative web-consoles using Java/HTML/Ajax/Flex technologies based on JBoss/Tomcat services.
- Searching and analyzing Java open-source libraries toapplythem to the particular functions of projects.
Confidential
Responsibilities:
- Developing the programming means for building of thesauri and thesaurus-aided text data mining.
- Presenting the research results in scientific conferences.
- Collaborating with other scientific communities with similar research areas.
Confidential
Responsibilities:
- Maintaining the computers and office equipment.
- Developing and maintaining the Local Area Network of 30 computers.
- Modeling and maintaining the Windows Domain Network using Fedora Core as a Domain Controller.
- Developing services and web-consoles using Perl/Bash/PHP/HTML languages for network purposes.
Confidential
Responsibilities:
- Maintaining the computers, office equipment, and Local Area Network.
- Developing the local website using PHP/HTML for the internal purposes, such as scheduling, chatting and document circulation.