PRANESH
Employer Details
Email Id: *****.*****@******.***
Contact: 609-***-****
Summary
Around 8 years of experience as a Software Engineering Professional in areas: Media and Entertainment, Publishing and Ecommerce domain with strong analytical, management and technical skills
Responsible for Back-end development activity.
Strong Analytical capacity in analysis of Business Requirements, Functional requirement. DATA Analysis, Requirement Gathering, Gap Analysis, Quality Analysis, Workflow Management, Code Quality.
Proficient in all phases of SDLC (analysis, design, development, testing and deployment).
Experience in writing the applications with the Service Oriented Architecture (SOA), which conforms to SOA standards.
Extensive experience in designing and developing enterprise applications for J2EE platform usingJAVA, JSP, Servlet, Struts, Spring, JDBC, Junit, Mockito, Jbehave, Groovy, Webservices and ORM tools like Hibernate.
Experience in developing web services using SOAP and REST.
Extensively worked with various J2EE design patterns across various projects.
Experience with databases like Oracle and MySql.
Experience with nosql databases like MongoDB, Cassandra.
Experience with using IDEs like Eclispe, STS, Netbeans
Experience in Agile, Kanban, Scrum
Excellent interpersonal, verbal and written communication skills.
Strong ability to manage whole development team and successfully handled multiple projects at the same time within tight time frames.
Skill Sets
Programming Languages
CORE
Java
J2EE
JSP, JSF, Servlet, JMS, Tibco EMS, Web Services (REST, SOAP)
Markup
XML XSL, XSD, XPATH
Scripts
Java Script, JQuery, JSON, EXTJS
Databases
MySQL, Oracle
NoSql
Cassandra, Mongo DB
Web/ Application Servers
JBoss, Tomcat, Jetty, Resin
Development Tools
IDE
Spring Source Suite, Groovy/Grails Tool Suite, SqlYog, Eclipse,
XML SPY, TOAD
Framework
Spring, ORM (Hibernate), Struts, ibatis
Build And Deployment Tools
Maven, Ant, Jenkins, Gradle.
Revision Control System
Subversion, Github, Mercurial
Management Tool
JIRA, PM Smart, Confluence (Wiki), Rally, Trello, Zoho
Testing/ Code Coverage
JUnit, Mockito, Cobetura, Sonar
BDD
Jbehave
Tools
Telestream Agility, Aspera, Apache JMeter
BPMN
Activiti
Ecommerce Product
Hybris
AWS
Amazon S3, Amazon Kinesis
OpenSource Frameworks
Hystrix, Netflix Open source, Apache Storm, Apache Kafka, Apache Zookeeper, NodeJS, RxJava
EDUCATION: Bachelor of Engineering –Electronics and Communication 2006
Anna University, India
PROFESSIONAL Experience
CondeNast, NY Oct 2014 -Present
Sr. Java Developer
Build, and maintain entitlement system (CNEE) to enable access to magazine digital edition content to be available to subscribers of print editions, as well as users that have subscribed to digital editions via Conde Nast, Apple, Amazon, or Google.
CNEE - Entitlement engine allowing access to digital editions for subscribers from multiple providers. Also contains coupon-code issuing system to generate and honor codes for promotions or sales. Integrations include Amazon, CDS, CDS UK, Google, Apple.
CNID - Cross brand registration/authentication system
Total Recall - Currently overseeing the implementation of audience engagement capabilities by processing and reacting to user actions on Conde Nast websites in real time. Architecture includes a web interface that allows interested parties to monitor as events are recorded and users are contacted.
Responsibilities:
Developed Complete Backend activity
Requirement document preparation and gap analysis
Conducting team meetings/calls on clarifications and gap analysis
Preparation/Review of Development plan
Performing POC before staring the actual implementation.
Junit/Mockito to perform unit testing
Followed TDD, BDD.
Cassandra Schema setup
Assisted throughout the phases of the project including planning, design, QA and implementation
Daily, Bi-weekly and Monthly status reports and status calls
Environment: Apache Storm. Kafka, Amazon S3, Amazon Kinesis, Spring, Java, Cassandra, Mysql, Oracle, Mongo DB, Hibernate, Webservices (REST), Node JS
Viacom, NY Nov’13 to Oct ‘14
Sr. Software Engineer
Viacom Media Networks (previously MTV Networks), is a division of media conglomerate Viacom that oversees the operations of many television channels and Internet brands, including the original MTV channel in the United States. Sibling to Viacom Media Networks is Viacom International Media Networks.
MTV Migration : MTV.com, CMT.com, LOGO Channel Uses the webservice calls to pull the millions of data from the backend . We developed REST api end points to pull the data from Mysql and SOLR in quick response time.
Responsibilities:
Developed Complete Backend activity
Requirement document preparation and gap analysis
Conducting team meetings/calls on clarifications and gap analysis
Preparation/Review of Development plan
Performing POC before staring the actual implementation.
Junit/Mockito to perform unit testing
Developed Distribution policy for the content.
Developed REST API end points.
Developed wrapper for SOLR search engine.
Followed TDD, BDD.
Team Lead (Offshore/ Onshore)
Assisted throughout the phases of the project including planning, design, QA and implementation
Daily, Bi-weekly and Monthly status reports and status calls
Environment: Java 1.7, Groovy 2.0, Grails 2.2.2, Spring 3.1, Spring Restful webservices (JSON/XML), MySQL, SOLR, Hibernate.
Digitama, Indonesia Mar’ 13 to Nov’ 13
Technical Lead
Digitama is an Indonesia based ebook sales company. We have developed an ecommerce application to sell their ebooks using SAP product Hybris.
URL: http://digishelf.co.id/
Responsibilities:
Developed an ecommerce website Digitama.com using Hybris framework.
Developed UI components using IMPEX statements. Have good knowledge on that.
Configured SOLR search engine with HYBRIS based on customer requirements.
Internationalization – Added new language and currency support in Digitama site using impex statements.
Developed quartz jobs in Digitama website.
JMS – Implemented JMS in Hybris.
WCMS – Good knowledge in WCMS.
Service layer programming – Added new services in Hybris B2C.
Promotions – Good knowledge in Hybris Promotions API.
Designed and developed the UI section for the site using JQuery, JSON.
Environment: Java, Hybris, Spring, Junit, Mockito, Oracle.
Scripps Networks, TN Aug’10 to Mar’ 13
Technical Lead
Scripps Networks Interactive is an American media company, Since launching HGTV in 1994, Scripps Networks diversified into lifestyle media, developing relevant content for television, Internet, satellite radio, books, magazines, and on emerging media platforms.In addition to HGTV, its lifestyle media brands include Food Network, DIY Network, Cooking Channel, Travel Channel, Great American Country and ulive.
Responsibilities:
Developed an in house application Edison by using latest J2EE technologies Activiti BPMN, Jbehave, Tibco EMS, Spring REST services, SPRING JDBC, JSON and GRADLE.
Edison is an automated workflow with Activiti BPMN, messaging system as backbone which allows the user to provide digital asset as an input.
Edison will take care of transcoding the assets into different media formats namely mp4, flv. Once the transcoding is completed, the content producer can moderate the workflow to check the quality of the transcoded video and capture a best image out of it. The content producer can moderate the work flow with approval/deny options. Once it is approved, Video records are created in Content Management Systems. The video record will be embedded in the site for playing in the video player.
Developed Edison with very minor issues by using BDD framework Jbehave.
Used Mockito for unit testing.
Used SONAR for code violation
Used Jenkins for CI environment.
Developed Volta, is an in house application which is used by the Edison application to transfer the files from one server to another server.
Volta is a SOAP service.
Volta is a wrapper around aspera web services.
Volta is a multi-threaded application developed by using spring task scheduler and task executor.
Environment: Java 1.7, Spring 3.1 (MVC, Core, Context), JAX-RS, Oracle, Spring JDBC, JSP, jQuery, Activiti BPMN, Jbehave, Mockito, Sonar, Jenkins, Anystream Agility, SOAP Services (Apache CXF)
Paramount Pictures LA, CA Aug ‘09 to Aug ‘10
Senior Java Developer
ARC is the Digital Asset Management system for Paramount Pictures Corporation. Asset Resource Centre is used to store the pictures and videos of PPC and it provides the access to the contents throughout the world. This system uses the features of artesia DAM to restrict the access of the contents.
Responsibilities:
Developed ARC application by using Artesia product.
Worked on Artesia security layer.
Designed and Developed ARC Inflight Module.
Environment: Artesia, Java 1.6, Spring 2.5 (MVC, Core, Context), JAX-RS, Oracle, Spring JDBC,JSP,Hudson, SOAP Services.
HCL Technologies, India Mar’07 to Aug ‘09
Software Developer
HCL uses inhouse application Simfonie to store all their content, this application provides support of uploading documents (Image, text, video) and is able to search the document by Keyword, Full text, Meta data search.
Responsibilities:
SIMFoNIE supports Enterprise search (Data source: FS, CMS, RDBMS, Email, DAM and LDAP), BI, DW, LDAP, User Management, Collaboration, File System Management and Content Management System. It can be consumed full suite or a service. It’s SOA driven so it can be easily integrated or restructured with customer’s existing components or solutions.
Integrated Nutch (Web Search) with SIMFoNIE.
Integrated SOLR(faceted search) with SIMFoNIE
Implemented federated search to search in distributed indexes.
Environment: Lucene, LIUS, SOLR, NUTCH, Java 1.5, Spring 2.5 (MVC, Core, Context), Oracle, Hibernate, JSP, jQuery, Hudson, SOAP Services